python基础语法(二)///干货(建议收藏)
原创 乡里猫 静阅世界
python基础语法(二)
数据转换,数据的常用语法(列表)
数据转换
type()
#查看变量的数据类型
>>>who = 'xiaojiangjiang'
>>>print(type(who))
#结果显示这是一个字符串类型的数据str()
#将其他数据类型强制转换为字符串
>>>begin = '我吃了'
>>>number = 1
>>>fruit = '个水果'
>>>print(begin + str(number) +fruit)
我吃了1个水果
#进行字符串拼接时,不同数据类型不能直接使用'+'连接,需要现将整数转化为字符串类型
int()
#将整数形式的字符串转化为整数(⽂本类字符串和浮点形式的字符串不能转化为整数)
>>>print(int(3.8))
3
#对浮点数直接抹零取整
float()
#将整数和字符串转换为浮点数(⽂字类字符串⽆法转换)
>>>print(float(8))
8.0
list()
#将数据转换为列表类型
>>>a = 'python'
>>>print(list(a))
['p', 'y', 't', 'h', 'o', 'n']
len()
#⽤于检查某个数据的⻓度
>>>bros = ['刘备','关羽','张飞']
>>>print(len(bros))
3
>>>emotion = 'happy'
>>>print(len(emotion))
5
数据的常⽤语法
列表语法
列表的操作可分为两种类型,⼀种类型为对列表元素的处理,另⼀种类型为对列表的处理,每种类型都有四种操作:提取,修改,增加,删除(取改增删)偏移量:对列表元素的位置编号
#列表的偏移量从0开始计算
#如果要提取⼀段列表,需要使⽤切⽚的形式[a:b]:从a到b的元素,但不包括b(a <= X
>>>list = ['松','竹','梅']
>>>print(list[0])
>>>print(list[1:2])
>>>print(list[:2])
松
['竹']
['松','竹']
#松,竹,梅三者的偏移量分辨是0,1,2
列表元素的提取
>>>list = ['松','竹','梅']
>>>print(list[0])
松
>>>list = [['松','松树'],['竹','竹子'],['梅','梅花']]
>>>print(list[0][1])
松树
#嵌套列表的提取
列表元素的修改
>>>list = ['松','竹','梅']
>>>list[0] = '松树'
>>>print(list)
['松树', '竹', '梅']
列表元素的增加
append()
#是列表的⽅法,在括号内添加⼀个元素,可以将该元素添加到列表末尾
>>>list = ['松','竹']
>>>list.append('梅')
>>>print(list)
['松','竹','梅']
易错⼀:⽤append时不能对列表赋值
>>>list = ['松','竹']
>>>list = list.append('梅')
>>>print(list)
None
#第二行语法错误
易错⼆:append后⾯是⼩括号,⽽⾮中括号
>>>list = ['松','竹']
>>>list.append['梅']
>>>print(list)
TypeError: 'builtin_function_or_method' object is not subscriptable
#第二行语法错误
易错三:append不能⼀次添加多个元素
>>>list = ['松','竹']
>>>list.append('梅','岁寒三友')
>>>print(list)
TypeError: append() takes exactly one argument (2 given)
#第二行语法错误
列表元素的删除
del
#删除命令
易错⼀:每次只能删除⼀个元素,
易错⼆:删除多个元素时,要重新计算偏移量
>>>list = ['松','竹','梅']
>>>del list[0]
>>>print(list)
>>>del list[0]
>>>print(list)
['竹', '梅']
['梅']
列表的切⽚(即列表层⾯的提取,⼀次提取若⼲个元素)
>>>list = ['松','竹','梅']
>>>print(list[1:2])
>>>print(list[:2])
['竹']
['松','竹']
#注意:列表的切片提取出来的是列表
列表的修改
#同样是使⽤赋值语句,注意是对列表的赋值
>>>list = ['松','竹','梅']
>>>list[:] = ['岁寒三友']
#list[:]表示将列表的所有元素取出来
>>>print(list)
['岁寒三友']
#注意以下的错误做法:
>>>list = ['松','竹','梅']
>>>list[:] = '岁寒三友'
>>>print(list)
['岁', '寒', '三', '友']
列表的增加
列表的增加叫作列表的合并会更合理
#使⽤符号'+'
#符号'+'只能⽤在列表之间,不能⽤在列表和元素之间
>>>list1 = ['松']
>>>list2 = ['竹']
>>>list3 = ['梅']
>>>list = list1 + list2 +list3
>>>print(list)
['松', '竹', '梅']
列表的删除
del
#删除命令
>>>list = ['松','竹','梅']
>>>del list[:2]
>>>print(list)
['梅']
作者|乡里猫
主页私信我Python,获取更多更全的Python基础知识笔记,祝你学习愉快