02_内建函数

#列表的创建

list_1=[‘wangluo’,‘anquang’,‘anquanyunwei’,668,774]
list_2=[1,2,3,4,5,6]
list_3=[“a”,“b”,“c”,“d”]

#列表的截取与访问
print(“list_1[0]:”,list_1[0],’\n’)
print(“list_2[1;5]:”,list_2[1:5])

#列表的更新
list=[‘google’,‘runoob’,1997,2017]
print(“第三个元素为:”,list[2])

#列表元素的删除------del方法
list=[‘google’,‘ranoob’,1997,2007]
print(list)
del list[2]
print(“删除第三个元素后:”,list)

#列表操作符
len([1,2,3])#输出列表中元素的个数
[1,2,3]+[4,5,6]#组合(及拼接)
[‘Hi!’]*4#重复
3 in [1,2,3]#判断元素是否存在列表中
for x in [1,2,3]:
print(x,end=’’)#遍历并输出列表的各个元素

#python的内建函数与方法
#len(list)#返回列表元素的个数
#max(list)#返回列表元素的最大值
#min(list)
#list(seq)#将元组,字典,集合,字符串等转换为列表

#python列表中的方法
#list.append(obj)#在列表末尾添加新的对象
#list.count(obj)#统计某个元素在列表中出现的次数
#list.extend(seq)#在列表的末尾,一次性追加另一个序列的多个值
#list.index(obj)#从列表中找出某个值第一个匹配项的索引位置
#list.insert(index,obj)#将对象插入列表
#list.pop(obj=list[-1])#移除列表中的元素,默认最后一个元素,并返回该元素的值
#list.remove(obj)#移除列表中某个值的第一个匹配项
#list.reverse()#将列表中的元素反向
#list.sort([func])#对原列表进行排序
#list.clear()#清空列表
#list.copy()#复制列表

#在尾部添加元素
a=[1,2,3,4]
a.append(5)
print(a)

#插入一个元素
a=[1,2,4]
a.insert(2,3)
print(a)

#扩展列表
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a)

#删除元素,remove方法
#如果有元素只会删除最靠前的
a=[1,2,3,2]
a.remove(2)
print(a)

#删除指定位置的元素,默认为最后一个元素
a=[1,2,3,4,5,6]
print(a.pop())
print(a)
print(a.pop(2))

#逆序
a=[1,2,3,4,5,6]
a.reverse()
print(a)

#排序:sort的排序方法
a=[1,23,12,23,56,4,3,67]
a.sort()
print(a)

#元组的创建
tup=(‘goole’,‘runoob’,‘1991’,‘2007’)

#元组的访问
print(tup)

#元组的修改
tup1=(12,34.56)
tup2=(‘abc’,‘xyz’)
#tup[0]=100-------直接修改元组是违法的
#可以通过连接符+,创建一个新元组
tup3=tup1+tup2
print(tup3)

#元组的删除
tup=(‘Google’,‘runoob’,1997,2017)
print(tup)
del tup
#print(tup)--------不能删除修改元组里的元素,但是可以用del方法删除整个元组

#元组的索引截取
L=(‘Google’,‘Taobao’,‘ranoob’)
print(L[2])
print(L[-2])
print(L[1:])

#元组的内建函数
#tuple(seq)#将列表,字符串,字典,集合转为元组

#字典
#字典的创建
dict={‘Alice’:‘2341’,‘Beth’:‘9012’,‘Cecil’:3258}

#字典的访问
print(“dict1[‘name’]:”,dict[‘Alice’])

#字典的添加与修改
#dict1={‘name’:‘Runoob’,‘Age’:7,‘class’:‘fist’}
#del dict1[‘name’]#----------------del方法删除字典中的元素
#print(dict1)
#dict1.clear()
#print()
#del dict1#删除字典

#字典键的特性
#内建函数
#len(dict)#字典的键的总数
#str(dict)#将字典以字符串的形式输出
#type(variable)#输出变量的类型

#返回一个具有相同键值对的新字典(浅复制)
#x={‘name’:‘admin’,‘machines’:[‘foo’,‘bar’,‘bax’]}
#y=x.copy()
#y[‘name’]=‘ylh’#替换值,原字典不受影响
#y[‘mechines’].remove(‘bar’)#修改了某个值(原地修改,不是替换)原字典会改变
#print(y)

#print({}.fromkeys([‘name’,‘sex’,‘age’]))

li=[‘a’,‘b’,‘c’,‘a’]
se=set(li)
print(se)

#集合的创建
s=set(‘beginman’)
print(s)
t=frozenset(‘pythonman’)
print(t)
print(type(s))
print(type(t))
print(len(s),len(t))
print(s==t)

#集合的访问
print(‘a’in s)
print(‘z’ in s)
for i in s:
print(i,’ ‘,end=’ ')

#集合的更新
print(type(s))
#t.add(0)
#print(type(t))-------frozenset不可变集合,不可更新
se=set(t)
print(type(se))
se.add(0)
print(se)
se.update(‘MM’)
print(se)
se.update(‘Djiango’)
print(se)
se.remove(‘D’)
print(se)

#集合类型操作符
print(set(‘shop’)<set(‘cheeshop’))
s1=set(‘begin’)
s2=set(‘man’)
s3=s1|s2
print(s3)
print(s1.union(s2))
#s3new=s1+s2----集合中不可以用+运算符

#交集intersection()还有&
print(s1&s2)
print(s1.intersection(s2))

#差补difference()
print(s1-s2)
print(s1.difference(s2))
#对称差分^
s1=set(‘begin’)
s2=set(‘man’)
print(s1^s2)
print(s1 or s2)#s1 or s2取s1
print(s2 or s1)
print(s1 and s2)#s1 and s2运算取s2
print(s2 and s1)

#集合转换为字符串,元组
#设s1是集合
str(s1)
print(str(s1))
tuple(s1)
print(tuple(s1))

#集合的内建函数,内建方法
s=set(‘cheeseshop’)
t=set(‘bookshop’)
print(s)
print(t)
s.issubset(t)#判断s是否是t的自己
print(s.issubset(t))
s.issuperset(t)#判断s是否为t的超集
print(s.issuperset(t))
s.union(t)#返回一个新的集合,该集合是s,t的并集
print(s.union(t))

#以下仅适用于可变集合set
s=set(‘cheeseshop’)
t=set(‘bookshop’)
print(s)
print(t)
#s.intersection_update(t)#取s和t的交集
#s.intersection_update(t)#返回值为none
#print(s)
#s.difference_update(t)#取s中特有的元素
#print(s)

re模块
import re

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值