python数据类型
数字(Number)
int类型
float类型
#数字类型
a = 10 #int
b = 10.5 #float
#类型转换
print(float(a))
print(int(b))
输出为:
10.0
10
boolean类型
False可用0表示,其余正整数均可表示True
complex(复数)类型
字符串(String)
#字符串类型
a = 'hello'
b = "world"
c = '''zhangsan'''
#字符串切片
print(c)
print(c[0:-1])
print(c[0])
print(c[2:5])
print(c[2:])
print(c * 2) #输出字符串两次
print(c + "TEST") #连接字符串
输出为:
zhangsan
zhangsa
z
ang
angsan
zhangsanzhangsan
zhangsanTEST
列表(List)
列表中的元素能够被修改的
#列表类型
l = ['1', 2, 3.3, [7, 8, 9]]
#添加元素
print(l.append('Hello World'))
#删除元素
print(l.pop()) #默认删除最后一个元素
print(l.remove(3.3)) #删除指定元素
输出为:
[‘1’, 2, 3.3, [7, 8, 9], ‘Hello World’]
[‘1’, 2, 3.3, [7, 8, 9]]
[‘1’, 2, [7, 8, 9]]
元组(Tuple)
元组中的内容是不能被修改的
tup = (20,) 单个元素需要在后面添加 ,
集合(Sets)
无序的,不重复的元素
可以被用于数据去重
#集合类型
s = {1,2,3,4,5,6,1,2,3}
print(s)
print(s.add(9))
print(s.remove(9))
输出为:
{1,2,3,4,5,6}
{1,2,3,4,5,6,9}
{1,2,3,4,5,6}
字典(Dictionary)
#字典 {'key':'value'}
d = {
'name':'zhangsan'
}
print(d['name'])
print(d.get('name'))
输出为:
zhangsan
zhangsan
-
两种方法区别:
- 如果d[‘nam’],程序报错
- 如果d.get(‘nam’),程序不报错,返回值为None,代表此键值无对应值
d['age'] = 18
print(d)
d.pop('name')
print(d)
输出为:
{‘name’: ‘zhangsan’,‘age’: 18}
{‘age’: 18}