肖sir_python自定义函数format、zip函数

liftword6个月前 (01-23)技术文章45

python自定义函数

一、常见的自定义函数

已经学过的函数:list、print、set、str 、type、tuple、dict、range、input等

今天学的函数:format

二、实战讲解

(一)format 函数

1、默认显示

案例:

hz="{}{}".format("dcs","43")
print(hz) #dcs43
hz="{}".format("dcs","43")
print(hz) #dcs
# hz="{}{}{}".format("dcs","43")
# print(hz) #tuple index out of range

2、根据索引输出


hz="{0}{0}".format("dcs","43")
print(hz) #dcs43

3、设置参数输出


hz="公司名称:{name},年龄:{age}".format(name='dcs',age=18)
print(hz) #dcs43

4、对列表进行格式化输出

list1=[1,2,3]
list2=[4,5,6]
print(" 幸运号码{0[1]},号码顺序{1[2]}".format(list1,list2))

备注:一个表默认0,

两个表就是按0,1 索引位表示,根据括号中显示来的

f通常表示一个格式化字符串

5、对字典进行格式化

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



格式化输出:主要将字符类型转换


zip函数

理解: 压缩包和解压包

list1=[1,2,3]
list2=["a","b","c","d"]
d1=zip(list1,list2)
# print(d1) #显示一个压缩对象
print(dict(d1))#以字典格式输出 #{1: 'a', 2: 'b', 3: 'c'}
# print(tuple(d1)) #((1, 'a'), (2, 'b'), (3, 'c'))
# print(list(d1)) #[(1, 'a'), (2, 'b'), (3, 'c')]


解压:反解zip(list1,list2)

list1=[1,2,3]
list2=["a","b","c","d"]
b1=zip(list1,list2)
x,y=zip(*b1)
print(x)
print(y)


相关文章

快来给我讲,Python学习——第五节(函数定义)

老大去出差,所以今天可以少干点活,来来来,快来给我讲讲Python啊~上次讲了主要的容器类型和基本操作,接下来给大家讲解一下Python函数,循环,条件和类首先给大家讲解一下Python函数—定义函数...

Python小案例46-集合的定义和创建

Python中的集合(Set)是一种无序且不重复的数据结构。它是由一组唯一的元素组成,可以进行交集、并集、差集等常见的集合操作。在Python中,可以使用两种方式来定义和创建集合:使用大括号{}来创建...

Python编程之旅:定义自定义异常的艺术

Python编程之旅:定义自定义异常的艺术引言在实际开发过程中,我们经常会遇到各种各样的错误情况,如数据类型不符、资源访问失败等。这时候,合理地使用异常处理机制就显得尤为重要了。Python内置了许多...