本文转载自微信公众号「尤而小屋」,作者尤而小屋。转载本文请联系尤而小屋公众号。

大家好,我是Peter~
本文主要是对Python中常见的6种数据类型操作进行了汇总:
- Numbers(数字)
 
- String(字符串)
 
- List(列表)
 
- Tuple(元组)
 
- Dictionary(字典)
 
- Set(集合)
 
一、数字Numbers
数字很常见,比如:1,2,100,999等,两个常见的数据类型转化函数:int和float。数值型数据的常见操作:
1.1算术运算
算术运算返回的是具体的数值:
- 加:+
 
- 减:-
 
- 乘:*
 
- 除:/
 
- 乘方:**
 
- 求余数:%
 
- 求商://
 
1.2比较运算
比较运算返回的是布尔值:True或者False
- 大于:>
 
- 小于:<
 
- 等于:==
 
- 小于等于:<=
 
- 大于等于:>=
 
- 不等于:<> 或 !=
 
1.3常用函数
- 取绝对值:abs
 
- 四舍五入:round
 
- 取整:int
 
- 转浮点数:float
 
二、字符串String
字符串是Python中常见的数据类型之一,能够使用str函数将其他类型的数据强制转成字符类型
2.1键盘输入
终端中通过input函数输入的任何内容都是字符串数据
2.2三种方法生成
通过3种方法生成字符串数据:
- 单引号:`python`
 
- 双引号:"python"
 
- 三引号:一般字符串内容较长时使用,"""I am learning python..."""
 
2.3索引和切片
1、关于索引:
通过index函数能够查看索引值
2、关于切片:
- 标准形式:start:stop:step
 
- 含头不含尾:包含start部分,不包含stop部分
 
- 切片的时候,索引左边从0开始,右边从-1开始
 
- 步长step可正可负
 
2.4常用函数
- 求长度:len
 
- 返回最值:max、min
 
- 查看字符的编码:ord
 
- 查看编码(数值)对应的字符:chr
 
- 成员判断:in
 
- 字符串重复:*
 
- 拼接:+ 或者 join
 
2.5常见操作
1.判断是否全为字母:isalpha
2.切割:split
3.去掉空格:
- strip():两端的空格
 
- lstrip():左边的空格
 
- rstrip():右边的空格
 
4.大小写转化:
- upper():字母全部转为大写
 
- lower():字母全部转为小写
 
- isupper():判断字母是否全部转为大写
 
- islower():判断字母是否全部转为小写
 
- capitalize():首字母全部转为大写
 
- title():字符串中所有单词的首字母大写,其他为小写
 
- istitle():判断是否为标题模式,即字符串中所有单词的首字母大写,其他为小写
 
5.字符串格式
三、列表List
列表可以说是Python中最为活跃的一个数据类型,使用极其频繁,操作也很多:
3.1创建
3.2常见函数
- 求长度:len
 
- 合并多个列表:+
 
- 成员判断:in
 
- 列表元素重复:*
 
- 返回列表中的最值(比较ASCII码):max、min
 
3.3常见操作
- 索引和切片操作(类比字符串)
 
- append:将整体追加到列表的末尾
 
- extend:列表中的每个元素进行合并,组成一个大的列表
 
- index:查看元素的索引
 
- insert:指定位置插入元素
 
- pop:删除顶部的元素(弹出栈顶元素)
 
- remove:删除第一次出现的元素;元素不存在则会报错
 
- reverse:将列表中元素的顺序颠倒过来;类比reversed
 
- sort:列表元素的排序;类比sorted
 
四、元组Tuple
元组可以看成是一种不可修改的特殊“列表”。
4.1创建
通过小括号()或者tuple函数来创建。即便是只有一个元素,元组中的元素最后也要有逗号
 
 
 
  
  
  - t1 = (1,2,3) 
 
  
  
  - t2 = (4,)  # 单个元素 
 
  
  
  - t3 = tuple(("python","go","html") 
 
 
 
 
4.2常见操作
- 求长度:len
 
- 元组元素重复:*
 
- 元组拼接:+
 
- 查看最值:max、min
 
- 成员判断:in
 
- 遍历元组元素:for循环
 
- 索引和切片
 
五、字典Dictionary
字符串、列表、元组都是有序的数据类型,字典是无序的数据类型,主要是用来存放具有一定映射关系的数据。
在字典中,键是不同重复的,且是不可变的数据类型,值可以是任意的数据类型
5.1创建
创建字典的两种方式:
 
 
 
  
  
  - d1 = {"name":"小王","sex":"male"} 
 
  
  
  -  
 
  
  
  - d2 = dict(["name","小王"],["sex","male"]) 
 
 
 
 
5.2常见操作
- 通过key访问value:df1["name"]
 
- 通过key添加键值对:df1["address"] = "北京"
 
- 通过key删除键值对:del df1["sex"]
 
- 通过key修改键值对:df1["name"] = "小红"
 
- 判断指定的键值对是否存在:"birth" in df1(判断是否在keys中)
 
5.3常见方法
- 清空:clear
 
- 通过key获取value:get
 
- 更新键值对的取值:update
 
- 删除某个键值对:pop
 
- 随机取出一个键值对:popitem
 
- 根据key获取value(可设置默认值):setdefault
 
- 创建默认字典(值为None,可指定具体的值):fromkeys
 
- 字典遍历,默认是遍历键:keys、values、items
 
六、集合Set
集合不能有重复元素,可以看做是列表和字典的“杂合体”
6.1创建
- 通过set函数创建(空集合只能用这种方法)
 
- 通过{}创建
 
- 创建冻集合:frozenset
 
6.2常见方法
- 添加元素:add
 
- 更新集合:update
 
- 随机删除元素:pop
 
- 指定删除元素(元素不存在则报错):remove
 
- 指定删除元素(不存在,不报错):discard
 
- 清空集合:clear
 
6.3集合运算 
- 成员判断:in
 
- 子集和超集:issubset(子集)、issuperset(超集)
 
- 交集:intersection
 
- 并集:union
 
- 差集:differencee
 
- 对称差集:symmetric_difference
 
            
            当前名称:简单而不简约:一份Python小抄奉上            
            新闻来源:
http://wtcwzsj.com/article/dpsdcds.html