Day_03
程序员文章站
2024-02-10 09:20:04
...
一. 数据类型
数值类型:int float complex
字符串:str
布尔类型:bool (两个值:True, False)
None类型:(一个值:None)
列表类型:list
元组类型:tuple
字典类型:dict
集合类型:set
字节类型:bytes
二. 运算符
1. 算术运算符
+ ,- ,*, /, %, //, **
2. 关系运算符
>, >=, <, <=, ==, !=
# 要注意字符串比较: 使用ASCII码
# A-Z 41H~5AH
# a-z 61H~7AH
# 0-9 30H~39H
3. 逻辑运算符
and, or , not
# 短路操作
# and:全真为真
s = 3 and 0 and 4
# 结果: s = 0
# or: 全假为假
s = 3 or 0 or 4
# 结果: s = 3
4. 赋值运算符
=
+=, -=, *=, /=, %=, //=, **=
5. 成员运算符
in, not in
6. 身份运算符
is, is not
# 比较内存地址
a = 100
b = 100
print(id(a) == id(b)) # True
prinr(a is b) # True
7. 位运算符
&, |, ^, ~,>>, <<
三. IF分支
if 条件会自动转换成bool进行判断,如果为真则进入if , 否则不进入
#常见bool值:
# if 单分支
if True:
print('hello')
# if 双分支
if 10:
print('1')
else:
print('0')
# if 多分支
if a > 5:
print('hello')
elif a > 3:
print()
else:
print()