一
与用户交互(input)
输入:
将获取到的用户输入赋值给变量名res
在python3解释器中’input‘获取到的用户输入都会存成字符串形式
‘raw_input‘接收的类型和python3 input一样存成字符串类型
在python2解释器中input获取到的用户输入都会存成相应形式‘
换行符
\n \r
输出:
print
1.先写print
print(‘jason‘)
2.先写待打印的内容
‘jason‘.print #tab键即可
二
格式化输出
提前定义文本模板
%s是一个占位符 后续传值替换即可 按照先后顺序一一传值 多了不行 少了也不行
%d也是一个占位符 只能给数字占位
print(‘%08d‘%123)-------->格式化输出,存为整形并且8位,不够的用0填充
print(‘%08d‘%213213213213)-------->格式化输出,存为整形并且8位,超了没关系
感兴趣读:python占位符
三
基本运算符
1.赋值运算符
name = ‘jason‘
先看右边再看左边
2.增量赋值
x = 1
x = x + 1 # 等价于 x += 1
print(x)
3.链式赋值
x = y = z = 10
4.交叉赋值(*****)
x = 10
y = 999
z = x
x = y
y = z
或 x, y = y, x
print(x, y)
5.解压赋值
name_list = [‘jason‘,‘egon‘,‘tony‘,‘kevin‘]
name1, name2, name3, name4 = name_list # 按照位置一一对应赋值
print(name1, name2, name3, name4)
ps: 可以打破个数必须相等的情况
l = [11, 22, 33, 44, 55, 66, 77, 88, 99]
a, b, *_, c = l
print(a, b, _, c)
a, b, *_ = l
print(a, b, _)
*_ 下划线表示接收到的数据无需使用
6.比较运算符
> < >= <= == !=
7.逻辑运算符
与 and
连接多个条件 条件必须都成立
或 or
连接多个条件 一个成立就可以
非 not
取反
布尔值为False的为: 0 None ‘ ‘ [] {} (重要)
三者混合使用是存在优先级的
但是我们在混合使用的时候不应该考虑优先级
通过加括号的形式来明确优先级
原文:https://www.cnblogs.com/linxiaowen/p/14860515.html