Python复习知识点整理
简介知识
1.注释
①# 单行注释
②
‘’’
多行注释
‘’’
③中文编码声明注释
2.声明变量“=”
基础语法
1.标识符和变量命名规则
①字母,数字,下划线组成,且不能以数字开头
②不能使用保留字
2.基本数据类型
整数,字符串,浮点数,布尔类型
进制转换
1 | decimal_num = int(input("请输入一个十进制数:")) |
重要转义字符
\t 制表符:长空格
\n换行符
print("balabala",end = "")
输出不换行
3.运算符
算数运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
3.复合数据类型
[]列表
{}集合
()元组
{:}字典
简单语句
1.固定话含变量:
1 | a = 12 |
2.赋值随机数
1 | import random |
3.布尔运算 and or not (与或非)
1 | a = False |
4.字符串拼接复制
字符串拼接用“+”
字符串复制用“*”
条件和循环
1.while
循环变量要增加避免死循环
(1)执行规则
1 | a = 0 |
(2)break语句
1 | while a<10: |
(3)continue语句
1 | a = 0 |
(4)while True:死循环
2.for
1.循环变量,遍历列表
1 | for i in range(10): #0~9的列表 |
等同于:for i in[0,1,2,3,4,5,6,7,8,9]
左闭右开
a = range(5) #[0,5)
a = range(-1,5) # [-1,5)
2.自定义循环
“s”可为列表,字符串,集合,元组
1 | s = [1,3,5,7,8] |
1 | s = "abcde" |
3.else 与 break
一般循环结束跳转else,break结束则不再执行else—while语句同样适用
1 | for i in range(10): |
字符串
1.切片
1 | a = "my name is xxx" |
2.替换
a = a.replace("xxx","pig")
3.分割
arr = a.split""
得到列表
4.拼接
string = "-".join(arr)
将列表拼成字符串,本代码以”-“拼接
5.指针
1 | string = "app" |
1 | s = [1,2,3,4] |
列表
1.指针规则
1 | arry = [[1,2,3],[4,5,6],[7,8,9]] |
2.遍历大列表
1 | arry = [ |
3.判断是否在(不在)列表中
1 | a = [1,3,6] |
4.在列表中添加元素
a.append("abc")
在列表末尾添加“abc”
a.insert(1,"t")
在下标为1的元素前添加“t”
5.删除
1 | b = 12 |
6.赋值
1 | b = 12 |
1 | string = "avc" |
1 | b = a # 这样赋值后,b随着a的改变而改变 |
7.排序
1 | a = [4,2,1,3] |
元组,集合,字典
1.元组不可被修改,可以被访问
2.遍历访问
1 | a = "12345" |
3.集合
特性
①无序性
②不重复性
1 | s = {1,3,3,4} |
4.字典
1 | d = {"name":"pig","age":20} # 冒号前为键,冒号后为值 |
(1)获得键
d.keys() # 获得键—["name","age"]
(2)获得值
d.values() #获得值—["pig",20]
(3)获得键值对
d.items() #获得键值对—["name":"pig","age":20]
(4)输出对应值
print(d["name"]) # 返回“pig”
(5)修改
d["name"] = "Fog"
(6)删除
del d["age"] #删除键值对"age":20
(7)清空
1 | d.clear() |
(8)遍历字典
1 | for k,v in d.items(): |
5.空字典和空集合表达
空字典:a = {}
空集合:b = set()