这估计是 最最详细的Python入门基础语法总结了!拿去收藏看吧
这应该是最详细的Python入门基础语法总结!
废话不多说,直奔主题!
定义变量,使用变量
input 用户自己输入值
print 打印值 可以输出多个变量
%d|%s 用于输出变量时占位
字符串(后期爬虫必备)
int()把字符串转换为数字
str()把数字转换为字符串
len()获取某个字符占用的字节数
字符串可以用+连接
字符下标可以为负数
str[起始位置:终止位置:步长]切片,从起始开始截取字符串,到终止位置结束,不包括终止位置
str[::-1]倒序
str.find()|rfind 字符串查找
str.index()|rindex()字符串查找,与find不同的是返回的结果不同
str.count(str,start=0,end=len(str))字符串出现的次数
str.replace(“str”,”str”,替换次数)字符串替换,不会影响原字符串
str.split(“ “)字符串切割,参数可以不用写自动切割
str.capitalize()把字符串中的第一个字符大写
str.title()把字符串中每个单词大写
str.startswith(obj)|endswith(obj)判断字符串是否以obj开头|结尾,返回bool
str.lower()把所有大写转换为小写
str.upper()把所有小写转换为大写
str.ljust()返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
str.rjust(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
str.center()返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串
str.lstrip()删除字符串开头的空白字符
str.rstrip()删除字符串末尾的空白字符
str.strip()删除字符串两端的空白字符
str.partition()把str分成三部分,str前,str,和str后
str.rpartition()把str分成三部分,str前,str,和str后,从右边开始分
str.splitlines()按照行分割,返回一个各行作为元素的列表
str.isalpha()判断字符串是否都是字母
str.isdigit()判断字符串是否都是数字
str.isalnum()判断字符串是否都是数字或字母
str.isspace()判断字符串是否都是空格
str.join(mystr)每个字符后面添加一个mystr,构建出一个新的字符串
运算符
(+) 加
( -) 减
(*) 乘 乘号还可以让字符串重复n次
(/) 除
(//) 取商
(%) 取余
(**) 冥 2的十次方1024,2的16次方65536
if语句
判断语句:(if 条件:else 条件:)条件必须加tab键,不然会被当正常代码执行
比较运算符:> | < | >= | <= | !=
逻辑运算符 or | and | not
if.. elif elif…else… 语句
循环语句
while循环———–print(“”)换行 end=””不换行
for循环—-可以直接循环字符串
break(跳出循环) 与 continue (跳出本次循环)
列表
类似php中的数组
列表=[数据]
列表的增删改查:
列表.append 增加
列表.insert(位置,内容) 增加
列表.extend(列表) 合并列表,也可以用+运算符
列表.pop()删除列表最后一个元素
列表.remove(内容)可以删除指定内容,只删除一次
del 列表[下标]删除指定下标内容
列表[下标]=修改元素
元素 in | not in 列表 判断元素是否在列表
字典
字典={键值对}
字典的增删改查:
增:字典[key]=value
删:del 字典[key]
改:字典[key]=value
查:字典.get[key]
字典.keys :查看字典的key
字典.values :查看字典的values
字典.items():把字典变为元组
元组
元组=(值)
元组可以把值赋给多个变量:a,b=元组
元组定义的值不支持修改
如果元组只有一个参数,则必须多写一个逗号,不然不是元组
元组可以为空
函数
函数的定义:def 函数名():内容
列表、字典、可以当做全局变量使用
不定长参数(以元组形式保存数据):def 函数名(*args):内容
不定长参数(以字典形式保存键值对):def 函数名(**kargs):内容
实参前面可以加或者*表示拆包
.sort()从小到大排序
.sort(reverse=true)从大到小排序
.reverse()倒序
lambda匿名函数的使用
eval()转换为表达式
交换两个变量的值:可以用第三个变量,也可以不用,如交换a跟b,a=a+b,b=a-b,a=a-b,python也可以这样子写:a,b=b,a
修改可以使用+=,仅限于可变类型,列表和字典
num+=num并不等价于num=num+num
文件操作
open()打开文件
close()关闭文件
read()读取文件
write()写文件
readlines()按照行读数据
readline()只读一行数据
seek(offset,from)定位读写,offset偏移量,from=0文件开头,from=1当前位置,from=2文件末尾,seek实际上就是控制文件指针
tell()获取文件当前指针位置
os.rename()文件重命名
os.remove()删除文件
os.mkdir()创建文件夹
os.getcwd()获取当前操作绝对目录
os.chdir()改变默认操作目录
os.listdir()获取目录列表
os.rmdir()删除文件夹
然后想学习Python的同学,小编已经给你准备好 Python学习资料,如何获取呢
- 右上角点击关注
- 评论区任意评论或者转发一下
做完1、2步,私信回复“学习”
- 私信不要多字,不要少字,不要错字,私信方法:点击我头像,进入主页面,右上角有私信功能,在关注的上方位置。
最后就是我们的章节介绍:
篇幅太长,这里只介绍一小部分
第一章 Python入门
001. Python介绍、特性、版本问题、应用范围
002. Python下载、安装、配置、第一行Python程序
003. 开发环境介绍、交互模式的使用、IDLE介绍和使用
004. IDLE开发环境的使用、建立Python源文件
005. Python程序格式、缩进、行注释、段注释
006. 简单错误如何处理、守破离学习法、程序员修炼手册
007. 海龟绘图、坐标系问题、画笔各种方法
008. 海龟绘图、画出奥运五环图
第二章 编程基本概念
1. 程序的构成
2. 对象的基本组成和内存示意图
3. 引用的本质、栈内存和堆内存、内存示意图
4. 标识符、帮助系统的简单使用、命名规则
5. 变量的声明、初始化、删除变量、垃圾回收机制
6. 链式赋值、系列解包赋值、常量
7. 内置数据类型、基本算术运算符
8. 整数、不同进制、其他类型转换成整数
9. 浮点数、自动转换、强制转换、增强赋值运算符
10. 时间表示、unix时间点、毫秒和微秒、time模块
11. 多点坐标、绘出折线图、计算两点距离
12. 布尔值、比较运算符、逻辑运算符、短路问题
13. 同一运算符、整数缓存问题
14. 字符串、unicode字符集、三种创建字符串方式、len()
15. 字符串、转义字符、字符串拼接、字符串复制、input()获得键盘输入
16. 字符串、str()、使用[]提取字符、replace()替换生成新字符串、内存分析
17. 字符串、切片slice操作、逆序
18. 字符串、split()分割、join()合并、join()效率测试
19. 字符串、驻留机制、内存分析、字符串同一判断、值相等判断
20. 字符串、常用查找方法、去除首位信息、大小写转换、排版
21. 字符串、format格式化、数字格式化操作
22. 可变字符串、io.StringIO
23. 运算符总结、位操作符、优先级问题
第三章 序列
1. 列表、特点、内存分析
2. 创建列表的4种方式、推导式创建列表
3. 列表、元素的5种添加方式、效率问题
4. 列表、元素删除的三种方式、删除本质是数组元素拷贝
5. 列表、元素的访问、元素出现次数统计、成员资格判断
6. 列表、切片slice操作
7. 列表、排序、revered逆序、max、min、sum
8. 列表、二维列表、表格数据的存储和读取
9. 元组、特点、创建的两种方式、tuple()要点
10. 元组、元素访问、计数方法、切片操作、成员资格判断、zip()
11. 元组、生成器推导式创建元组、总结
12. 字典、特点、4种创建方式、普通、dict、zip、formkeys
13. 字典、元素的访问、键的访问、值的访问、键值对的访问
14. 字典、元素的添加、修改、删除
15. 字典、序列解包用于列表元组字典
16. 字典、复杂表格数据存储、列表和字典综合嵌套
17. 字典、核心底层原理、内存分析、存储键值对过程
18. 字典、核心底层原理、内存分析、查找值对象过程
19. 集合、特点、创建和删除、交集并集差集运算
第四章 控制语句
1. Pycharm开发环境的下载安装配置、项目创建和运行
2. 单分支选择结构、条件表达式详解
3. 双分支选择结构、三元运算符的使用详解
4. 多分支选择结构
5. 选择结构的嵌套
6. while循环结构、死循环处理
7. for循环结构、遍历各种可迭代对象、range对象
8. 嵌套循环
9. 嵌套循环练习、九九乘法表、打印表格数据
10. break语句
11. continue语句
12. else语句
13. 循环代码优化技巧(及其重要)
14. zip()并行迭代
15. 推导式创建序列、列表推导式、字典推导式、集合推导式、生成器推导式
16. 综合练习、绘制不同颜色的多个同心圆、绘制棋盘
第五章 函数
1. 函数的基本概念、内存分析、函数的分类、定义和调用
2. 形参和实参、文档字符串、函数注释
3. 返回值详解
4. 函数也是对象、内存分析
5. 变量的作用域、全局变量、局部变量、栈帧内存分析讲解
6. 局部变量和全局变量、效率测试
7. 参数的传递、传递可变对象、内存分析
8. 参数的传递、传递不可变对象、内存分析
9. 浅拷贝和深拷贝、内存分析
10.参数的传递、不可变对象含可变子对象、内存分析
11.参数的类型、位置参数、默认值参数、命名参数
12.参数的类型、可变参数、强制命名参数
13.lambda表达式和匿名函数
14.eval()函数用法
15.递归函数、函数调用内存分析、栈帧的创建
16.递归函数、阶乘计算案例
17.嵌套函数、内部函数、数据隐藏
18.nonlocal、global
19. LEGB规则
因篇幅太长,这里不介绍那么多了,