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

原文地址:https://www.cnblogs.com/l520/p/10259141.html

时间: 2024-11-08 07:51:59

python入门基础语法总结的相关文章

Python入门基础学习 三

Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance

30个Python常用基础语法分享,希望对你们有帮助!

![**o/upload_images/11897912-4788c44c5646f3e5?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)写在前面 1.冒泡排序 2.计算x的n次方的方法 3.计算aa + bb + c*c + -- 4.计算阶乘 n! 5.列出当前目录下的所有文件和目录名 6.把一个list中所有的字符串变成小写: 7.输出某个路径下的所有文件和文件夹的路径 8.输出某个路径及其子目录下的所有文件路径 9.输出某个路径及其

Python学习路线引导-Python入门基础

一.学习目标和建议学习周期 1.学习目标:完成Python入门基础,为数据分析事或者软件测试工程师知识体系中Python编程的入门知识. 2.学习阶段:2020.1.13-2020.2.23六周,建议每周学习时长15小时,整个学习时长90小时. 二.推荐教程 廖雪峰教程:https://www.liaoxuefeng.com/wiki/1016959663602400 学习笔记:<Python入门学习笔记-精灵>-部分示例代码源自廖雪峰教程,可参照其教程,理解其知识点,在数据分析与软件测试创新

Python入门基础知识实例,值得收藏!

7月的编程语言指数榜已经发布,Python 在今年5月首次超越 Java 拿下榜首位置后,仍保持上涨趋势,正逐渐与 Java 拉开差距.(图为与去年 7 月数据对比) 上周为大家简单介绍了如何安装Python和配置环境?相信大家都将Python安装成功了吧~今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量. 如:x=

Python入门基础01

计算机基础扫盲 1.什么是编程语言?什么是语言?为何要用编程语言? 编程语言的本质就是一门语言,Python就是一门编程语言 语言就是一种事物与另外一种事物沟通的表达方式/工具 编程就是人把自己的思维逻辑,用编程语言表达出来 编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力 2.计算机的世界里有几种角色? 人--------------编程语言-------------计算机 3.计算机五大组成部分 4.软件的运行与三大核心硬件的关系 程序最先是存放于硬盘中的 程序的运行一定是先把程

python 入门基础知识点总结

最近在群里,同学们对于python基础课程到底要学什么,一直不能很好的确定,那么我在这里针对python基础知识的几个阶段,做一个总结,新手朋友们,可以根据这个来进行学习,那么由于我是做web开发的,所以会从web的角度去涉及. 第一阶段知识---基础语法 (1) python的数据结构的认识: python所有数据结构的认识 字符串的使用以及字符串的相关方法 列表的使用以及列表的相关方法 字典的使用以及字典的相关方法 元组的使用以及远足的相关方法 (2)逻辑判断的使用 if else if e

学python入门基础教程[推荐]

python入门经典必备推荐基础教程 绝对是python初学者入门必备,比learning python写的好100倍, 远超python基础教程n个数量级 下载地址 http://pan.baidu.com/s/1jGwzpeY 更多python学习资料 http://dou.bz/35ODPo

Python 入门基础学习

Python入门学习 我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hello World 好了 我们会python了  呵呵了 我们来实现个简单的列子吧  文字游戏 print('------------我爱九月天---------------') temp = input("不妨猜一下九月天在你心里你会想的是哪个数字:") guess = int(temp) if

自兴人工智能-------------Python入门基础(1)

Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构, 并且能够用简单而又高效的方式进行面向对象编程. Python 优雅的语法和动态 类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应 用程序的理想语言. 一.数据类型 Python3支持三种不同的类型包括:整形(int),浮点型(float),复数(complex). 1.整形: m=233 print m 输出m为233 2.浮点型: m=3.3*102 print m 输出m为336.59999