:零基础入门Python I/O:从print函数开始( 二 )
- 整数
- %b:二进制整数
- %d:十进制整数
- %i:十进制整数
- %o:八进制整数
- %x:十六进制整数
- float
- %e:指数(基底写为e)
- %E:指数(基底写为E)
- %f:浮点数
- %F:浮点数
- %g:指数(e)或浮点数(根据显示长度)
- “%+格式符”格式化输出
我的名字叫作Zara , 已经20岁了!# 用%d格式化16 , 用%o将十进制整数16用八进制数表示 print(''%d 的八进制是 %o''%(16,16))输出结果:
16 的八进制是 20# 用%.3f将整数转化为保留小数点后3位的float print(''23 转化为保留3位小数的浮点数%.3f''%(23))输出结果:
23转化为保留3位小数的浮点数23.000format函数是更为强大的格式化输出工具 , format函数收集位置参数和关键字参数的任意集合 , 使用它们的值替换str中的占位符 。 该方法使用大括号({})作为特殊字符代替% , {}中可以不带参数、带数字编号或带关键字编号进行占位和替换 , 前两种属于位置替换方法 , 后一种属于关键字替换方法 。
format函数也支持格式符 , 如下所示 。
- format函数格式符
- 'c':字符 。 打印前将整数转换成对应的Unicode字符串
- 'b':二进制 。 将数字以2为基数进行输出
- 'o':八进制 。 将数字以8为基数进行输出
- 'd':十进制 。 将数字以10为基数进行输出
- 'x':十六进制 。 将数字以16为基数进行输出 , 9以上的位数用小写字母表示
- 'e':幂符号 。 用科学计数法打印数字 。 用'e'表示幂
- 'g':一般格式 。 将数值以fixed-point格式输出 , 数值特别大时用幂形式打印
- 'n':数字 。 值为整数则等效于'd' , 为float则等效于'g' 。
- '%':百分数 。 数值乘以100后以fixed-point('f')格式打印 , 值后有一个百分号
- format函数格式化输出
我的名字叫作Zara , 已经20岁了!# format函数带数字编号并打乱顺序 print(''我的名字叫作{1} , 已经{0}岁了!''.format(18, 'Zara'))输出结果:
我的名字叫作Zara , 已经20岁了!# foemat函数带关键字参数 print(''我的名字叫作{name} , 已经{age}岁了!''.format(age=18,name='Zara'))输出结果:
我的名字叫作Zara , 已经20岁了!# format函数格式化数字为二进制数 print(''我的名字叫作{} , 已经{:b}岁了!''.format('Zara', 18))输出结果:
我的名字叫作Zara , 已经10010岁了!02 文件I/O
1. open
内置函数open的作用是打开一个文件 , 创建一个file对象以进行调用 。 在打开文件的基础上 , 后续的文件读写操作才可以实现 。 open函数的基本语法格式如下:
open(filename, mode)
open函数常用的参数及其说明如下所示 。
- open函数常用的参数及其说明
- filename:接收文件名 , 表示文件名称 。 无默认值
- mode:接收模式名 , 表示文件打开模式 。 默认为只读
推荐阅读
- 小新说数码|嗨小爱同学——两款入门级智能音箱开箱评测
- 录音笔入门级录音笔 搜狗C1实用主义更值得首选
- 毒草科技|如何挑选入门级智能录音笔?搜狗C1对比讯飞A1,谁更值得买?
- 语言最红语言Python跌落榜三,Rust最受喜爱!Stack Overflow 2020报告出炉
- CSDN|儿童节教你用 Python 画出童年回忆
- CSDN|基础软件,未来只有开源一条路?
- 新智元|机器学习团队常用工具总结,人生苦短,我用Python!
- 工具机器学习团队常用工具总结,人生苦短,我用Python!
- |从Excel中解救你!如何用Python实现报表自动化
- 大哥大短讯|华为智慧屏解密之基础电视能力
