python 基础知识(一)(BIF)

本文深入探讨了Python的内置基本输入输出(BIF)功能,包括列表、元组、字符串的操作方法,如append、extend、insert、pop、reverse、sort等,以及字符串的capitalize、casefold、center等方法。同时介绍了序列的max、min、sum操作,字典的keys和values获取方式,为Python初学者提供了全面的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、python有很多很有用的内置BIF,例如:

  1. 列表listlistlist
a = []  a = list()			#创建空列表
a = [2, 3]			        #初始化列表
a.append(4)		                #往列表里面追加一个元素
a.extend([5, 6])		        #往列表里面追加一个列表
a.insert(pos, element)			#在列表的pos位置插入一个元素element
a.pop()                                 #将列表最后一个元素弹出
a.reverse()			        #将a列表反转
a.count(element)			#返回元素element在列表中出现的次数
a.index(element)			#返回元素element在列表中的索引
a.sort(func, key, reverse=False)	#将列表a排序,默认从小到大
a.sort(reverse=True)			#从大到小
del a[0]				#删除列表中的某一个元素
b = a[:]				#拷贝,b为另外一份
c = a					#拷贝,c跟a指向的内容相同
  1. 元组tupletupletuple(元组相当与不可变列表)
a = tuple()   a = ()			#创建空元组
a = (2,)	a = 2, 			#初始化元组,逗号是关键, 
  1. 字符串strstrstr
a = "stormjing"             #初始化列表
b = join(sub)               #以字符串作为分隔符,插入到sub的所有字符当中
b = a.capitalize()          #将字符串首字母大写返回
b = a.casefold()            #将整个字符串变小写返回
b = a.center(width)         #将字符串居中,并用空格填充至width长度返回
b = a.ljust(width)          #跟上个一样,只不过变为左对齐
flag = a.isalnum()          #检查字符串是否都是字母和数字
flag = a.isalpha()          #检查字符串是否都是字母
flag = a.isdigit()          #检查字符串是否都是数字
b = a.swapcase()            #反转大小写
b = a.count(sub[,start[,end]])              #返回sub在字符串里出现次数,start, end表示范围, []表示可选
b = a.encode(encoding='utf-8', error='strict')  #以encoding指定的编码格式对字符串编码返回
flag = a.endswith(sub[,start,[end]])            #检查字符串是否以sub结尾,返回true,false
b = a.index(sub[,start[,end]])                  #跟find一样,只不过sub不再字符串中时返回异常
b = a.replace(old, new[,count])                 #把字符串中old字符串替换为new字符串,不超过count次
list = a.split(sep=None,maxsplit=-1)            #把字符串以空格切片,不超过maxsplit个,返回列表

字符串还有格式化方法format

"{0} is a {1} d {2}".format('ss', 'sdfs', 'fsd')
  1. 序列(即为可迭代对象,list, tuple, dict)
max(a)              #返回a中最大值
min(a)              #返回a中最小值
sum(a)              #返回a的和
sorted(a)           #将a本身排序
reserved(a)         #将a本身反转
enumerate(a)        #将a的索引和元素枚举出来(pos, a)
zip(a, b)           #将a和b打包,返回对象每个元素为(a, b)
  1. 字典
a = dict()  a = {}		#创建字典
a.keys()		#返回键的列表
a.values()		#返回值的列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值