2.基本数据类型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
例:
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "runoob" # 字符串
print (counter)
print (miles)
print (name)
二.标准数据类型
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
1.Number(数字)
Python3 支持int、float、bool、complex(复数)。
Python 数字类型常用函数:
int(x)
float(x)
complex(x)
complex(a,b)
round(x,n)
2.String(字符串)
字符串是Python 中最常用的数据类型。Python中的字符串用单引号‘ 或双引号“ 或者’’’括起来
①字符串可以支持截取,语法格式:变量[start:end:step],索引值从0开
始,-1从末尾开始,遵循左闭右开原则,step默认为1
②字符串是不可变数据类型,字符串更新,不能对某个字符更新,只能通过拼
接更新
③特殊字符需要使用反斜杠\ 转义,也可以在字符前加r/R常见的转义符
(\n,\’,\”,\\,\000,\t )
④字符串运算符(+,-,*,in , not in ,%)
⑤字符串格式化(%s,%d,%u,%f,%e,%g,%o,%x)类似str.format(),
例如:
print("%s 从事IT工作%d 年"%("sus",11))
print("{0}从事IT工作{1}年".format("susu",11))
python的字符串内置函数:
join(seq) 以指定的分隔符把seq中的元素合并成一个新字符串split() 通过分隔符截取字符串
replace (原字符,新字符) 替换字符串
find(查找字符,开始索引,结束索引值) 查找字符串,如果包含子字符串返回开始的索
引值,否则返回-1。
count(查询字符,开始索引,结束索引值) 返回某个字符在指定范围出现次数startswith(匹配字符,开始索引,结束索引值) 判断是否以某个字符开头
endswith(匹配字符,开始索引,结束索引值) 判断是否以某个字符结尾
format() 字符串格式化
capitalize()/upper()/lower() 首字母大写/大写/小写转换
max()/min() 最大值/最小值
3. Tuple(元组)
tuple(元组)是不可变数据类型,元组写在()里,元素之间用,隔开,各元素类型
可以不相同。
●创建空元组tup1=();
●创建只包含一个元素的元组,元素后面加逗号tup1=(12,)
●元组跟字符串一样可以支持切片
●元组中的元素是不允许修改,但是可以对元组进行连接
●删除元组用del
●元组运算符(+,*,in/not in)
tuple常见用的内置函数:
●len() 计算元组元素个数
●max()返回元组元素最大值
●min()返回元组中元素最小值
●tuple(list) 把列表转换为元组
4. List(列表)
列表是写在方括号[] 之间、用逗号分隔开的元素列表。各元素的类型可以
不同。
●列表跟字符串可以进行切片,语法格式:变量名[开始索引:结束索引:步长]
●List可以更新列表元素
●List删除列表元素
●List支持运算操作(+、*、in、not in)
●List支持嵌套
常用内置函数:
●添加元素
●append() 无返回,更新列表,追加新元素
●insert() 无返回,指定位置插入元素
●extend()无返回,一次性追加多个元素
●删除元素
●pop(index)默认删除最后一个元素
●remove(obj)删除元素对象
●list.clear()清空元素
●查找元素
●count()找到元素出现次数
●Index(匹配元素,start,end)返回第一个匹配项索引值,找不到则报语法错误
●其他操作
●reverse()反向
●sort(reverse=False)排序,默认升序
●copy() 赋值列表
●len()、max()、min() 返回长度、最大元素、最小元素
●list(tuple)元组转换为列表
5. Dictionary(字典)
字典是写大括号{}之间、每个元素用key-value(键值)方式表示,元素之间
用逗号分隔开。
注意:
1)键不能重复,在创建时同一个键被赋值两次,后一个值被记住
2)字典值可以为任意类型,而键必须是不可变类型
创建的格式如下:
变量名={key1:value1,key2:value2}
例如:dict1={‘name’:cema’,’adress’:’changsha’}
dict2={} #创建空的字典
●访问字典元素
dict1={'name':'zhangsan','age':'21'}
print('访问name值:',dict1['name'])
●修改字典元素
●增加字典元素
dict1['zhuanye']='test'
●修改字典元素
dict1['age']=19