python入门基础语法总结
定义变量,使用变量
- input 用户自己输入值
- print 打印值 可以输出多个变量
- %d|%s 用于输出变量时占位
字符串(后期爬虫必备)
- int()把字符串转换为数字
- str()把数字转换为字符串
- len()获取某个字符占用的字节数
- 字符串可以用+连接
- 字符下标可以为负数
- str[起始位置:终止位置:步长]切片,从起始开始截取字符串,到终止位置结束,不包括终止位置
- str[::-1]倒序
- str.find()|rfind 字符串查找
- str.index()|rindex()字符串查找,与find不同的是返回的结果不同
- str.count(str,start=0,end=len(str))字符串出现的次数
- str.replace(“str”,”str”,替换次数)字符串替换,不会影响原字符串
- str.split(“ “)字符串切割,参数可以不用写自动切割
- str.capitalize()把字符串中的第一个字符大写
- str.title()把字符串中每个单词大写
- str.startswith(obj)|endswith(obj)判断字符串是否以obj开头|结尾,返回bool
- str.lower()把所有大写转换为小写
- str.upper()把所有小写转换为大写
- str.ljust()返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
- str.rjust(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
- str.center()返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串
- str.lstrip()删除字符串开头的空白字符
- str.rstrip()删除字符串末尾的空白字符
- str.strip()删除字符串两端的空白字符
- str.partition()把str分成三部分,str前,str,和str后
- str.rpartition()把str分成三部分,str前,str,和str后,从右边开始分
- str.splitlines()按照行分割,返回一个各行作为元素的列表
- str.isalpha()判断字符串是否都是字母
- str.isdigit()判断字符串是否都是数字
- str.isalnum()判断字符串是否都是数字或字母
- str.isspace()判断字符串是否都是空格
- str.join(mystr)每个字符后面添加一个mystr,构建出一个新的字符串
运算符
- (+) 加
- ( -) 减
- (*) 乘 乘号还可以让字符串重复n次
- (/) 除
- (//) 取商
- (%) 取余
- (**) 冥 2的十次方1024,2的16次方65536
if语句
- 判断语句:(if 条件:else 条件:)条件必须加tab键,不然会被当正常代码执行
- 比较运算符:> | < | >= | <= | !=
- 逻辑运算符 or | and | not
- if.. elif elif…else… 语句
循环语句
- while循环———–print(“”)换行 end=””不换行
- for循环—-可以直接循环字符串
- break(跳出循环) 与 continue (跳出本次循环)
列表
- 类似php中的数组
- 列表=[数据]
- 列表的增删改查:
- 列表.append 增加
- 列表.insert(位置,内容) 增加
- 列表.extend(列表) 合并列表,也可以用+运算符
- 列表.pop()删除列表最后一个元素
- 列表.remove(内容)可以删除指定内容,只删除一次
- del 列表[下标]删除指定下标内容
- 列表[下标]=修改元素
- 元素 in | not in 列表 判断元素是否在列表
字典
- 字典={键值对}
- 字典的增删改查:
- 增:字典[key]=value
- 删:del 字典[key]
- 改:字典[key]=value
- 查:字典.get[key]
- 字典.keys :查看字典的key
- 字典.values :查看字典的values
- 字典.items():把字典变为元组
元组
- 元组=(值)
- 元组可以把值赋给多个变量:a,b=元组
- 元组定义的值不支持修改
- 如果元组只有一个参数,则必须多写一个逗号,不然不是元组
- 元组可以为空
函数
- 函数的定义:def 函数名():内容
- 列表、字典、可以当做全局变量使用
- 不定长参数(以元组形式保存数据):def 函数名(*args):内容
- 不定长参数(以字典形式保存键值对):def 函数名(**kargs):内容
- 实参前面可以加*或者**表示拆包
- .sort()从小到大排序
- .sort(reverse=true)从大到小排序
- .reverse()倒序
- lambda匿名函数的使用
- eval()转换为表达式
- 交换两个变量的值:可以用第三个变量,也可以不用,如交换a跟b,a=a+b,b=a-b,a=a-b,python也可以这样子写:a,b=b,a
- 修改可以使用+=,仅限于可变类型,列表和字典
- num+=num并不等价于num=num+num
文件操作
- open()打开文件
- close()关闭文件
- read()读取文件
- write()写文件
- readlines()按照行读数据
- readline()只读一行数据
- seek(offset,from)定位读写,offset偏移量,from=0文件开头,from=1当前位置,from=2文件末尾,seek实际上就是控制文件指针
- tell()获取文件当前指针位置
- os.rename()文件重命名
- os.remove()删除文件
- os.mkdir()创建文件夹
- os.getcwd()获取当前操作绝对目录
- os.chdir()改变默认操作目录
- os.listdir()获取目录列表
- os.rmdir()删除文件夹
转载于:https://www.cnblogs.com/l520/p/10259141.html
python入门基础语法总结相关推荐
- python 判断列表所有元素是否为某个值_这应该是最详细的Python入门基础语法总结!...
这应该是最详细的Python入门基础语法总结! 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输 ...
- python入门基础语法
前言: Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品. [1] Python提供了高效的高级数据结构,还能简单有效地面向对象编程. ...
- Python入门-基础语法笔记
1.vi技巧: 中英切换:shift wq = x 2.注释 单行:# 多行:三个单引号或三个双引号 """ print("hello world") ...
- python编程语法大全-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...
- python编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
- python编程if语法-Python编程入门基础语法详解经典
原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...
- python编程语法-Python编程入门——基础语法详解(经典)
今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...
- python编程基础语法-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python基础编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
最新文章
- 还在用Matplotlib? 又一可视化神器pyecharts登场
- 注解配置 AOP 详解
- SAP Spartacus SSR模式启用失败的一个原因:SSR rendering exceeded timeout
- storm消息可靠机制(ack)的原理和使用
- 用python生成的猜数字游戏
- 前端跨域 ——实践总结,亲测有效
- 偏微分方程数值解程序设计与实现——数学基础
- 修改mysql密码后wordpress_修改数据库密码后,wordpress网站打不开
- 计算机管理员禁用teredo怎么解决,计算机管理员已在本地禁用teredo什么意思
- js实现软键盘(兼容所有浏览器)
- 海豚调度器(dolphinscheduler)再次使用,添加钉钉预警
- Simulink建模:Simulink PWM死区时间插入仿真
- 范文:项目开发总结报告
- 两根香怎么测15分钟?
- C语言的三种整型数据类型:int、short int和long int
- U盘安装win7+linux(centos)双系统详细教程
- 看过的最好的护肤心得
- 如何快速制作脚本?间隔时间自动使用按键精灵游戏技能辅助脚本
- 三只松鼠网络营销系统分析报告
- react拖拉流程图_react 拖拽组件 自由拖拽,垂直水平拖拽
热门文章
- 《恋上数据结构第1季》字典树 Trie
- VS2017 修改文件编码为UTF-8的插件
- 【JavaFx】eclipse搭建JavaFx开发环境
- JZ32变形~剑指 Offer 32 - II. 从上到下打印二叉树 II
- Windows加域提示 已超出此域允许的创建的计算机账户的最大值,请联系统管理员
- OpenBSD同步时间
- 报表自动化就是连接数据库?错,它打开了数据仓库的大门
- python输入三次密码程序_请教各位大神,为啥以下代码输入修改密码后连输错三次还是能输入...
- 5不能另存为dwg_5.建立数模
- 录屏 模拟器_系统自带的录屏好用吗?其实有功能更强大的软件