数据类型
Number 数字类型:整型int 浮点型,(小数)float,复数类型complex(一般不用)
String 【字符串】
Bool 布尔类型 True Flase
None 空
list 列表
tuple 元组
dict 字典
set 集合
Bytes 二进制,字节 b’hello’
type( ) 查看数据类型
占位符
%s 字符串
%d 整数
%f 小数
%.2f 保留两位小数
format
# format
# s = '你好,{}, 年龄{}, 在玩贪玩蓝月'.format(name, age)
# s = '你好,{n}, 年龄{a}, 在玩贪玩蓝月'.format(n=name, a=age)
f-string(f表达式)
f-string
s = f'你好,{name}, 年龄{age}, 在玩贪玩蓝月'
print(s)
字符串比较
ASCII码
A=> 65, Z=> 90, a=> 97, z=>122
0=> 48, 9=> 57,
逻辑运算符
and or not
and 与 =>两边为真则结果为真,否则为假
print(True and True) # True
print(True and False) # False
print(False and True) # False
print(False and False) # False
or =>两边都为假,则结构为假,否则为真
print(True or True) # True
print(True or False) # False
print(False or True) # False
print(False or False) # False
not
一定会得到bool值得结果
print(not True)
print(not 3>4)
print(not 0)
print(not 3)
print(not -3)
print(not None)
print(not '')
print(not ' ')
数值中0为假,其他为真
None为假
字符串中,’'为假,其他为真
短路操作
and
从左往右依次判断表达式的值是否为True,
如果是True,则继续判断后面的表达式
如果是False则直接返回该表达式的值,且后面不会再判断
如果判断到最后一个,则不管真假,直接返回最后的值
a = 10 and None and -2
print(a)
b = 3 and print(1) and print(3)
print(1) 会执行,执行打印1,print(1)执行完返回None
\# print(b)
\# c = 3 and 4 and ''
\# print(c)
or
# 从左往右依次判断表达式的值是否为True,
# 如果是False,则继续判断后面的表达式
# 如果是True则直接返回该表达式的值,且后面不会再判断
# 如果判断到最后一个,则不管真假,直接返回最后的值
\# a = 0 or 3 or 4
\# print(a)
\# b = 0 or None or 4
\# print(b)
\# c = 0 or 4 or print(5)
\# print(c)