1.input(提示语) 用户输入 #以字符串形式
可以用int()转换为数值
height = input("How tall are you, in inches? ")
height = int(height)
if height >= 36:
print("\nYou're tall enough to ride!")
复制代码
2.使用while 循循环环来来处处理理列列表表和和字字典
for 循环是一种遍历列表的有效方式,但在for
循环中不应修改列表,否则将导致Python难以跟
踪其中的元素。要在遍历列表的同时对其进行修
改,可使用while 循环。
复制代码
-
while删除包含特定值的所有列表元素
remove()可用于删除特定值只出现了一次的
pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat'] print(pets) while 'cat' in pets: pets.remove('cat') print(pets) 复制代码
3.函数
-
文档字符串 用三个引号括起
-
向函数传递信息
def greet_user(username): """显示简单的问候语""" print("Hello, " + username.title() + "!") greet_user('jesse') 复制代码
代码greet_user('jesse') 调用函数greet_user() ,并向它提供执行print 语句所需的信息。
-
禁止函数修改列表
有时需要保留原来的列表,以供备案。但由于你将 所有的元素都移出了原来的列表 ,这个列表变成了 空的,原来的列表没有了。为解决这个问题,可向函 数传递列表的副本而不是原件;这样函数所做的任何 修改都只影响副本,而丝毫不影响原件。 function_name(list_name[:]) 复制代码
-
传递任意数量的实参
def make_pizza(*toppings): """打印顾客点的所有配料""" print(toppings) make_pizza('pepperoni') make_pizza('mushrooms', 'green peppers', 'extra cheese') 形参名*toppings 中的星号让Python创建一个名为toppings 的空元组 复制代码
-
导入整个模块
创建一个包含函数make_pizza() 的模块 我们在pizza.py所在的目录中创建另一个名为making_pizzas.py的文件, 这个文件导入刚创建的模块 import pizza #导入模块 pizza.make_pizza(16, 'pepperoni') #Python读取这个文件时,代码行import pizza 让Python打开文件pizza.py, 并将其中的所有函数都复制到这个程序中,可以使用pizza.py中定义的所有函数 复制代码
-
导入模块中特定的函数
from pizza import make_pizza #导入pizza中的make_pizza函数 make_pizza(16, 'pepperoni') #此种语法调用函数时不需要加句点 pizza.make_pizza(16,'pepperoni') 复制代码
-
导入模块中所有函数(区别于导入整个模块,调用函数时不需要加.号)
from pizza import * 使用星号(* )运算符可让Python导入模块中的所有函数 复制代码
-
使用as给函数取别名
from pizza import make_pizza as mp 复制代码
给模块取别名
import pizza as p 复制代码