Python数据类型

一.数值

整型,长整型,布尔值,浮点数
内置函数
1.通用函数
int()	转换数值
str()	转换字符串
bool()	转换布尔值
float()	转换浮点数
type()	返回参数的类型

2.数值类型特定函数
abs() 返回绝对值
divmod(x,y) 返回两个值 除和取模 

2.序列类型

列表,元组,字符串
1.列表是任意对象组成的可修改的序列
2.元组是任意对象组成的不可修改的序列
3.字符组成的序列类型

序列的运算

a = "abcdefg"
a[index] index填数字,取第N个字符 
a[:2] 切片
a + "hiz" 拼接

例子:
1.取变量a的第一个字符
print(a[0])
结果:
a
2.取变量a的前两个字符
print(a[:2])
结果:
ab
3.拼接变量a
print(a + "Hello,World")
结果:
abcdefgHello,World

3.序列的内置函数

enumerate()		为数据迭代添加索引
len()			查看长度
max()			返回最大值
min()			返回最小值
sum()			返回总和
reversed()		返回倒序
sorted()		排序
list()			转换为list
tuple()			转换为元组

例子:

name = [1,3,5,7,9]
print(len(name))
结果:
5
print(max(name))
结果:
9
print(min(name))
结果:
1
print(sum(name))
结果:
25
print(sorted(name))
结果:
[1, 3, 5, 7, 9]
print(list(name))
结果:
[1, 3, 5, 7, 9]
print(tuple(name))
结果:
(1, 3, 5, 7, 9)

4.String字符串类型

1.python字符串分为两种
一种是普通字符串,用引号声明的
str1 = "hello,world"
另一种是Unicode字符串,引号前面就u字母
str2 = u"你好,世界"
技巧:如果字符串有中文,最好声明为unicode字符串
2.字符串是不可变的类型,无法通过a[a]=b修改,如果要修改,新建一个字符串
3.字符串格式化
print("我是%s"%("人"))
4.转义符
"\n" 换行
"\t" 一个tab位置
"\"" 转义双引号
"\?" 转义问号

5.Tuple类型

1.Tuple元组,Tuple用圆括号表示,在不同元素之间用逗号隔开
2.用法 numer = ("user01","user02","user03");
3.Tuple的大小和其中元素不能修改
4.元组比列表操作速度快
5.可以对元组重新赋值
tuple2 = ("ni shi")
tuple1 = tpule1 + tuple2

6.List类型

1.list列表,用中括号表示,在不同元素之间用逗号隔开
2.用法 number = ["user01","user02","user03"]
3.list可以增删改查
内置函数
append()	在列表最后添加一个对象
count()		计算对象在列表中出现的次数
extend()	合并
index()		查看对象在哪个位置
inser()		插入对象
pop()		删除对象,默认最后一个
remover()	从列表中移除
reverse()	反序
sort()		排序

7.集合Set

1.Set集合,表示互相之间无序的一组对象
2.python集合分为两种
普通集合	初始化后支持并集,交集,补集运算
不可变集合	初始化后就不能改变
3.用法
number = ["哈哈","嘎嘎"]
普通集合:set(number)
不可变集合: frozenset(number)
4.内置对象
add() 添加
remover() 移除
update() 更新

8.Dictionary 类型

1.dictionary字典,用{}大括号表示,以键值对存储,
2.定义方式 {"name":"jack","age":"22"}
3.内置函数
clear() 清理字典
copy() 复制字典一个副本
get("key"),获取一个key
items() 返回一个列表存储元素对
keys() 返回健
value()  返回值
pop("key") 删除特定键值
update(dictionary) 合并字典
posted @ 2021-06-11 23:04  lucky_tomato  阅读(55)  评论(0编辑  收藏  举报