Python知识点总结(1)
Python阶段性总结
1、输出 print(“ “)
- 默认print在尾部会加换行符
- 想要不换行:print(” “,end=” “)
2、输入 input(“ “)
用户输入的内容本质上都是字符串
3、条件语句(注意统一缩进)
if A:Balabala
elif B:Balabala
else C:Balabala
4、while循环
while 条件:.........
break:在while循环中终止
continue:结束本次,开始下次
5、字符串的三种格式化
1、%s 字符串,%d 十进制数字
name = "马佳凯"
age = 18
text = "我叫%s,今年%d岁"%(name,age)
一旦字符串格式化中存在百分比的显示,以%%实现输出%
2、.format形式
text = "我叫{0},今年{1}岁,真实姓名是{0}".formate("马佳凯",18)
3、最新形式
action = "跑步"
text = f"我喜欢{action}"
6、算术符
1、// 取整数
2、== 比较是否相等
3、是否包含敏感词
in
not in
4、、not 取反
7、字符串
功能的一般形式: “xxxxx”.功能(…)
独有功能:
查找(.startwith() .endwith())
v1 = "叨逼叨" result = v1.startwith("叨逼") print(result)
字符串是否为十进制数
.isdecimal
去除字符串两边的空格、换行符、制表符 .strip()
去除字符串左边的空格、换行符、制表符 .lstrip()
去除字符串右边的空格、换行符、制表符 .rstrip()
字符串变大写 .upper()
字符串变小写 .lower()
内容替换 value = “ 。。。。”.replace(“A”,“B”) 将A替换为B
字符串切割
例:.split(’|’)
data = "工藤新一|好帅|啊" result = data.split('|') print(result) result[0]= result[1]= result[2]=
(’|’,n) 从左到右切n个
.rsplit(’|’,n) 从右向左切n个
字符串拼接
data = ["小兰","好漂亮","啊"] v1 = "*".join(data) print(data) #小兰*好漂亮*啊
格式化字符串(见字符串的三种格式化)
字符串转换为字节
data = "灰原" #unicode,字符串类型 v1 = data.encode("utf-8") #字节类型 v2 = data.encode("gbk")
字节转化为字符串 .decode()
将字符串内容居中 .center(20,*)
将字符串内容居左 .ljust(20,*)
将字符串内容居右 .rjust(20,*)
填充0 .zfill(数字)
公共功能:
长度
data = "步美"value = len(data)
获取字符串中的字符,索引
value = "柯南" message[0] message[1]
获取字符串中的子序列,切片
message = "真相只有一个" print(message[0:2]) #真相只 print(message[3:-1])#有一个
步长:跳着取字符串中的内容
value[0:5:2] value[5:0:-1] #前取后不取
循环:
for循环:
message = "新一和小兰我嗑定了" for char in message:print(char)
range循环:创建一系列的数字
range(10) #[0,1,2,3,4.....9] range(1,10) #[1,2,3,4.....9] 前取后不取 range(1,10,2) #[1,3,5,7,9]
for+range
8、元组:有序不可变 tuple
建议在元组的最后加一个逗号,元组元素不允许修改,列表允许修改。
9、集合(set):无序、可变、不允许数据重复的容器
特点:1、无法通过索引取值 2、可以添加和删除元素 3、集合的元素只能是int、bool、str、tuple
定义空集合时,只能使用v=set(),而不能使用{}。
添加 .add()
删除 .discard()
交集
例:
s1 = {"工藤新一","毛利兰"} s2 = {"新一","毛利兰"} s3 = s1&s2 print(s3)
并集 s1|s2
差集 s3 = s1.difference(s2) s1中有但是s2中没有
10、字典:无序、键不重复且元素只能是键值对的可变的容器
data = {"k1":1,"k1":2} #"k1"是键,1是值
注意:1、字典是一个容器 2、元素必须是键值对 3、键不重复,否则会被覆盖 4、字典的键必须可哈希(字典,列表,字符串)
独有功能:
1、获取值 .get()
info = {"age":12,"status":True,"name":"工藤新一"} data = info.get("name") #"工藤新一" data = info.get("角色","小五郎")
2、所有的键 .keys()
3、所有的值 .values()
4、获取所有的键值
公共功能
1、求并集 v3 = v1|v2 (生成新字典)
2、长度 len()
3、是否包含
4、索引(通过键) info[" "] //类似于.get()
5、根据键修改值和添加值、删除键值对
info[" “] = " " del info[” "] = " "
6、for循环
11、列表:有序且可变,可多个不同类型
独有功能
1、追加 .append()
2、批量追加 .extend() 将列表中的元素加入到另外一个列表中
例:tools.extend(weapon) 将weapon加到tools中
3、插入 .insert() 在原列表的指定索引位置插入值
user_list = [“毛利”,“事务所”]
user_list.insert(0,“名侦探”)
print(user_list)
4、删除(从左到右找到的第一个符合的元素删除).remove()
5、根据索引位置删除 .pop() 不仅可以删除,还可以提取出来
6、清空原列表 .clear()
7、根据值获得索引(从左到右第一个) .index()
8、列表元素排序
.sort() 从小到大
.sort(reverse = True) 从大到小
9、反转列表 .reverse()
公共功能
1、相加
2、相乘 列表*整形
3、in 来判断元素是否在列表中
4、获取长度 len()
5、索引 可修改,可删除
Python知识点总结(1)相关推荐
- 前辈说先学会了这些Python知识点,再谈学习人工智能、机器学习
随着前面阿法尔go打败了围棋大师,让人工智能.机器学习大火了一把,然后学习人工智能和机器学习前提也需要掌握一定的Python知识点,那么学习这些前,我们究竟应该先掌握哪些Python知识点呢? 第一阶 ...
- Python知识点7——类
定义一个类 Python中,定义类的方式是:class classname(): class cat():def __init__(self, name, age):#Python中的构造函数,初始化 ...
- 计算机二级python基础知识总结-计算机二级python 知识点篇(程序的控制结构)...
计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...
- tensorflow和python先学哪个-前辈说先学会了这些Python知识点,再谈学习人工智能!...
原标题:前辈说先学会了这些Python知识点,再谈学习人工智能! 首先我们看一看Python的优势: 开源,跨平台. 社区.不要小看这一点.社区意味着有很多教程.书籍,出了问题很容易google到,乃 ...
- Python知识点笔记-面向对象进阶篇
python知识点范围:magic method魔术方法 magic method魔术方法是前后有两个下划线的属性: 创建对象的方法def __new__(cls ),重写的话可能需要一个星号和两个星 ...
- Python 知识点笔记:走进面向对象
Python知识点范围:走进面向对象 Object Oriented Programming面向对象简称oop: 复用性.灵活性.扩展性: 面向对象两个基本概念:类和对象: 对象包括属性和功能,封装性 ...
- Python知识点笔记-条件选择、循环和函数
Python知识点范围:条件选择.循环和函数 条件选择和循环 python的缩进是4个空格,之所以我们的Tab可以,因为友好的编辑器自动为我们转化了,如果是制表符的话会报错的: 函数定义.条件判断.循 ...
- 程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...
计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...
- [Github项目推荐] 机器学习 Python 知识点速查表
2019年第 21 篇文章,总第 45 篇文章 今天推荐三份知识点的速查表,分别是机器学习.深度学习和 Python 三方面的知识点速查表.其中前两份都是来自斯坦福大学的课程,分别是 CS229 机器 ...
- 线性代数知识点总结_[Github项目推荐] 机器学习amp; Python 知识点速查表
今天推荐三份知识点的速查表,分别是机器学习.深度学习和 Python 三方面的知识点速查表.其中前两份都是来自斯坦福大学的课程,分别是 CS229 机器学习 和 CS230 深度学习课程. 1. CS ...
最新文章
- 湖南大学让晶体管小至3纳米,沟道长度仅一层原子 | Nature子刊
- 从零开始学python数据分析-从零开始学Python数据分析与挖掘 PDF 扫描版
- 易语言执行linux脚本,初识易语言到编写SHELL生成器
- 解决The‘Access-Control-Allow-Origin‘ header contains multiple values‘*, ....‘, but only one is allowed
- mysql视图实验心得_Mysql学习经验总结【3】
- WINDOWS操作系统32位(x86)和64位(x64)的区别
- the first blog
- EasyStack郭长波连任OpenStack基金会独立董事
- 体系结构方案 - 临时性数据计算
- ROS机器人操作系统资料与资讯(2018年6月)
- 服务过载保护设计与实施
- 使用Proteus软件制作温控风扇电路仿真
- python网易云音乐爬虫歌词_一篇文章带你用Python网络爬虫实现网易云音乐歌词抓取...
- linux夏令时配置文件,Linux中有关时区及夏令时设置(TZ环境变量)
- elasticsearch for windows
- 使用 Ruby 开发代码生成器
- 蓝桥杯 输入信用卡号码
- 学渣之路:一个月拯救我英语四级
- python基础 日常总结——字典 (二)
- API开放赋能,打造DING功能快速抢占上亿用户
热门文章
- java zip 压缩乱码_java实现zip压缩中文文件名乱码怎么办?
- 手机web端唤醒qq客户端以及电脑web端唤醒qq客户端
- 周杰伦入局元宇宙,带你搞懂元宇宙怎么玩
- redis分布式方案redis cluster的介绍和实践
- 使用LumaQQ来开发QQ机器人
- 龙卷风迁徙地图,原来可以这样做
- 关于Android ViewPager禁止滑动
- 临近新春佳节,如何多快好省地买遍全球年货?
- H3C ISDN BRI和PRI
- python 下载qq群文件_python获取所有qq好友、全部群所有成员部分信息,并保存列表至电子表格文件...