概述
1 Python的数据类型
Python定义的标准数据类型:
Number(数字) String(字符串) List(列表)
Tuple(元组) Sets(集合) Dictionary(元组)
1.1 数字类型
数字类型包括 整数 int 浮点数 float 复数 complex 布尔值bool
x = 13 x为整数
r = 3.14 r为浮点数
a = 3+aj a为复数
1.2 字符串
使用单引号或双引号括起来的字符序列,例如:'abc' ,"123"
常用的字符串函数和方法:
(1)str()函数 可以将数字对象、列表对象、元组等转换为字符串
str(1+2) '3' #输出用单引号括起来的字符
str([1,2,3,4]) '1,2,3,4'
(2) find()方法 可以查找字符子串在原字符中首次出现的为位置,如果没有找到,则返回-1
>>> s="ABCDDE12345"
>>> s.find("CD")
2
(3) lower()方法 将字符串中的大写字母转换为小写字母
>>> s = "ABCD123"
>>> s1 = s.lower()
>>> s1
'abcd123'
(4) split()方法 按指定的分隔字符将字符串拆分为多个字符串子串,返回值为列表
>>> s = "AB,CD,123,abc"
>>> s.split(sep=",")
['AB', 'CD', '123', 'abc']
(5) strip()方法 用于删除字符串头尾的指定的字符(默认为空格)
str = "****this is string example**"
print(str.strip("*"))
this is string example
1.3 转义字符
n 换行 ' 单引号等等
2 列表
2.1 列表定义和列表元素
列表的定义形式:
列表名 = [元素1,元素2,元素3]
列表名的命名规则跟变量名相同,不能用数字开头
元素之间用逗号隔开
列表增加和删除元素时,内存空间自动扩展和收缩
列表的元素类型可以不相同
例如:
a1 = []; 定义空列表
a2 = [1,2,3] 定义三个整数的列表
a3 = ['red','green','blue'] 定义三个字符串的列表
a4 = [5,'blue',[3,4]]; 定义元素类型不相同的嵌套列表
2.2 列表中元素的访问
a = [0,1,2,3,'red','green','blue']
a[0] 0
a[5] 'green'
a[3:] [3,'red','green','blue'] 截取从下标为3开始的所有元素
a[3:5] [3,'red'] 截取从下标为3开始到下标为4结束的元素
a[:2] [0,1] 截取从首元素开始到下标为2的结束元素
2.3 列表的操作函数
1、添加元素 append() extend() insert()
用append()函数在列表末尾添加元素
lst = [0,1,2,3]
lst.append(4)
print(lst) [0,1,2,3,4]
用extend()函数将另一个列表的元素添加到本列表之后
a = [1,2,3]
b = ["x","y"]
a.extend(b)
print(a) [1,2,3,"x","y"]
用insert()函数将元素插入到列表的指定的某个位置 insert(下标位置,插入的元素)
lst = [1,2,3]
lst.insert(2,"x")
print(lst) [1,2,"x",3]
2、删除元素 del() pop() remove()
用del命名删除列表中指定下标的元素
lst = [1,2,3]
del lst[1]
print(lst) [1,3]
用pop()函数删除列表中指定下标的元素
b =["x","y","z"]
b.pop(1)
print(b) ["x","z"]
用remove(x)函数删除列表中值为"x"的元素
a = [0,1,2,3]
a.remove(2)
print(a) [0,1,3]
3、查找元素位置
用index() 函数可以确定元素在列表中的位置
str = ["red","green","blue"]
str.index("blue") 2
4、对列表的元素排序 sort() 默认是升序 使用降序 reverse=True
a = [1,3,2,5]
a.sort() [1,2,3,5]
5、清空列表
a = [0,1,2,3]
a.clear() []
3 元组
1 元组的创建
a = (1,2,3)
print(a) (1,2,3)
2 元组的删除 只能使用del命令删除整个元组,而不能仅删除元组中的部分元素,因为元组是不可变的
a = (1,2,3)
a
del a
4 字典
1、字典的定义 用大括号把元素扩起来 字典中的元素用”字典名[键名]"表示
D = {'ID':1001,'name':"张张",'age':22}
print(D) {'ID':1001,'name':"张张",'age':22}
print(D['ID']) 1001 通过字典元素的键名显示值
2、字典元素的修改 通过为键名重新赋值的方式修改字典元素的值
uil = {'name':"张张",'age':20}
uil['name'] = '张张1'
uil['port'] = 21
3、字典元素的添加 也是通过赋值的方式
D = {'ID':1001,'name':'张张','age':20}
D['sex'] = '男'
4、字典元素的删除 del命令可以删除字典中指定的元素,用clear()可以删除所有元素
D = {'ID':1001,'name':'张张','age':20}
del D['age']
D.clear()
5 集合
集合是无序不可重复的序列 分为可变集合(set)和不可变集合(frozenset)二种类型
可变集合是可以添加、删除的,不可变集合元素不可添加、不可删除
1、集合的定义
集合用大括号{}把元素括起来
s1 = {1,2,3,4}
s2 = {'a','b','c'}
2、集合的创建
a = set('abc')
s = set('book')
元素无序 元素不重复
3、集合元素的添加 add()和update()
使用add()添加元素 传入的元素作为一个整体添加到集合中
a = set('boy')
a.add('Python') Python 作为一个整体添加到集合中
使用update()添加元素 传入的元素拆分,作为个体添加到集合中
a = set('boy')
a.update("python")
4、集合元素的删除 remove()删除集合中的元素
a = set('boy')
a.remove('y’)
5、集合的专用操作符 &(交集) |(并集) -(差集) ^(对称差分)
总结:
列表:
变量名 = [数1,数2,...]
多个数据,有序的,元素长度可变,不同类型
元组:
变量 = (数1,数2,数3)
与列表相似,但元素不可改变,长度不可修改
字典:
变量 = {键1:值1,键2:值2}
键必须是唯一的,键的类型只能是字符串,数字和元组,值可以是任何
集合:
集合是一个无序不可重复的序列
最后
以上就是优秀小白菜为你收集整理的Python语法(数据类型,列表,元组,字典,集合)1 Python的数据类型2 列表3 元组4 字典5 集合的全部内容,希望文章能够帮你解决Python语法(数据类型,列表,元组,字典,集合)1 Python的数据类型2 列表3 元组4 字典5 集合所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复