一、数据类型
- 整形(int)
- 浮点型(float)
- 字符型(str)
- 布尔型(True/False)
使用type()函数可以查看变量类型,返回变量类型。
二、列表list[]:由一系列按特定顺序排列的元素组成,可以是字符串、数值等
如:ad = ['a','b','c']
ad = ['a','b','c']
ad.append('d') //在任意位置添加元素
del ad[1] //删除列表中的某个元素
ad.pop() //删除最后一个元素
ad.remove("a")
三、元组tuple():可以是字符串、数值等
四、集合set():无序且不重复的序列
fr = ['a','b','c','a']
print(len(fr)) //5
set_fr = set(fr) //去重
print(set_fr) //{'a','b','c'}
fr2 = {'a','b','a'}
print(fr2) //{'a','b'}
'a' in set_fr //True
'f' in set_fr //False
fr.add('s') //添加s
fr.remove('a') //移除a
fr.clear() //清空
//集合的运算
a = set('asdf')
b = set('zxcv')
a - b //包含a,不包含b的元素集合
a | b //并集
a & b //交集
a ^ b //取a和b独特的部分
五、字典{}:由键值对构成
person = {"name":"bob","age":24}
//键值:name、age
//值:bob、24
//字典操作
print(peron["name"]) //得到键值对应的值
//得到所有键值(循环)
a = []
for key in person.keys():
a.append(key)
print(a)
print(a)
//得到所有值
b = []
for value in person.values():
b.append(value)
print(b)
//同时得到所有的键值对
a = []
b = []
for key,value in person.items():
a.append(key)
b.append(value)
print(a)
print(b)
//添加键值对
person["height"] = 190
//len取长度
print(len(person)) //3
//删除
del person["name"]
//修改
person["age"] = 30
//title()函数可以使首字母大写
字典不关心键值对的排列顺序,只需要关心对应关系
其他细节:
break与continue的区别:
break:立刻退出循环,不再执行剩余代码
continue:跳出本层循环