3.15-2内置函数

1.format()函数

(1)定义:统一格式化字符串,该函数增强了字符串的功能

(2)基本语法:通过{}来代替一起拿%;

(3)案例:

a.按指定位置存储:
hz="{1}{0}".format("dcs","18");print(hz)

b.将两个列表合并成一个:
list=[91,92,83,74,55]#索引0
list2=["a","b","c","d","e"]#索引1
print("学号:{1[1]},分数:{0[2]}".format(list,list2))

c.对字典格式输出:

a="姓名:{name},年龄:{age}".format(name="zs",age=18)
print(a)

2.zip压缩,再转为列表、元组、字典等
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。

list1=[1,2,3,4,5]
list2=[6,7,8,9,10]
z=zip(list1,list2)
print(type(z))#压缩<class 'zip'>
print(z)#对象
print(list(z))#将压缩内容转化为列表
print(dict(z))#将压缩内容转化为字典

*zip解压:

m,n=zip(*zip(list1,list2))
print(m)
print(n)

3.open()#路径

path1=r"C:\MSOCache\All Users\{90160000-00A1" \
      r"-0804-1000-0000000FF1CE}-C\OneNoteMUI.xml"
path2=r"D:\pycharm\bao2\aa.py"#打开两个路径
#函数open(file,mode),有r(只读)w(写入覆盖)a(写入追加)
f=open(path2,"r",encoding="utf-8")
print(f.read())#读取所有内容
print(f.readlines())#读取所有内容,返回列表格式
print(f.readline())#读取第一行
f=open(path2,"w",encoding="utf-8")
f.write("")#相当于清空
#清空后再读一遍看
f22=open(path2,"r",encoding="utf-8")
print(f22.readlines())
#往里面追加内容
f1=open(path2,"a",encoding="utf-8")
f1.write("aaa \n bbb \n ccc\n")#往path2里面写入东西
e()#关闭文件
with open(path2,"r")as f:
    print(f.read())#保存

4.其他补充函数

list=[1,2,3,4];print(len(list))#返回内容长度

print(abs(-1))#绝对值

id返回对象的地址,一个整数
print(id(list))#140725754862896

print(sum(range(1,101)))#5050

list=[1,2,31,44,52,3]
print(max(list));print(min(list))#最大最小

name=int(input("请输入账号:"))
print(type(name))#只能输入数字
name=str(input("请输入账号:"))
print(type(name))#字符格式:字母、数字、特殊符号

help(open)#求值

print(float(12))#浮点数
print(bin(4))#整数转二进制
print(divmod(7,3))#(2, 1)同时输出商和余数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值