数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组),每一项不能单独赋值
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合),每一项可以单独赋值
Number数字
number类型:
- 整数int
- 浮点数float
- 布尔值bool:True/False,大写字母开头
- 复数complex
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
String字符串
str='helloworld'
# 方法与处理数据:
# 读取
print(str[0:5]) #读取0到5长度的字符
print(str[3:6]) #读取3到6之间的字符
# 长度
print(len(str))
# 转义,换行
转义:\
换行:\n
print('I\'m \ntom')
I'm
tom
print(str.count('o')) # 查找字符出现的次数
更多先略...
List列表
list=[1,2,3,4,1]
# 方法与处理数据:
list.append('hello') # 在尾部添加
list.insert(1, 8) # 在指定的位置插入
print(list.pop(3)) # 根据下标删除,返回被删除的值
list.remove(1) # 根据值删除,只删除最先找的值
list.clear() # 清空列表
print(list.index(1, 2)) # 根据值查找下标,参1:值,参2:开始位置,参2不写从0开始,参3:停止位置,参3不写遍历到结束,返回下标
print(list.count(1)) # 查找值出现的次数,返回次数
print(list.copy()) # 将列表复制,返回列表
list.reverse() # 将列表倒序
list.sort() # 将列表排序
Dictionary字典
obj={'name':'tom','age':18}
# 方法与处理数据:
print(obj['name']) # 获取属性
print(obj.get('name')) # 获取属性
print(obj.pop('name')) # 根据key删除属性,返回属性
Tuple元组
# 值不允许被改变
tup = (1, 2, 'tom', 1)
# 方法与处理数据:
print(tup[2]) # 根据下标获取值
print(tup.index(1)) # 根据下标查找值,同列表的用法
print(tup.count(1)) # 查找值出现的次数,返回次数
Set集合
# 没有重复出现的值
set = {10, 20, 30, 40, 20}