• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Python数据类型

开发技术 开发技术 4小时前 4次浏览

一.数值

整型,长整型,布尔值,浮点数
内置函数
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) 合并字典

程序员灯塔
转载请注明原文链接:Python数据类型
喜欢 (0)