一、字符类型
1、浮点数float
(1)打印指定位数的浮点数
print("%.xf" % num):其中,x表示要显示的小数点后的位数
2、字符串
(1)如果字符串内部既包含'又包含",可以用转义字符\来标识
(2)如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容
3、空值:None
None值表示该值是个空对象,跟0是不一样的,不要混淆;
4、变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
注意:有些保留字符不能作为变量名
5、数据类型之间的转换
int(x):将x转换为一个整数;
float(x):将x转换为一个浮点数;
str(x):将x转换为字符串;
eval(str):用来计算在字符床中的有效python表达式并返回一个对象;
tuple(s):将序列s转换为一个元组;
list(s):将序列s转换为一个列表;
chr(x):将一个整数转换为一个个字符;
6、列表list
(1)list是一种有序的集合,可以随时添加和删除其中的元素
list1.append(xxx):往列表末尾添加数据;
list1[index]:获取在列表第index位置的数据,记得不要角标越界;
list1.insert(index, xxx):在列表list1中的index位置插入xxx数据;
list1.pop(index):删除list1指定位置的元素,没传index参数则默认是删除列表末尾的元素;
7、元组tuple
(1)tuple一旦初始化就不能修改,即没有append(),insert()这样的方法。其他获取元素的方法和list是一样的;
(2)要定义一个只有1个元素的tuple,要以这样的格式:t = (xxx, ),要加上一个符号“,”;
8、字典dict
定义:使用键-值(key-value)存储,具有极快的查找速度。
(1)一个key只能对应个value,可以根据key获取对应的值:
dict1[key]:如果key在字典dict1中存在,则返回定义的value值,但是不存在就会报错;
dict1.get(key,default):如果key存在,则返回对应的value值,不存在时,若未传default,则返回None,传了default,则返回default;
(2)dict.pop(key):删除key和对应的value;
9、集合set
(1)添加元素
set1.add(data):添加元素data,若data在set1中已存在,则无效
(2)删除元素
set1.remove(data):删除set1中的data元素