python3 基本数据类型
- python变量不需要申明
使用前必需赋值
无类型
(=)用来给变量赋值
实例
- 多个变量赋值
- 标准数据库类型
不可变数据:Number,String,Tuple
可变数据:List,Dictionary,Set
- Number
支持类型:int\float\bool\complex
查询变量所指的对象类型->type()
用isinstance判断
“//”返回不大于结果的最大整数
del语句
- String
字符串的截取语法格式 变量[头下表:尾下标]
str = 'fighting'
print (str) # 输出字符串
print (str[0:-1]) # 输出第一个到倒数第二个的所有字符
print (str[0]) # 输出字符串第一个字符
print (str[2:5]) # 输出从第三个开始到第五个的字符
print (str[2:]) # 输出从第三个开始的后的所有字符
print (str * 2) # 输出字符串两次,也可以写成 print (2 * str)
print (str + "TEST")
与c比较 python字符串固定
- List
列表中的元素可以改变
在"[]"内输入数据
- Tuple
元组的元素不能修改
’+‘连接元组、’*x‘输出x次元组(同List)
其他语法规则->
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
元组内置函数:
len(tuple)->求元素个数
max(tuple)->返回元组中元素最大值
min(tuple)->最小~
tuple(iterable)->eg.list转tuple
不可变元组所指向的内存中的内容不可变
如图->
- Set
创建集合->{}或者set()
若创建空集则只能使用set(),此时{}用来创建空字典
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的并集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同时存在的元素
1.添加元素s.add( x )
(添加元素) s.update( x )
(可以添加列表、元组、字典等)
2.移除元素s.remove(x) s.discard(x) s.pop(x)
第三种为随机删除集合中的元素,如图所示:
- Dictionary
类型:内置数据类型
对比:列表->有序的对象集合
字典->无序的对象集合->key&value
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中,格式如下所示
d = {key1 : value1, key2 : value2, key3 : value3 }
- Python数据类型转换
eg. float(x) 将x转换为一个[float]