解压缩
coordinates = (1, 2, 3)#()元件也可用作[]
x, y, z = coordinates
字典
customer = {
“name”: “Cauchy”,
“age”: 25,
“is_verified”: True
}
customer[“name”]#提取相应字符,也可以用get(“name”)
customer.get(“name”, “Jon is worker”)#后面则是为默认default值 输出(当前者不存在时)需要用{}才能定义字典
customer[“name”] = “Jack”#重新定义name,同时也可以增加没有的变量名,比如birthday
输入手机号转化为英文
customer = {
“1”: “One”,
“2”: “Two”,
“3”: “Three”,
“4”: “Four”,
“5”: “Five”,
“6”: “Six”,
“7”: “Seven”,
“8”: “Eight”,
“9”: “Nine”
}
x = input("> ")#这里把输入的字符串进行拆分
y = “”
for i in x:
y += customer.get(i, “!”) + " " #字符串叠加直接用+
print(y)迭代可以在字符串中进行
字符拆分
.split(" ")#使用空格分隔字符
函数调用
def x(first_name,last_name ):#可以包含多个参数
print(f"Hi, {first_name}{last_name}")
print(“I Love You”)
print(“I Do Love You”)
#空两行,更加规范
print(“Love”)
x(“John”, “Smith”)#如果本身需要参数,但是调用函数没有输入参数或者足够的参数例如x(“John”),会直接报错,形参和实参,同时可以写作x(last_name=“Smith”,first_name=“John”)也会出现相同结果,只要直接指向了参数,这可以增加语句的可读性,而且指向性必须放在位置参数后面,也就是x(“John”, last_name= “Smith”)
print(“Loved”)Love
Hi, John Smith
I Love You
I Do Love You
Loved
try…except… 处理错误
try:
a = int(input("> "))
b = 1000 / a
print(b)
except ValueError:
print(“Invalid value”)
except ZeroDivisionError:
print(“a cant be 0”)
#加个空格注释
#注释
已学:
Numbers
Strings
Booleans
——
LIsts
Dictionaries