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()删除文件夹

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏沈唁志

怎么使用 Git 和 Github 向开源项目提交 Pull Request

渣渣橘又跟我提了一下毒鸡汤,看了一下之前学的 python 脚本还能用,然后在 Github 上看到了一个爬虫集合的项目,收集各种爬虫

18730
来自专栏程序员的知识天地

3行代码让Python数据处理脚本获得4倍提速

Python是一门非常适合处理数据和自动化完成重复性工作的编程语言,我们在用数据训练机器学习模型之前,通常都需要对数据进行预处理,而Python就非常适合完成这...

16240
来自专栏数据结构笔记

python基础类型(二):字典与元组

python中的字典是由键值对组成,每一个键在字典中都是唯一的,值可以是任意类型的对象,但是键必须是不可遍的对象类型(如:字符串、数字、元组等)。

12320
来自专栏程序员的知识天地

python超详细的基础笔记,你还在苦恼怎么学吗?

python是一种面向对象的解释型计算机程序设计语言,python的是吉多·范罗苏姆(Guido van Rossum)于1989年发明

13030
来自专栏零基础使用Django2.0.1打造在线教育网站

关于JAVA你必须知道的那些事(三):继承和访问修饰符

今天乘着还有一些时间,把上次拖欠的面向对象编程三大特性中遗留的继承和多态给简单说明一下。这一部分还是非常重要的,需要仔细思考。

15630
来自专栏JAVA烂猪皮

什么样的经历,才能领悟成为架构师?

最近我发现,无论是博客也好,还是我写的技术专栏也好,经常会收到很多朋友的留言,留言的内容除了讨论技术问题以外,问的最多的,莫过于职业生涯规划相关的了。

14540
来自专栏Python专栏

Python | 5分钟教你学会Django系统错误监控

如何实现系统监控,自动发送错误日志的邮件呢?只需配置配置settings文件即可。

15930
来自专栏码洞

人生苦短我用Python?No!学习Python的真正理由其实是

作者:gashero 链接:https://www.zhihu.com/question/282875062/answer/441546530

9910
来自专栏极客猴

Python 三种遍历目录的方法,轻松帮你找出隐藏文件

无论在 Windows 系统中还是 Linux 系统中,都存在着隐藏文件以及隐藏文件夹。隐藏文件夹一般是系统关键性目录,例如 Windows 系统中的 C 盘中...

89820
来自专栏Python小屋

我曾经在课间给学生讲过的金庸小说片段

如果没记错的话,我应该是上大学之后在假期才偶尔有时间在山师东路一个店里租几本小说,碰巧租的第一本就是金庸的小说。没有血腥,没有暴力,没有色情,人物形象那么饱满,...

9710

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励