目录
1. Python2中的input、raw_input赋值方式和Python3中的input赋值方式的差别
版本\命令 | raw_input | input |
---|---|---|
Python2.* | 所有输入作为字符串看待,返回字符串类型。 | 只接受int或者float类型 |
Python3.* | 除去 | 接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型 |
2. 运算符
算术运算符: 加减乘除
比较运算符: 比较大小
赋值运算符: 赋值
逻辑运算符: 比较逻辑真或假
身份运算符: 比较两个对象的存储单元
3. python运算符优先级
4. 格式化输出
以占位符+%的形式(2、3版本都支持)
a = 'hello'b = 'world'c = 'jack'print("%s %s %s"%(a,b,c))
f-String格式化(3.6版本才支持)
特点:以f/F为标志,常以花括号为占位符,括号内填写对应变量名即可
name = input("请输入姓名:")age = input("请输入年龄:")height = input("请输入身高:")print(f"name:{name},age:{age},height:{height}")请输入姓名:123请输入年龄:123请输入身高:123name:123,age:123,height:123
format格式化
name = 'nick'age = 19print("Hello, {}. You are {}.".format(name, age))name = 'nick'age = 19print("Hello, {name}. You are {age}-{age}.".format(age=age, name=name))
5. 链式赋值
# 常见的赋值方式a,b,c = 10,10,10 # 链式赋值a = b = c = 10
6. 交叉赋值
x = 10y = 20x,y = y,xprint(x,y)
7. 解压赋值操作符
==含义==
将列表/元组(字符串,文件对象,迭代器和生成器)中的所有数据,看成是压缩后的数据,解压缩就是==通过固定头或尾的方式,中间以正则的方式快速匹配数据==,已到达快速取出列表,元组中的数据。
# 列表# 第一种方式:nums = [1,2,3,4,5,6]a,b,c,d,e,f = numsprint(a,b,c,e,d,f)# 第二种方式name_list = ["张三","李四","王五","赵倩","孙俪","邓超","张杰","谢娜"]zs,%_,xn = name_listprint(zs,xn)# 元组数据类型同样适用上述方法。