首页 > 编程语言 >22.python自定义函数(format,zip)

22.python自定义函数(format,zip)

时间:2024-08-08 16:28:42浏览次数:18  
标签:hz 自定义 zip format list1 list2 print

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)

标签:hz,自定义,zip,format,list1,list2,print
From: https://www.cnblogs.com/fujintao/p/18349166

相关文章

  • 博客园自定义皮肤工具推荐:awescnb
    简介awescnb是一个用于博客园(Cnblogs)的自定义皮肤和功能增强插件。它允许用户通过简单的配置来自定义其博客的外观和增加一些额外的功能。下面是对awescnb的简要介绍:功能特点:自定义皮肤:用户可以选择不同的皮肤主题,包括背景颜色、字体样式等,以个性化他们的博客页面。扩展功能:除......
  • 自定义协议缓冲区(Protocol Buffers)在Xcode开发中的实战应用
    自定义协议缓冲区(ProtocolBuffers)在Xcode开发中的实战应用在当今的iOS开发中,数据的序列化和反序列化扮演着至关重要的角色。ProtocolBuffers(简称Protobuf),由Google开发,以其轻量、快速和简单的特点,成为了一种流行的跨平台数据交换格式。本文将带领你了解如何在Xcode中集......
  • 自定义注解(Annotation)
    一、概念Annotation(注解)是Java提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的Annotation对象,然后通过该Annotation对象来获取注解中的元数据信息。二、4种标准元注解元注解的作用是......
  • 19.python之自定义函数
    python之自定义函数一、函数的介绍1、函数定义:函数是一个组织好,可重复使用,实现单一或联合的代码段。2、函数作用:a、降低代码的冗余、b、增加代码的复用性c、提高程序的拓展性d、封装二、python的结构三、函数的使用1、格式:def函数名(变量):执行语句函数名(实际参数)#调......
  • DockerCompose中使用自定义网络的方式实现部署SpringBoot+Mysql+Redis
    场景Docker中Docker网络-理解Docker0与自定义网络的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/140788458Docker中使用自定义网络方式实现Redis集群部署与测试流程:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/140797109上面介绍了D......
  • ASP.NET Core 鉴权授权四(自定义Session)
    实体模型publicclassBaseModel{publicintId{get;set;}}publicclassAuthorization:BaseModel{publicstringRoute{get;set;}publicstringAuthorizationName{get;set;}}publicclassUser:BaseModel{publicstringUserName{......
  • Java 自定义注解笔记总结(油管)
    Java系列文章目录Java抽象相关知识笔记文章目录Java系列文章目录一、前言二、学习内容:三、问题描述四、解决方案:4.1自定义注解引入4.2自定义注解使用4.2.1自定义注解概念4.2.2自定义注解内部的属性五、总结:5.1学习总结:一、前言目的:学习自定义注解相关内......
  • 保存/加载自定义 tf.keras.Model 时出现问题
    我正在构建一个作为自定义tf.keras.Model实现的自动编码器。虽然训练后的模型表现良好,但我无法正确保存并重新加载它。我已经尝试过model.save()方法和save_weights()但在这两种情况下,模型完全无法执行其任务。此自动编码器正在调用另外两个tf.keras.Model,即编码器和......
  • 通过go自定义alertmanager 发送通知的webhook
    本文主要是大体介绍webhook的代码以及涉及到的服务部署,详细配置需要自己弄Prometheus、alertmanager部署先创建alertmanager、Prometheus的docker-composeyaml文件,下面只是把服务运行起来,具体功能需要自己配置,如果有就跳过version:'3'services:prometheus:ima......
  • 笔记:从Aurora 8b/10b 到Aurora 64b/66b (三):自定义PHY层收发
    相较于8/10来说没那么复杂,需要考虑的情况只有八种;但是gearbox的控制需要额外的心思:每三十二周期所有操作都需要停止;这一点在收发都需要注意;RX:核心思想是利用header做检测,将夹杂在数据流中的控制包滤除掉;modulegt_phy_rx(inputwirei_rx_clk......