这应该是最详细的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入门基础语法总结!...相关推荐

  1. python判断列表list中的内容、数值是否全部都大于某一个阈值(threshold)、如果数值都大于某一个阈值(threshold)则跳出循环

    python判断列表list中的内容.数值是否全部都大于某一个阈值(threshold).python判断列表list中的内容是否全部都大于某一个阈值(threshold).如果数值都大于某一个阈值则 ...

  2. Python去除列表中元素的前后空格和换行

    Python去除列表中元素的前后空格和换行 一行代码搞定: p = [x.strip() for x in square if x.strip() != ''] #square是列表

  3. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  4. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  5. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  6. python编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  7. python基础编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  8. python基础编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  9. python的列表与元素基本操作

    1.运用索引方式查找元素的数据 代码编写: verse = ["圣安东尼奥马刺","洛杉矶湖人","休斯顿火箭","金州勇士&qu ...

最新文章

  1. 网易博客迁移(2011-05-27)
  2. LeetCode 面试题 链表中倒数第K个点
  3. Leetcode刷题(1)两数之和
  4. C语言程序设计基础讲座之函数
  5. 16. OD-破解序列号验证机算法
  6. android代码怎么打成蓝色,如何将我的Android应用程序的重音颜色从蓝色更改为其他颜色...
  7. Ubuntu 14.04 网卡网关配置修改
  8. Python五子棋游戏源代码源程序
  9. 小程序开发工具命令行启动配置
  10. SAP 越南小写金额转大写金额 amount in word
  11. spss常态检验_利用SPSS检验数据是否符合正态分布
  12. Python编写三角形
  13. [VB.NET]雪花飘的屏保
  14. 怎样查看自己的wifi密码?
  15. Android Killer中apktool插件更新
  16. ParallaxOcclusionMapping( POM ) DX9
  17. 安卓Android开发快速入门
  18. IntelliJ IDEA像Eclipse一样打开工作空间,管理多个项目
  19. 互联网金融开发软件公司值得选择的有哪些?
  20. MyEclipse/Eclipse 导出带目录结构的.class

热门文章

  1. C语言中INT数据类型的最小值和最大值
  2. JAVA Swing GUI设计 WindowBuilder Pro Container使用大全3——JScrollPane使用
  3. 一名不加班的运维,怎能不会善待混合云容器
  4. 想快速体验谷歌 Fuchsia OS?FImage 项目来了!
  5. GitHub 超 20000 Star,最火开源视频库 FFmpeg 这 20 年!
  6. 那么多人吹Python,但我真怕你不知道是为什么!
  7. 中国自主可免费使用的一站式 IoT 集成开发环境 RT-Thread Studio 发布!
  8. 腾讯公布5G开放平台全景图,定义12大场景,引入45个应用
  9. 编码的未来是“无代码”
  10. 远程办公一晃一天,环境搭建履步维艰