




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python基础课教室讲师:聆听时间:2018年5月教学监督热线免责声明:如果本课程内有任何内容侵害了您的权益,请您及时联系我们潭州教育全球教学服务中心热线:本节知识点01.格式化输出和字符串转义02.字符串编码03.深浅复制04.bytes和bytearray教学监督热线PARTONE格式化输出教学监督热线思考0102之前讲了字符串的拼接,其中讲了字符串的格式化,除了%s还有哪些格式化?format还有其他的用法吗?传统方法01%s
%d
%f等等了解:
%d%数字
%f%浮点数
%c
%ASCII字符
%o
%8进制
%x%16进制
%e
%科学计数法
‘%-6.3f’%10.3左对齐
‘%+-6.3’%10.3显示正负‘%5s’%’ab’格式化长度掌握:
print(‘%s’%’123’)print(‘%r’%’123’)Python方法01
format了解:'{:.2f}'.format(12.333)保留小数点后两位'{a:.2f}'.format(a=12.333)'{:.2%}'.format(0.333)百分比格式'{0:x}'.format(20)转换成十六进制'{0:o}'.format(20)转换成八进制
进制转换的时候用{0:进制}'{a:<10}'.format(a=12.3,b=13.44)右对齐,长度为10'{a:0<10}'.format(a=12.3,b=13.44)数字补x
(填充右边,
宽度为4)'{a:0>10}'.format(a=12.3,b=13.44)左对齐...'{a:0^10}'.format(a=12.3,b=13.44)两边对齐...
字符串的转义字符前面加上\,字符就不再表示字符本身的意思,表示ASCII码中不能显示字符,常见有下: \n 换行
\t 水平制表符
\b 退格
\r 回车,当前位置移到本行开头 \\ 代表反斜杠\ \0 代表一个空字符 \a 系统提示音在python中如果要去掉字符串的转义,只需要在字符串前面加上r
r'abc\tabc'格式化和转义应用格式化得到的结果都是字符串,通过把位置预先留出来,后期再往其中填入内容可以让输出内容更加整洁美观,而又具有良好的可读性,同时让代码更简洁精练字符串的转义可以方便我们表示我们不太方便表示的字符,同时转义有些情况下又会带来麻烦,特别是在表示路径的时候,这种情况下可以在字符串前面加上r来去掉字符串的转义知识点一总结必须掌握:%s
%r
%f
\n
\t\\\’r了解:format的方法熟悉使用:%s
%r
formatPARTONE字符串编码教学监督热线How?0102刚才我们讲到了我们在python内部要对字符串进行拼接和格式化是为了输出和传输,那python中字符串的可以直接在网络上传输吗?如果不可以的话,python内部是怎么做的呢?编码0102'潭州'.encode(encoding='utf8')'潭州'.encode(encoding='gbk')上面的输出结果分别是:b'\xe6\xbd\xad\xe5\xb7\x9e'b'\xcc\xb6\xd6\xdd'编码发展Python对于字符集的处理字符串编码的作用Python统一了编码,这样Python在内部处理的时候不会因编码不同而出现程序不能正常执行的问题Python会自动根据系统环境选择编码,但是经常在文件传输的过程中,会遇到各种不同的编码,这个时候就需要我们去处理编码问题编码总结必须掌握:encode
decode了解Python3中的编码规则熟悉使用:encode
decodePARTONE深浅复制教学监督热线思考01列表里面可以放列表吗?深浅复制01定义如下列表:
li
=
[1,2,3]
l2
=
[‘a’,li]02
浅复制:
l3
=
l2.copy()03
深复制:
import
copy
l4
=
copy.deepcopy(l2)深浅复制的应用深浅复制只有在列表嵌套列表的情况下讨论如果想保留修改之前的数据,就可以使用列表的复制,但要注意列表嵌套情况下的问题深浅复制总结必须掌握:deepcopyPARTONEbytes和bytearray教学监督热线思考01Python中的序列类型还有吗?bytes二进制序列类型01指定长度的零填充字节对象:bytes(3)02
二进制字符串对象:bytes(b'abc')bytearray二进制数组01指定长度的零填充字节对象:bytearray(3)02
二进制字符串对象:bytearray(b'abc')二进制序列类型的应用二进制序列类型的用法比较少见,是python中少用的一种序列类型对于二进制序列类型,大家基本了解即可二进制序列类型总结了解:bytes
bytearray的基本用法本节知识点回顾必须掌握:%s%r%f\n\t\\\’r必须掌握:
encodedecode编码规则了解:format的用法了解:二进制序列类型的定义必须掌握:
deepcopy的用法作业输出带
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高净值家庭房产继承共有权分割协议
- 2025年中国报刊零售行业市场前景预测及投资价值评估分析报告
- 碳排放权交易代理服务合同
- 生态住宅区物业公司绿化员派遣与景观设计协议
- 柔性引进高级数据分析师岗位聘用与数据分析服务合同
- 物流仓储仓储设备更新改造合同
- 生态农业健康管理与产品溯源合同
- 航空公司飞行员岗位全职聘用与安全保障合同
- 股权质押融资与风险投资管理服务合同
- 抖音与拉美机构合作内容创新及市场拓展协议
- 原发性肺癌诊疗规范
- 基于单片机的微波炉控制器
- 安全生产隐患识别图集 问题图片和整改图片对比 危险源识别(中)
- 医药企业管理练习试题附答案(一)
- 中医技能考核评分表
- 《义务教育数学课程标准(2022年版)》解读
- 【课程思政案例】《国际物流》:立德树人深挖教学内容,信义忠诚彰显思政元素
- 贵州省毕节市威宁民族中学高一下学期4月第一次月考语文试卷(PDF版含答案)
- 齿轮箱说明书
- 市场调查与分析考试试题
- 机关事业单位技术工人计算机操作技师考试题库
评论
0/150
提交评论