Python基础语法精心总结!看完都知道的可以往下继续学习了

枫铃4年前 (2021-06-26)Python265

这应该是最详细的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同步windows和linux文件

写python脚本的初衷,每次在windows编辑完文件后,想同步到linux上去,只能够登录服务器,...

爬虫基本原理

爬虫基本原理 一、爬虫是什么? 百度百科和维基百科对网络爬虫的定义:简单来说爬虫就是抓取目标网站内容的工具,一般是根据定义的行...

Django 函数和方法的区别

函数和方法的区别 1、函数要手动传self,方法不用传 2、如果是一个函数,用类名去调用,如果是一个方法...

Django 知识补漏单例模式

单例模式:(说白了就是)创建一个类的实例。在 Python 中,我们可以用多种方法来实现单例模式&#x...

Django基础知识MTV

Django简介 Django是使用Python编写的一个开源Web框架。可以用它来快速搭建一个高性能的网站。 Django也是一个MVC框架。但是在Dj...

Python mysql 索引原理与慢查询优化

一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。