Python 复习 日志2024/8/9
Python 复习 日志2024/8/9
print()输出
input()输入
换行\n
制表\t 123\t456 果123 空格 空格 空格 空格 456
覆盖\r 123 \r 456 果 456
删除\b 123\b 456 果 12 456
斜杠 \\ 123\\456 果123\456
不转义输出: R 或 r R"123 \n 456" 果 123 \n 456
关键词,关键字 (import keyword) keyword.kwlist
'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
以上关键字不能作为变量名使用!
代码格式:
if 2>1:
占位4空格或TAB 做什么
多行语句:ddd=a+b+c 多行需加 \
ddd=a+\
b+\
c
ddd=[ ] ;( ) ; { } 正常多行
引号''' 多行注释 ''' 或 '' 注释'' \ ''注释2 '' 多行
#注释
变量命名: 不能数字开头 3A
区分大小写 aa 不等于 Aa
aa=100 Aa=100 aa+Aa=200
快捷赋值(同步赋值) a,b,c=100,200,300 取反赋值 a=not true a=false
and 与运算 1 true 0 false
1 and 1 果 1
1 and 0 果0
0 and 0 果0
or 或运算 1 true 0 false
1 or 1 果1
1 or 0 果1
0 or 0 果0
Int整数 100 float 浮点数 99.99 bool 布尔 true false
运算:+ - * / 加减乘除
向上取整:这个操作会将一个小数或分数四舍五入到最近的更大的整数。例如,2/4 = 0.5,向上取整后是1。 {math.ceil()不适用于分数}
向下取整:这个操作会将一个小数或分数四舍五入到最近的更小的整数。例如,2/4 = 0.5,向下取整后是0。
2//4 双斜杠
//
表示整数除法(也称为地板除法),这意味着结果会被向下取整到最接近的整数。 结果是0{math.floor()不适用于分数}
%
运算符表示取模运算,也就是求两个数相除后的余数。例: 7%3 余 1
21%26 余21
36%72 余36
2**2 2的2次方 果4
2**3 2的3次方 果8
(1+true)=2
(1+false)=1
==判断等于
= 赋值
None(什么都没有)
None+1 不能运算 None+"1"
AA=print("2126") 输出2126 print(AA) 输出None
切片操作
切 片 [ 开 始 : 结 尾 ] 取 左 不 取 右
name="我爱你啊"
我 0
爱 1
你 2
啊 3
name[0:3] 果 我爱你 从索引0开始到索引2(不包括索引3)
name[1:3] 果 爱你 从索引1开始到索引2 (不包括索引3)
name[ : ] 果 我爱你啊
name[0:len(name)]
其中
len(name)
是字符串 “我爱你啊” 的长度name[0:4]果 我爱你啊
从索引0开始到索引3(不包含索引4)
我 (-4)
爱 (-3)
你 (-2)
啊 (-1)
name[-1] 果 啊 负数索引可以访问字符串中的最后一个或几个字符
name[-3:-1]果 爱你 从倒数第三个字符开始到倒数第二个字符
name[-3:] 果 爱你啊 从倒数第三个字符开始直到字符串结束的所有字符