文章目录
- Python3基础语法
- 先说标识符
- 一、数据类型
- 1、int : 整数
- 2、float:浮点数
- 3、bool:布尔类型
- 4、str : 字符串
- 1、字符串的表示: 单引号、双引号、三引号
- 2、字符串的下标取值和切片操作
- 3、字符串转义
- 4、字符串拼接
- ''.join([a1,s2,s3]),
- +加号支持拼接
- 5、字符型格式化输出
- format方法:{0}支持下标指定输出,{:.2f}保留两位小数{:.2%}两位小数的百分数
- 传统方式%: %s字符串(接收任意类型),%d整型,%f浮点型
- F这种形式很少用:F"{variable_name}"
- 6、字符串的常用方法:
- format:格式化输出
- join:拼接参数为一个可迭代对象
- find:查找元素下标位置
- count:统计元素的个数
- replace:替换字符
- split:拆分成一个list类型的数据
- upper:大写
- lower:小写
- 5、list: 列表
- 6、tuple : 元组
- 7、dict:字典
- 添加元素
- 修改元素:同上用法
- 查找元素
- 删除元素
- 8、set:集合
- 9、其他知识
- 二、运算符
- 二、控制流程
- 三、函数
- 1、函数的定义和调用
- 2、函数的参数
- 3、函数的返回值
- 4、函数的作用域
- 5、内置函数
- 1、基本内置函数
- print : 输出
- input :输入(输入的不管是什么类型数据,都会当成字符串处理)
- type:查看数据类型
- id : 获取数据内存地址
- range : 生成数据
- len : 获取数据的长度(元素总数)
- int、float、bool 、 str、list、tuple 、dict 、set :代表对应的数据类型
- min 求最小值
- max 求最大值
- sum 求和
- 2、高级内置函数
- enumerate:返回元素的坐标和值:用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,多实现在for循环中
- eval:识别python中的表达式,去字符串标识
- filter:过滤函数
- zip:打包函数
- lambda: 匿名函数
- 四、模块&文件
- 1、打开文件:open(‘文件名’,‘r’,encoding="uft8")
- 2、文件打开的模式:
- 3、文件读取
- 4、文件写入 write
- 5、文件关闭:close
- 6、上下文管理器:with
- 五、异常处理
- 3、断言:assert
- 4、主动抛出异常:raise
- 六、面向对象
Python3基础语法
-
先说标识符
例如:变量名、函数名、类名、模块名等
标识符由字母、数字、下划线组成,但不能以数字开头; 不能用python的关键字来命名标识符。 驼峰式命名:在定义类中使用大驼峰(每个单词首字母大写), 小驼峰或者使用下划线连接单词:常用于变量名或者方法(函数名)
一、数据类型
1、int : 整数
2、float:浮点数
3、bool:布尔类型
4、str : 字符串
5、list: 列表
6、tuple : 元组
7、dict:字典
8、set:集合
9、其他知识
二、运算符
1、算术运算符
2、赋值运算符
3、比较运算符
4、逻辑运算符
5、成员运算符
6、身份运算符
tips:is和==的区别
二、控制流程
1、条件语句
2、while条件循环
3、for条件循环
三、函数
1、函数的定义和调用
2、函数的参数
3、函数的返回值
4、函数的作用域
5、内置函数
-
1、基本内置函数
-
2、高级内置函数
list_1=['a','b','c'] for k,v in enumerate(list_1): print("序号为:{},元素值为:{}".format(k,v)) ### 可以是enumerate返回的对象,可以list转换成元组为元素的列表,元组的组成就是序号和元素
四、模块&文件
1、模块和包导入
2、文件操作
-
1、打开文件:open(‘文件名’,‘r’,encoding=“uft8”)
-
2、文件打开的模式:
- r w a rb ab wb
-
3、文件读取
- read:读取所有内容
- readdline:读取一行
- readlines:读取所有行,可以指定读多少行
-
4、文件写入 write
-
5、文件关闭:close
-
6、上下文管理器:with
with open(filename,'r',encoding='utf8) as f:
pass
3、路径处理
-
1、魔法变量:
-
2、os模块
方法 描述 os.getcwd() 显示当前的工作路径 os.chdir() 切换工作路径 os.mkdir() 在某个目录下创建一个新目录 os.rmdir() 删掉一个目录 os.listdir() 获取当前路径下的目录列表,返回列表格式数据 os.path.isdir() 判断当前文件是否是目录,返回布尔值 os.path.isfile() 判断当前文件是否是文件,返回布尔值