1.in not in
判断字符是否在变量中
2.while else:
while作用是循环,else作用是退出
如果 循环被break打断,程序不会走else
3.格式化输出:
第一种:
name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
hobby = input('请输入你的爱好:')
msg = '我叫%s,今年%d岁,爱好%s' % (name,int(age),hobby)
print(msg)
第二种:
dic = {'name':'老男孩','age':51,'hobby':'无所谓'}
msg = '我叫%(name)s,今年%(age)d岁,爱好%(hobby)s' % dic
print(msg)
在格式化输出中单纯的显示% 用%% 解决。
name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
msg = '我叫%s,今年%d岁,学习进度为1%%' % (name,int(age))
print(msg)
4.数据类型转换:
int ---> bool 非0即True,0为False
bool---> int True 1 False 0
print(int(True))
print(int(False))
print(bool(100))
print(bool(0))
5.运算符:
第一种:前后都是比较运算。
优先级:()> not > and > or 同一个优先级,从左至右依次计算。
第二种:前后都是数值运算。
x or y if x True,则 return x,否则 return y
第三种:混合。
print(1 > 2 or 3 and 4)
print(2 or 2 > 3 and 4)
print(0 or 2 > 3 and 4)