一、格式化输出
- 整数转字符串和字符串转整数
int(str) # 字符串转换成int
str(int) # int转换成字符串
- 占位符
%s:为字符串占位; %d:为整数占位; %f:为小数占位; %c: 为字符占位等。
1)
print("我叫%s, 今年%d岁了" % ('张三',23))
最后一个%后面的括号里的两个值分别对应着前面的%s和%d。
2)
print("我叫%s" % '张三')
这里只有一个%s,所以赋值时可以不用再放到括号里。
3)
print("我叫王%s, 今年%d岁, 我100%%喜欢学习Python"%(“张三”,23))
%不再作为占位符使用时,如果句子里有被当做占位使用的%,那么不再当做占位符使用的%,需要使用%%,两个一起使用。
4)
print(f”我叫{name},今年{age}岁了”)
这种方式也可以。里面的name和age是两个变量。
二.运算
- 算数运算,比较运算,赋值运算这几个不再考虑范围内
- 逻辑运算
() > not > and > or,逻辑运算遵循这样一个顺序,计算时要严格遵守。
1) and两边都为真时,才是真,有一边是假,即为假;or两边有一个为真,则结果就是真
2) 使用and和or进行数字比较。
例如:0 or 3;3 or 4;5 and 7;8 and 0。
x or y这样的比较计算结果按照:x不是0,则结果是x,如果x是0,则结果是y。
And的比较方式与or的正好相反,例如 x and y,如果x是0,则结果就是x,如果x不是0,则结果是y。