栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础语法及知识总结(python中!的用法)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础语法及知识总结(python中!的用法)

Python大数据分析与挖掘实战(使用软件Spyder) Python的基础语法(中)

文章目录

Python大数据分析与挖掘实战(使用软件Spyder)Python的基础语法(中)

1)公有方法(补充)

确认成员身份删除变量 2)列表方法

1.创建空列表2.添加元素3.扩展列表4.元素计数5.返回下标6.删除元素7.元素排序 3)元组方法

1.创建空元组2.元素计数3.返回下标4.元组连接 4)字符串方法

1.创建空字符串2.查找子串3.替换子串4.字符串连接5.字符串比较 5)字典方法

1.创建字典2.获取字典值3.字典赋值 End

《她的睫毛》 - 周杰伦

1)公有方法(补充) 确认成员身份

使用 in 指令,判断某个元素是否属于指定的变量,返回一个bool值。

s1 = "hello lxy"
L1 = ['lxy','yxl','ylx',1,2,3,4]
J1 = {'lxy','lxy','lxy'}
d1 = {1:'lxy'}

z1 = 'x' in s1

z2 = 'lxy' in d1 # 字典确认成员身份判断的是键
z3 = 1 in d1

z4 = 'lxy' in L1
z5 = 'lxy' in J1

结果如下:

删除变量

使用 del 指令,后接变量名即可删除 Variable explorer 区的变量。

lxy = 'lxy'
del lxy
2)列表方法 1.创建空列表

可以使用 list() 或 [ ] 来创建空列表。
列表的元素里可以嵌套列表。

L1 = list()
L2 = []
L3 = [['lxy',2,3],['world'],'lxy'] # 列表可以嵌套

结果如下:

2.添加元素

使用 append() 函数在列表尾部添加一个元素。

L1 = ['LXY','lxy','l','x','y']
print(L1)
L1.append('you')
print(L1)

结果如下:

3.扩展列表

extend() 函数,可以将一个列表拼接到另一个列表。
列表里的元素可以重复。

L1 = ['LXY','lxy','l','x','y']
L2 = ['Lxy','lXy','lxY','lxy','lxy'] # 定义一个列表时元素可以重复
L1.extend(L2)
print(L1)

结果如下:

4.元素计数

count() 函数,统计某个元素在列表中出现的次数。

L1 = ['lxy','lxy','lxy','lxy','lxy']
print(L1.count('lxy'))
print(L1.count('l'))

结果如下:

5.返回下标

index() 函数,当列表中元素重复时会返回下标在前的。

L1 = ['xyl','lxy','yxl','lxy','lxy'] #元素重复时会优先返回下标在前的
L2 = ['lxy','xly','yxl','lyx','xyl']
print(L1.index('lxy'))
print(L2.index('lyx'))
print(L2.index('lxy'))

结果如下:

6.删除元素

remove() 函数,删除列表中的一个元素。
元素重复时删除一个下标在前的。

L1 = ['xyl','lxy','yxl','lxy','lxy'] #元素重复时会删除一个下标在前的
L2 = ['lxy','xly','yxl','lyx','xyl']
L1.remove('lxy')
L2.remove('xly')
print(L1)
print(L2)

结果如下:

7.元素排序

sort() 函数,对列表中的元素升序排序。
元组不可以用 sort() 排序。
数字和字符串在一起不能排序。
reverse() 函数可以将列表元素顺序反转,先 sort() 再 reverse() 可以实现倒序排序。

L1 = [2,35,65,243,4,6,0,2345,99]
L2 = ['lxy','you','python','world']
t1 = (2,35,65,243,4,6,0,2345,99)

L1.sort()
L2.sort()
print(L1)
print(L2)

t1.sort() # error

结果如下:

3)元组方法 1.创建空元组

可以使用 tuple() 或 ( ) 创建空元组。

t1 = tuple()
t2 = ()
t3 = (1,2,('lxy'),'lxy') #元组也能嵌套

结果如下:

2.元素计数

count() 函数,统计某个元素在列表中出现的次数。

t1 = ('lxy','lyx','ylx','xyl','xly','lxy')
print(t1.count('lxy'))

结果如下:

3.返回下标

index() 函数,和列表类似的。

t1 = ('xyl','lyx','ylx','lxy','xly')
print(''lxy'的下标为:',t1.index('lxy'))

结果如下:

4.元组连接

使用 “ + ” 来操作。

t1 = ('lxy','lxy','lxy')
t2 = ('yxl','yxl','yxl')
t4 = ('lxy','lxy')
t3 = t1 + t2 + t4  #依次拼接起来
print(t3)

结果如下:

4)字符串方法 1.创建空字符串

str() 函数,创建空字符串。

lxy = str()

结果如下:

2.查找子串

find() 函数,查找字符串里的子串。
查找成功返回子串出现的开始索引位置(即子串出现地方的首下标),没找到则返回 -1 。
基本格式:变量 = 字符串变量名.find( '子串', 起始位置, len( 字符串变量名 ))

s1 = 'little little lxy big big study'

lxy1 = s1.find('lxy', 0, len(s1))

lxy2 = s1.find('lxy', 19, len(s1))

结果如下:

3.替换子串

replace() 函数,替换字符串中的指定子串。
当字符串中目标子串存在重复,将会替换掉位置在前的子串。

str1 = 'little little lxy big big study'
print(str1)

str2 = str1.replace('big big','don't')
str2 = str2.replace('little little','big big')
print(str1)

结果如下:

4.字符串连接

使用 “ + ” 操作,和元组类似。

s1 = 'little '
s2 = 'lxy'
s3 = ' big big study'
s4 = s1 + s2 + s3

结果如下:

5.字符串比较

可以直接使用 " == " 和 " != " 来比较字符串是否相等。

s1 = 'lxy'
s2 = 'lxy'
s3 = 'not lxy'
flag1 = s1==s2
flag2 = s2!=s3

结果如下:

5)字典方法 1.创建字典

使用 dict() 函数或 {} 创建一个空字典。

d1 = dict()
d2 = {}

结果如下:

可以将嵌套列表转换为字典,也可以将嵌套元组的列表转换为字典。
使用例子更为直观:

list1 = [('lxy','lxy'),(1,'xly'),(2,'yxl')]  # 嵌套元素为元组
list2 = [['lxy','lxy'],[1,'xly'],[2,'yxl']]  # 嵌套元素为列表
d3 = dict(list1)
d4 = dict(list2)

结果如下:

2.获取字典值

get() 函数,括号内填入字典里的“键”。

lxy = {'lxy':'lxy','yi':'yxl','hhh':2500}
print(lxy.get('lxy'))
print(lxy.get('hhh'))

结果如下:

3.字典赋值

setdefault() 函数,给空字典或非空字典添加元素。
使用该函数给已有键赋值不会使字典变化,但也不会报错。

d1 = {1:'lxy',2:'lxy'}
d2 = {}

d1.setdefault(3,'lxy') # 也可以为非空字典添加元素
d1.setdefault(2,'you') # 对已有键赋值不会使字典变化,但也不会报错
d2.setdefault('lxy',['lxy',1024])

print(d1)
print(d2)

结果如下:

End 《她的睫毛》 - 周杰伦

https://www.bilibili.com/video/BV1fx411N7bU?p=43

"""******************《她的睫毛》******************"""
"""她粉嫩清秀的外表"""
"""像是多汁的水蜜桃 谁都想咬"""
"""她嘴上亮丽的唇膏"""
"""有一股自信的骄傲 我看得到"""

"""她粉嫩清秀的外表"""
"""像是多汁的水蜜桃 谁都想咬"""
"""她嘴上亮丽的唇膏"""
"""有一股自信的骄傲 我看得到"""

"""她的睫毛 弯的嘴角"""
"""无预警的对我笑"""
"""没有预兆 出乎意料"""
"""竟然先对我是好"""
"""她的睫毛 弯的嘴角"""
"""用眼神对我拍照"""
"""我戒不掉 她的微笑"""
"""洋溢幸福的味道"""
"""......"""
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/772473.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号