字符串格式化输出
% 占位符:
声明占位的类型%s(字符串),%d/%i(整型)%,d(只能数字),%%转义为 普通%符号
%()括号内变量与占位不能多不能少,一一对应.
f"{}"
大括号里边放变量,字符串用单引号(3.6本以上版本才能使用)
name = input('请输入姓名')
age = input('请输入年龄')
hobby = input('请输入爱好')
s = f"我叫{name},今年{age},我喜欢{hobby}"
print(s)
print(msg%('alex','20','nan','it','cnb'))
msg = f'''
------------------- info ----------------------
name: {input("name:")}
age: {input("age:")}
sex : {input("sex:")}
job: {input("job:")}
hobby: {input("hobby:")}
------------------- end ------------------------
'''
print(msg)
换行命令 '/n'
while循环
while 关键子 条件 :(死循环)
循环体
1.条件控制循环的终止和次数
a = 1
while a<10:
print(a)
a = a+1
else:
print("a")
2.break 终止当前循环
a = 1
while a<10:
print(a)
break
a = a+1
else:
print("a")
3.continue 跳过本次循环,继续下次循环 可理解为continue伪装成循环体中最后一行.
a = 1
while a<10:
print(a)
continue
a = a+1
else:
print("a")
运算符
1.算术运算符
+,-,*,/,%,**,//
2.赋值运算
=,+=,-=,*=,/=,**=,%=,//=
3.逻辑运算符
and(与),or(或),not(非)
1 and 0 # and两边都真才真,一边假则取假
print(1 and 9) #and 运算两边都真取右边 两边都加取左边
1 or 0 #只要有一个为真全为真
print(1 or 4) #or 两边都真取左边,都加取右边(与and相反)
运算顺序:()>not>and>or
4.成员运算
in 在 not in 不在
s = '今晚打老虎'
print('老虎'in s)
5.比较运算(进行比较,确认真假)
等于 ==
不等于 !=
大于 > 大于等于 >=
小于 < 小于等于 <=
6.身份运算
is 是
is 不是
is判断是不是同一个,==判断是不是长得一样.
初识编码
ASCII码 英文 不支持中文 8 bit ,1Byte
GBK 国标 中文 兼容ASCII 中文 16 bit ,2Byte,
unicode 英文2 Byte 中文4 Byte
UTF-8 英文 1 Byte 欧洲 2 Byte 亚洲 3 Byte