Python学习笔记(一)
交互模式 调试
命令行模式 .py文件 一次性所有代码
1.Syntaxerror 语法错误(全英符号) pep8
2.tab 四个空格缩进
3.大小写敏感
r’表示’ ’内部字符串默认不转义
布尔值 true false
空值 none
dir(_builtins)查看内置函数
变量名可用中文字母开头
x,y=y,x
字符串
“ ” ‘ ’
“”” “””
转义字符
末尾表示还没结束
随机数
import random
random.randint(1,10)
X=random.getstate()
Random.setstate(x)
数字类型
精准
import decimal
a=decimal.Decimal(‘0.1’)
b=decimal.Decimal(‘0.2’)
复数 1+2j
X=1+2j
X.real x.image
1.0 2.0
X//y 地板除 3//2=1
-3//2=-2
X==(x//y)*y+x%y
divmod(x,y)=(x//y,x%y)
(从左往右)短路逻辑和运算符优先级
3and4 3
3or4 4
0and3 0
0or4 4
Print(“a”)if age <18 else print(“b”)
循环
for each in “fishc”:
print (each)
While i Print(“fish[i]”) I+=1 Range(stop) Range(start,stop) Range(start,stop,step) 整型 for i in range(11) 列表 序列 最后一个-1 切片 rhyme[0:3] rhyme[:3]前三 rhyme[3:]后三 rhyme[:] 全部 rhyme[0:6:2] rhyme[::2] [1,3,5] Rhyme[::-1]倒序输出 增删改查 Append() heros.append(“a”) 一个 heros.extend[“a”,”b”,”c”] 多个 Heros.remove(“c”) 多个 删除第一个 Heors.pop(2) Heros.clear 切片 S[len(s):]=[6] [1,2,3,4,5,6] Insert方法 s=[1,3,4,5] 列表可变 字符串不变 元素替换 heros[4]=”A” Reverse() 原地反转排序 Heros.index(“a”) 索引 Heros[heros.index(“a”)]=“A” Index(x,start,end) 浅拷贝 Nums_copy1=nums.copy() Nums_copy2=num[:] “切片”



