2.基本数据类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档