**
求幂//
整除
逻辑运算符
or and not
not 在其中优先级最高,最低是or
按位异或^ 即相异为真1 相同为0
循环程序
单分支结构
二分支结构
- if else
- if else 紧凑型 一般用于简单表达式
<表达式1> if <条件> else <表达2>
多分支结构
if<条件>:
elif:
elif:
for 循环结构
for <循环变量> in <遍历结构>:
<语句块>
例如:for i in range(N)
N表示循环次数
例如:for i in range(N,M,K)
N M表示[N,M),步长为k
while循环结构
while<条件>:
循环体
异常处理
例1
try:
<语句1>
except:
<语句2>
例2
try:
<语句1>
except <异常类型>:
<语句2>
函数
函数的定义
函数的调用
集合
符号使用
| 并
-差
&交
^
用法
1.add()增加
2.discar()移除,不报错
3.remove()移除,报错
4.clear()移除所有元素
5.pop()随机返回一个元素,更新
6.copy()返回集合的一个副本
7.len()返回集合的元素个数
8.x in S 判断S中元素x,若在返回Ture ,否则返回False
9.set()将其他类型变量转换为集合类型
应用场景
1.包含关系
2.数据去重 set()函数
序列类型
序列类型包括字符串、元组、列表
6种操作符
1. x in s x 是序列s的元素,返回Ture 否则返回False
2. x not in s x 是序列s的元素,返回False,否则Ture
3. s + t 连接
4. s*n 或 n*s s复制n次
5. s[i] 索引 返回第i个元素
6. s[i:j]或 s[i:j:k]切片 返回i到j子序列,k为步长
#ls[::-1]用于序列取反
ls=["python",123,".io"]
ls[::-1]
s="python123.io"
ls=[::-1]
'oi.321nohtyp'
相关函数与方法
- len() 返长度
- min() 返最小
- max() 犯最大
- s.index(x) or s.index(x,i,j) 返i到j之间第一次出现x的位置
- s.count(x) 返出现x的总次数
元组
- 元组一旦创建就不能被修改
- 使用小括号()或tuple()创建,元素间用逗号,分隔
- 可以使用或不使用小括号
列表
- 列表创建后可以改
- 用方括号[]或list()创建,元素用逗号,分隔
- 列表中各元素类型可以不同,无长度限制
appen 追加
insert(索引位置,插入数据) 插入
count()计数
remove()移除
reverse()反转
extend 列表追加
sort 列表排序
注意
只有用来[]或list()创建的才是列表,只是将列表赋值,并没有创建一个新的列表,相当指针,两个指针指向同一个地址,而列表相当于这个地址,列表名相当于指针
相关函数或方法
1. ls[i]=x 替换第i个元素为x
2. ls[i:j:k]=lt 切片替换 lt 替换i到j
3. del ls[i] 删除第i个元素
4. del ls[i:j;k] 删除成块元素 i到j以k为步长的元素
5. ls +=lt lt加到ls
6. ls*=n 元素重复n次
赋值
#斐波数列
a ,b = 0,1
while b < 100:
print(b)
a,b=b,a+b
python中赋值语句一般会对等号=右边的表达式算出,在赋值给左边的变量
end函数
在python中 end=’ '意思是末尾不换行,加空格。
来源:CSDN
作者:茶哩
链接:https://blog.csdn.net/Zsusan7/article/details/104092983