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

liftword4个月前 (01-23)技术文章40

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函数里面定义函数)

下列代码创建一个可以输出限定数值内的斐波那契数列函数:定义 函数使用关键字 def,后跟函数名与括号内的形参列表。函数语句从下一行开始,并且必须缩进。函数内的第一条语句是字符串时,该字符串就是文档字符...

Python编程:轻松掌握函数定义、类型及其参数传递方式

前言本文带你轻松理解并掌握Python语言中的核心特性——函数:定义语法以及函数形式,并介绍函数的参数传递的两种方式。闲话少叙,开始——记得关注@传新视界 ,点个赞 分享给更多的朋友。函数含义函数(...

深入解析 Python 中的生成器:从概念到面试技巧

生成器是 Python 面试中一个经常被问到的知识点。它不仅能考察候选人对迭代器和惰性求值的理解,还能展示代码优化的能力。今天,我们从面试的角度全面解析生成器的概念、应用以及常见的面试问题,帮助你轻松...

python3 函数定义、调用、作用、作用域、传参方式说明及示例

1.Python 3函数的定义、调用和作用定义函数:在Python中,可以使用def关键字来定义函数。函数定义包括函数名、参数列表和函数体。调用函数:要调用函数,只需使用函数名后面加上括号,并传递所需...