在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
随着人工智能的崛起和快速发展,Python成为众多编程自学者的首选语言。本文整理了定义变量、字符串、运算符、if语句、循环语句、列表、字典、元组、函数、文件操作等等Python基础语法知识点,希望下面的学习总结可以帮助大家快速掌握Python编程,现在我们一起来梳理一遍吧!

Python基础语法学习总结:
一、定义变量,使用变量
1、input 用户自己输入值
2、print 打印值 可以输出多个变量
3、%d|%s 用于输出变量时占位
二、字符串(后期爬虫必备)
1、int()把字符串转换为数字
2、str()把数字转换为字符串
3、len()获取某个字符占用的字节数
4、字符串可以用+连接
5、字符下标可以为负数
6、str[起始位置:终止位置:步长]切片,从起始开始截取字符串,到终止位置结束,不包括终止位置
7、str[::-1]倒序
8、str.find()|rfind 字符串查找
9、str.index()|rindex()字符串查找,与find不同的是返回的结果不同
10、str.count(str,start=0,end=len(str))字符串出现的次数
11、str.replace(“str”,”str”,替换次数)字符串替换,不会影响原字符串
12、str.split(“ “)字符串切割,参数可以不用写自动切割
13、str.capitalize()把字符串中的第一个字符大写
14、str.title()把字符串中每个单词大写
15、str.startswith(obj)|endswith(obj)判断字符串是否以obj开头|结尾,返回bool
16、str.lower()把所有大写转换为小写
17、str.upper()把所有小写转换为大写
18、str.ljust()返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
19、str.rjust(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
20、str.center()返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串
21、str.lstrip()删除字符串开头的空白字符
22、str.rstrip()删除字符串末尾的空白字符
23、str.strip()删除字符串两端的空白字符
24、str.partition()把str分成三部分,str前,str,和str后
25、str.rpartition()把str分成三部分,str前,str,和str后,从右边开始分
26、str.splitlines()按照行分割,返回一个各行作为元素的列表
27、str.isalpha()判断字符串是否都是字母
28、str.isdigit()判断字符串是否都是数字
29、str.isalnum()判断字符串是否都是数字或字母
30、str.isspace()判断字符串是否都是空格
31、str.join(mystr)每个字符后面添加一个mystr,构建出一个新的字符串
三、运算符
1、(+) 加
2、( -) 减
3、(*) 乘 乘号还可以让字符串重复n次
4、(/) 除
5、(//) 取商
6、(%) 取余
7、(**) 冥 2的十次方1024,2的16次方65536
四、if语句
1、判断语句:(if 条件:else 条件:)条件必须加tab键,不然会被当正常代码执行
2、比较运算符:> | < | >= | <= | !=
3、逻辑运算符 or | and | not
4、if.. elif elif…else… 语句
五、循环语句
1、while循环———–print(“”)换行 end=””不换行
2、for循环—-可以直接循环字符串
3、break(跳出循环) 与 continue (跳出本次循环)
六、列表
1、类似php中的数组
2、列表=[数据]
3、列表的增删改查:
4、列表.append 增加
5、列表.insert(位置,内容) 增加
6、列表.extend(列表) 合并列表,也可以用+运算符
7、列表.pop()删除列表最后一个元素
8、列表.remove(内容)可以删除指定内容,只删除一次
9、del 列表[下标]删除指定下标内容
10、列表[下标]=修改元素
11、元素 in | not in 列表 判断元素是否在列表
七、字典
1、字典={键值对}
2、字典的增删改查:
3、增:字典[key]=value
4、删:del 字典[key]
5、改:字典[key]=value
6、查:字典.get[key]
7、字典.keys :查看字典的key
8、字典.values :查看字典的values
9、字典.items():把字典变为元组
八、元组
1、元组=(值)
2、元组可以把值赋给多个变量:a,b=元组
3、元组定义的值不支持修改
4、如果元组只有一个参数,则必须多写一个逗号,不然不是元组
5、元组可以为空
九、函数
1、函数的定义:def 函数名():内容
2、列表、字典、可以当做全局变量使用
3、不定长参数(以元组形式保存数据):def 函数名(*args):内容
4、不定长参数(以字典形式保存键值对):def 函数名(**kargs):内容
5、实参前面可以加或者*表示拆包
6、.sort()从小到大排序
7、.sort(reverse=true)从大到小排序
8、.reverse()倒序
9、lambda匿名函数的使用
10、eval()转换为表达式
11、交换两个变量的值:可以用第三个变量,也可以不用,如交换a跟b,a=a+b,b=a-b,a=a-b,python也可以这样子写:a,b=b,a
12、修改可以使用+=,仅限于可变类型,列表和字典
13、num+=num并不等价于num=num+num
十、文件操作
1、open()打开文件
2、close()关闭文件
3、read()读取文件
4、write()写文件
5、readlines()按照行读数据
6、readline()只读一行数据
7、seek(offset,from)定位读写,offset偏移量,from=0文件开头,from=1当前位置,from=2文件末尾,seek实际上就是控制文件指针
8、tell()获取文件当前指针位置
9、os.rename()文件重命名
10、os.remove()删除文件
11、os.mkdir()创建文件夹
12、os.getcwd()获取当前操作绝对目录
13、os.chdir()改变默认操作目录
14、os.listdir()获取目录列表
15、os.rmdir()删除文件夹
以上就是自学Python基础语法必须掌握的学习总结,大家都记住了吗?无论是完全零基础的自学者,还是有一定Python开发经验的从业者,这些Python基础语法都是必须要烂熟于心的。毕竟基础不打牢靠,也会影响后续的深入学习。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
如何提高Pandas的运行速度?四大性能优化方法
Pandas作为数据分析的屠龙宝刀,毫不夸张的说,功能和优势都极其强大。像是支持GB数据处理,多样的数据清洗方法;支持多种开源可视化工具包,更加丰富的数据成果展示等等。因此如果能做好性能优化,就可以极大的提高Pandas的运行速度。本文为大家总结了四大优化Pandas性能的方法,感兴趣的朋友就赶紧看下去吧!
13540
2019-12-23 11:00:02
Python基础学习笔记之运算符
许多人对于编程学习中的数学能力都存在或多或少的误解,虽然每一种编程语言都包含了处理数字和进行数学计算的方法,但是并不像一些人想象得那么难,相反还十分简单,毕竟不是一定要数学天才才能学得好编程。本文为大家总结了关于运算符的Python基础学习笔记,下面一起来看看吧!
7637
2020-04-28 10:36:49
如何提高github下载速度到2MB/s?
常用方法通过代理连接是,但实际中并不稳定。因为网络连接,在国内从github上面下载代码的速度峰值通常都是20kB/s。对于那些小项目够用,而对于大的并带有很多子模块的项目来说耗时较久。
7467
2020-05-28 11:27:32
HTTP响应报文的结构是什么?常见状态码是什么?
HTTP响应报文的结构是什么?常见状态码是什么?http响应报文由响应行、响应头、响应体三部分组成。响应行包括响应协议,这个与请求协议对应;响应头就是一些常见的响应名对应的响应值;响应参数就是我们真正需要的从数据库中取出的数据。
8232
2021-12-16 11:30:48
使用apt-get命令如何安装软件?
使用apt-get命令如何安装软件?软件安装有两种方式离线安装和在线安装。使用 apt-get 命令是在线安装需要更改镜像源,提高下载和安装速度。 学习目标:使用apt-get命令安装软件。
11648
2022-03-29 10:14:15
热门文章
- 前端是什么
- 前端开发的工作职责
- 前端开发需要会什么?先掌握这三大核心关键技术
- 前端开发的工作方向有哪些?
- 简历加分-4步写出HR想要的简历
- 程序员如何突击面试?两大招带你拿下面试官
- 程序员面试技巧
- 架构师的厉害之处竟然是这……
- 架构师书籍推荐
- 懂了这些,才能成为架构师 查看更多
扫描二维码,了解更多信息
