iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >关于python的编码与解码decode()方法及zip()函数
  • 177
分享到

关于python的编码与解码decode()方法及zip()函数

python编码python解码python zip()函数 2023-05-17 08:05:42 177人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

 先看示例 i=1 menu=["B超室","化验室"] user="张来,黎明,常冒,赵薇,吉舜锋,辛叶,冲余力,余人明,傅山,岳宁琳,昌紫衫,笆莎莉" usergrou

 先看示例

i=1
menu=["B超室","化验室"]
user="张来,黎明,常冒,赵薇,吉舜锋,辛叶,冲余力,余人明,傅山,岳宁琳,昌紫衫,笆莎莉"
usergroup=user.split(",")# 将用户信息按照“,”分割成usergroup列表
user1=usergroup[0::2]# 将usergroup列表中的奇数位用户放到列表user1
user2=usergroup[1::2]# 将usergroup列表中的偶数位用户放到列表user2
print("="*35)
print("电子科分组排队系统".center(25))
print("="*35)
print((menu[0] +"  "+ menu[1]).center(25))
template="[}"
for item1,item2 in zip(user1,user2):
    len1=len(item1.encode("gbk"))
    len0=len(item1)
    len3=round((len1-len0)/2)-1
# 按GBK编码格式输出计算用户姓名的长度
    item3="A%03D"% i +" "+ item1
    item4="B%03d"% i +" "+ item2
    print (item3.ljust(18-len3 ) + item4)
    i=i+1

输出结果
===================================
        电子科分组排队系统        
===================================
         B超室  化验室        
A001 张来           B001 黎明
A002 常冒           B002 赵薇
A003 吉舜锋         B003 辛叶
A004 冲余力         B004 余人明
A005 傅山           B005 岳宁琳
A006 昌紫衫         B006 笆莎莉

python 中使用字符串对象的encode()方法来实现编码。 encode0 方法是字符串对象内置的一个实现方法用于实现编码操作。

语法格式如下:

str.encode([encoding[,errors]])

解码字符串则需要使用 bytes 对象的 decode0 方法来实现。

bytes.decode([encoding[,errors]])

参数encoding 表示要进行编码的字符格式,如果不指定该参数,则默认编码格式为UTF-8;

参数errors 用于指定错误的处理方式,它的值可以是 strict(遇到非法字符抛异常 )、ignore(忽略非法字符)、replace(用”?”替换非法字符)或xmlcharrefreplace( 使用XML 的字符引用)等,默认值为 strict。

zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用“*”号操作符,可以将元组进行解压。

语法如下:

zip([iterable,…])

iterable:迭代器

返回值:元组列表

nmeney=[]
meney=[1.1674,1.1917,4.5521,0.1310,0.1487,0.1142]
chi=["港元","澳门元","台币","欧元","美元","英磅"]
eng=["HKD","MOP","TWD","EUR","USD","EBP"]
print("人民币最新汇率实时兑换价格")
for item1,item2,item3 in zip(meney,chi,eng): # 遍历由zip()函数打包生成的新列表
    print("1人民币="+ str(item1) +"(" + item2+")" +item3 )# 输出人民币兑换各货币价格
print("")
many=input("请输入需要兑换的人民币金额:\n ") # 输入要兑换的货币数值
for item1,item2,item3 in zip(meney,chi,eng): # 遍历zip()函数打包生成的新列表
    change =fORMat(int(many)*item1,".0f") # 计算兑换的其他货币金额
    print(many+"人民币= "+change + item2+"(" +item3+")" )

输出结果:

人民币最新汇率实时兑换价格
1人民币=1.1674(港元)HKD
1人民币=1.1917(澳门元)MOP
1人民币=4.5521(台币)TWD
1人民币=0.131(欧元)EUR
1人民币=0.1487(美元)USD
1人民币=0.1142(英磅)EBP

到此这篇关于关于Python的编码与解码decode()方法及zip()函数的文章就介绍到这了,更多相关python编码解码与打包函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 关于python的编码与解码decode()方法及zip()函数

本文链接: https://www.lsjlt.com/news/210948.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于python的编码与解码decode()方法及zip()函数
     先看示例 i=1 menu=["B超室","化验室"] user="张来,黎明,常冒,赵薇,吉舜锋,辛叶,冲余力,余人明,傅山,岳宁琳,昌紫衫,笆莎莉" usergrou...
    99+
    2023-05-17
    python编码 python解码 python zip()函数
  • 关于base64编码和解码的js工具函数
    目录base64编码和解码的js工具函数前端实现base64解码编码方法一:btoa 和 atob方法二:下包方法三:js实现总结base64编码和解码的js工具函数 上代码 // ...
    99+
    2023-02-08
    关于base64编码 关于base64解码 js工具函数
  • Python中,关于读取文件编码解码的问
    UnicodeDecodeError: 'gbk' codec can't decode byte 0xb1 in position 94: illegal multibyte sequence 有时候用o...
    99+
    2023-01-31
    文件 Python
  • Golang中XML数据的编码和解码方法及应用
    Golang中XML序列化和反序列化的方法及应用 在Golang中,XML是一种常用的数据格式,用于在不同系统之间传递和存储数据。在处理XML数据时,我们通常需要进行序列化和反序列化的操作,将数据转换成XML...
    99+
    2024-01-29
    方法 Golang 序列化 xml 反序列化
  • 关于log4j漏洞修复解决方案及源码编译
    什么是Log4j Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNI...
    99+
    2024-04-02
  • python密码学Base64编码和解码的方法
    本文小编为大家详细介绍“python密码学Base64编码和解码的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“python密码学Base64编码和解码的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。B...
    99+
    2023-06-30
  • python编码和解码的方法是什么
    Python提供了多种编码和解码的方法。以下是一些常用的方法:1. encode():用于将字符串编码为指定的编码格式。例如,可以使...
    99+
    2023-09-16
    python
  • vbs实现zip压缩与unzip解压缩函数的代码分享
    本篇内容主要讲解“vbs实现zip压缩与unzip解压缩函数的代码分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vbs实现zip压缩与unzip解压缩函数的代码分享”吧!压缩代码: 复制代码...
    99+
    2023-06-08
  • 解读PHP.ini文件中关于编码的修改方式
    解读PHP.ini文件中关于编码的修改方式 PHP.ini文件是PHP配置文件,可以通过修改其中的参数来配置PHP的运行环境。其中关于编码的设置也是非常重要的,在处理中文字符、网页编码...
    99+
    2024-04-02
  • Python实现暴力破解有密码的zip文件的方法
    背景 今天朋友给我发了一个某游戏的兑换码,压缩文件发过来的。结果被加密了。wc?还说叫爸爸就给我密码?男人是这么容易像恶势力低头的?直接给你爆了好吧,小兔崽子。 一、思路 爆密码的思...
    99+
    2024-04-02
  • python几种编码格式的介绍以及设置编码格式的方法
    本篇内容介绍了“python几种编码格式的介绍以及设置编码格式的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、ASCII 码计算机存...
    99+
    2023-06-02
  • Python编程密码学文件加密与解密的方法
    本文小编为大家详细介绍“Python编程密码学文件加密与解密的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python编程密码学文件加密与解密的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。本章要点o...
    99+
    2023-06-30
  • Python编解码问题及文本文件处理方法详解
    编解码器 在字符与字节之间的转换过程称为编解码,Python自带了超过100种编解码器,比如: ascii(英文体系) gb2312(中文体系) utf-...
    99+
    2024-04-02
  • 如何理解Python字符串中的两个解码与解码函数
    本篇文章给大家分享的是有关如何理解Python字符串中的两个解码与解码函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python字符串,包含两个函数:String.make...
    99+
    2023-06-17
  • Python中关于函数的具体用法范例以及介绍
    目录1.函数的介绍2.函数的定义和调用3.函数的参数4.参数的分类4.1.位置参数4.2.关键字参数4.3.缺省参数4.4.不定长参数1.不定长参数*args2.不定长参数* * k...
    99+
    2024-04-02
  • python数组排序的方法及常用代码
      python中,数组是指以字符串形式存储的数据结构。在 python中,数组的概念是非常重要的,它可以用于存储一些数值、字符串等,让我们能够快速地访问这些数据。 数组有三种排序方法: 简单排序(sort):可以对数组中的每个元素进行排...
    99+
    2023-08-31
    python 排序算法 算法
  • mysql关联两张表时的编码问题及解决办法
    Mysql关联两张表时,产生错误提示Illegal mix of collations 1、先用工具把数据库、两张表的编码方式改变 2、这步很重要,需要改变字段的编码方式。 ALTER TABLE `表...
    99+
    2024-04-02
  • c语言中static修饰函数的方法及代码
    1、静态函数只能在声明它的文件中可见,其他文件不能引用该函数。 2、不同的文件可以使用相同名字的静态函数,互不影响。 3、使用static声明的函数不能被另一个文件引用。 实例 ...
    99+
    2024-04-02
  • Python编写高效回调函数的方法与技巧
    如何在Python中编写高效的回调函数,需要具体代码示例 回调函数在编程中经常被使用,特别是在事件驱动的编程模式中。Python作为一种灵活且功能强大的编程语言,提供了多种方法来编写高效的回调函数。本文将介绍如何在Python中...
    99+
    2024-02-03
    python 回调函数 高效
  • Mysql数据库乱码的原因及解决方法
    这篇文章主要介绍“Mysql数据库乱码的原因及解决方法”,在日常操作中,相信很多人在Mysql数据库乱码的原因及解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysq...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作