python编程例子 输入一个数再输出原来的数用python编程例子
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 使用字符串对象的 format()方法 字符串对象提供了 format()方法用于字符串格式化,其语法格式如下: str.format(args) 其中,format 用于指定字符串的显示样式(模板);args 用于指定要转换的项,如果有多项,则用逗号进行分隔。 下面重点介绍如何创建模板。在创建模板时,需要使用{}和:指定占位符,基本语法格式如下: {[index][:[[fill]align][sign][#][width][.precision][type]]} 参数说明如下。 index:可选参数,用于指定要设置格式的对象在参数列表中的索引位置,索引值从 0开始。如果省略,则根据值的先后顺序自动分配。 说明:当一个模板中出现多个占位符时,指定索引位置的规范需统一,即全部采用手动指定,或者全部采用自动指定。例如,定义“'我是数值:{:d},我是字符串:{1:s}'”模板是错误的,会抛出如图 6.12 所示的异常。 图 6.12 字段规范不统一抛出的异常 fill:可选参数,用于指定空白处填充的字符。 align:可选参数,用于指定对齐方式(值为<表示内容左对齐;值为>表示内容右对齐; 值为=表示内容右对齐,将符号放在填充内容的最左侧,且只对数字类型有效;值为^表示内容居中),需要配合 width 一起使用。 sign:可选参数,用于指定有无符号数(值为+表示正数加正号,负数加负号;值为-表示正数不变,负数加负号;值为空格表示正数加空格,负数加负号)。 #:可选参数,对于二进制数、八进制数和十六进制数,如果加上#,表示会显示 0b/0o/0x前缀,否则不显示前缀。 width:可选参数,用于指定所占宽度。 .precision:可选参数,用于指定保留的小数位数。 type:可选参数,用于指定类型,format()方法中常用的格式化字符如表 6.2 所示。 表 6.2 format()方法中常用的格式化字符 格式化字符 说 明 格式化字符 说 明 s 对字符串类型格式化 b 将十进制数自动转换成二进制数表示再格式化 d 十进制数 o 将十进制数自动转换成八进制数表示再格式化 c 将十进制数自动转换成对应的 Unicode 字符 x 或者 X 将十进制数自动转换成十六进制数表示再格式化 e 或者 E 转换为科学计数法表示再格式化 f 或者 F 转换为浮点数(默认小数点后保留 6 位)再格式化g 或者 G 自动在 e 和 f 或者 E 和 F 中切换 % 显示百分比(默认显示小数点后 6 位) 例如,定义一个保存公司信息的字符串模板,然后应用该模板输出不同公司的信息,代码如下: 01 template = '编号:{:0>9s}\t 公司名称: {:s} \t 官网: http://www.{:s}.com' # 定义模板 02 context1 = template.format('7','百度','baidu') # 转换内容 1 03 context2 = template.format('8','明日学院','mingrisoft') # 转换内容 2 04 print(context1) # 输出格式化后的字符串 05 print(context2) # 输出格式化后的字符串 上面的代码运行后将显示如图 6.13 所示的效果,即按照指定模板格式输出两条公司信息。 图 6.13 格式化输出公司信息 在实际开发中,数值类型有多种显示方式,比如货币形式、百分比形式等,使用 format()方法可以将数值格式化为不同的形式。
|