python基础二,python基础,#让程序暂停, 等待
python基础二,python基础,#让程序暂停, 等待
#让程序暂停, 等待输入, 获取后存到一个变量中message = input("input anything: ")#用input(), python默认将输入解读为字符串#如果需要用到数值, 可以用eval自动转换
#删除包含特定值的所有列表元素pets = [‘dog‘, ‘cat‘, ‘dog‘, ‘goldfish‘, ‘cat‘, ‘rabbit‘, ‘cat‘]print(pets)while ‘cat‘ in pets: pets.remove(‘cat‘)print(pets)
#让函数实参变得可选def get_formatted_name(first_name, last_name, middle_name=‘‘): if middle_name: full_name = first_name + ‘ ‘ + middle_name + ‘ ‘ + last_name else: full_name = first_name + ‘ ‘ + last_name return full_name.title()musician = get_formatted_name(‘ru‘, ‘sha‘, ‘chao‘)ist = get_formatted_name(‘ruchao‘, ‘sha‘)print(musician)print(ist)
#禁止函数修改列表#可以给函数传一份完全复制的列表function_name(list_name[:])#除非有充分理由这样做,否则还是应该传递原始列表
#传递任意数量的实参给函数#星号让python创建一个toppings的元组, 将接收到的值存到这个元祖里#不管调用语句提供了多少实参,这个形参都将它们统统收入囊中#元组!def make_pizza(*toppings): print(toppings)make_pizza(‘pepperoni‘)make_pizza(‘mushrooms‘, ‘green peppers‘, ‘extra cheese‘)
#使用任意数量的关键字实参#两个型星号让python创建一个名为user_info的空字典, 用于存储用户简介def build_profile(first, last, **user_info): profile = {} profile[‘first_name‘] = first profile[‘last_name‘] = last for key, value in user_info.items(): profile[key] = value return profileuser_profile = build_profile(‘albert‘, ‘einstein‘, location = ‘princeton‘, field = ‘physics‘)print(user_profile)
#将函数存储在模块中#模块名必须有意义, 只能是字母, 数字, 下划线#filename is pizza.pydef make_pizza(size, *toppings): print("\nMaking a ", str(size) + "-inch pizza with the following toppings:") for topping in toppings: print("- " + topping)import pizzapizza.make_pizza(16, ‘pepperoni‘)pizza.make_pizza(12, ‘mushrooms‘, ‘green peppers‘, ‘extra cheese‘)#import module相当于将模块中的所有函数都复制到程序中#module.name.function_name()
#导入特定的函数from module_name import function_name#通过用逗号分隔, 可根据需要导入任意数量的函数from module_name import fuction_0, function_1, function_2#对上述为例子from pizza import make_pizzamake_pizza(16, ‘pepperoni‘)make_pizza(12, ‘mushrooms‘, ‘green peppers‘, ‘extra cheese‘)#采用这种方法调用函数时就不用 句点
#使用as给<函数>指定别名#from module_name import function_name as fnfrom pizza import make_pizza as mpmp(16, ‘pepperoni‘)mp(12, ‘mushrooms‘, ‘green peppers‘, ‘extra cheese‘)
#使用as给<模块>指定别名#import pizza as pp.make_pizza(16, ‘pepperoni‘)
#导入模块中所有函数from pizza import *#由于导入了每一个函数, 可以直接通过函数名称调用make_pizza(16, ‘pepperoni‘)#使用并非自己编写的大型模块时, 最好不要如此导入, 因为可能重名#最好的方法是导入需要的函数, 或导入整个模块, 用句点的方式导入特定的函数
函数编写指南--给形参指定默认数值时, 等号两边不要有空格
对于函数调用中的关键字实参,也应如上述规定
python基础二
相关内容
- Python开发【第二篇】:初识Python,第二篇python,Python简介
- python-继承,, 1 class A
- 使用python获取股票指定日期交易代码数据,python股票
- python-字典练习,python-字典,备注:此次练习使用3
- python2与python3的print及字符串格式化小结,python2python3
- 解决vscode python print 输出窗口中文乱码的问题,vscodep
- python无限生成不重复(字母,数字,字符)组合的方法,py
- python中print()函数的“,”与java中System.out.print()函数中
- 详解python上传文件和字符到PHP服务器,
- 对python中return和print的一些理解,pythonreturnprint
评论关闭