笔记||Python3之字符串格式化输出
字符串的格式化输出方法一:
常用的字符串格式化符号:%s --- 用str()函数进行字符串转换
%d --- 转成有符号十进制数
%f --- 转成浮点数(小数部分自然截断)
%x --- 转成无符号十六进制数
指定长度打印:数值和字符串一样的
1 - %5d 右对齐,不足左边补空格
2 - -%5d 左对齐,不足右边补空格
3 - 补0 %05d
十六进制:%#x # 加一个 0x
小数:float 默认是6位;指定保留小数位数 ---- %.3f ----进行了四舍五入;
%6.3f ---- 6代表总长度(包括 . )
%08.3f ----- 补0
字符串的格式化输出方法二:format() ---- 固定的{}
1 - 顺序填坑 可以有元素多,不能有元素少
如:print('名字是{},年龄是{}'.format(name, age))
2 - 下标填坑
如:print('名字是{1},年龄是{0}'.format(name,age))
3 - 变量填坑
如:print('名字是{name},年龄是{age}'.format(name = 'tom', age = 23))
也可以指定长度输出: > 右对齐 < 左对齐 中间对齐 用^ 异或
如:print('名字是:{:>9},年龄是:{:>9}'.format(name,age)) 总长度都是9 右对齐,不足左边补空格
print('名字是:{:<9},年龄是:{:<9}'.format(name,age)) 总长度都是9 左对齐,不足右边补空格
print('名字是:{:0>9},年龄是:{:0>9}'.format(name,age)) 总长度都是9 右对齐,不足左边补0
print('名字是:{:^9},年龄是:{:^9}'.format(name,age)) 总长度都是9 中间对齐 不足两边补空格
在Python3.6以后,还可以这样写:
print(f'名字是:{name},年龄是:{age}')
关于路径的写法:三种
①fileDir = 'C:/test'
②fileDir = 'C:\\test' 反斜杠一般要成双出现,避免产生歧义,如\n 、\t
③fileDir = r'C:\test' r是为了取消转义
字符终端的输入:
input() ---- 控制台的终端输入
1 - 有返回值 -- str
2 - 如果对得到的值进行算术 ---- int() 、float()
3 - 用户的输入是以一个回车符结束 ----- 不敲回车就死等
input内置函数:如 num = input(请输入你的学号:)
int内置函数:如 name = int(input('请输入你的名字:'))
笔记||Python3之字符串格式化输出的更多相关文章
- [JS] 如何自定义字符串格式化输出
在其他语言中十分常见的字符串格式化输出,居然在 Javascript 中不见踪影,于是决定自己实现该方法,以下就是个人编写的最简洁实现: String.prototype.format = funct ...
- js 获取字符串的 像素 宽度 ----字符串格式化输出
function getLenPx(str, font_size) { var str_leng = str.replace(/[^\x00-\xff]/gi, 'aa').length; retur ...
- 字符串格式化输出、while循环、运算符、编码
1.字符串格式化输出 %占位符: %s => 字符串 %d=>整数型 %%=>转义 普通的% %()不能多,不能少,一一对应 f"{}"大括号里的内容一般都放变量 ...
- python字符串格式化输出
python格式化输出 python格式化输出有两种方式:百分号和format format的功能要比百分号方式强大,其中format独有的可以自定义字符填充空白.字符串居中显示.转换二进制.整数自动 ...
- 【Python笔记】1、格式化输出(%用法和format用法)
转自:https://www.cnblogs.com/fat39/p/7159881.html 一.格式化输出1.整数的输出%o —— oct 八进制%d —— dec 十进制%x —— hex 十六 ...
- Java笔记3-for,switch循环,格式化输出,随机数
大纲:一.分支结构 if switch二.循环 for while do while break continue三.格式化输出 [printf] int score = 100; String na ...
- Java基础 -- 字符串(格式化输出、正则表达式)
一 字符串 1.不可变String String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后 ...
- day9 字符串格式化输出 % .format()
常用的格式化输出方式1 % 方式 print("i am %s my hobby is %s" %("yt","eat")) 打印浮点数,. ...
- Python 字符串格式化输出方式
字符串格式化有两种方式:百分号方式.format方式. 其中,百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存. 1.百分号方式 格式:%[(name)][flags ...
随机推荐
- 浅谈oracle中for update 和 for update nowait 和 for update wait x的区别
在执行update的时候,不加nowait/wait x的时候,当数据记录被锁住的时候,会一直处于等待状态,直到资源锁定被释放: 而加了nowait的时候,马上就会进行反馈“ORA-00054错误,内 ...
- nyoj 975-关于521 (EOF)
975-关于521 内存限制:64MB 时间限制:1000ms 特判: No 通过数:5 提交数:46 难度:2 题目描述: Acm队的流年对数学的研究不是很透彻,但是固执的他还是想一头扎进去. 浏览 ...
- 决策树(中)-集成学习、RF、AdaBoost、Boost Tree、GBDT
参考资料(要是对于本文的理解不够透彻,必须将以下博客认知阅读): 1. https://zhuanlan.zhihu.com/p/86263786 2.https://blog.csdn.net/li ...
- SecureCRT 多个会话显示在同一窗口
- 如何利用快照( snapshot )功能快速定位性能问题
我们常常会遇到这样的困惑,收到用户或者客服的反馈,平台使用有问题,但是测试人员搭建环境后又没办法复现故障,最后导致问题没法解决,眼睁睁地看着用户流失. 这是因为线上生产环境非常复杂.很多时候是偶发性 ...
- 【Luogu P2024&P1892】食物链&团伙(并查集拓展域)
Luogu P1892 Luogu P2024 这两道一眼看过去很容易发现可以用并查集来做--但是当我们仔细阅读题面后,会发现其实并没有那么简单. 我们知道并查集可以很轻松地维护具有传递性的信息,也就 ...
- 【集训Day1 测试】奇怪数
奇怪数(odometer) [题目描述] 一个正整数Z是奇怪数,当且仅当满足的条件是:Z的所有数字中,只有一个数字不同于其他数字.例如:33323.110 都是奇怪数,而 9779.5555 都不是奇 ...
- linux 内核版本和发行版本区别
内核版本:我的理解是,内核是系统的心脏,是linux中最基层的代码.版本号如 Linux version 3.10.0-514.el7.x86_64 查看内核版本可使用.uname -a 或者cat ...
- UINavigationController-自定义导航栏标题按钮.
见视频0416 自定义导航栏标题按钮,在Bar Button Item中加入UIButton,设置UIButton的图片和标题,还可以自定义自定义UIButton实现特效按钮.
- 前端API层架构,也许你做得还不够
上午好,今天为大家分享下个人对于前端API层架构的一点经验和看法.架构设计是一条永远走不完的路,没有最好,只有更好.这个道理适用于软件设计的各个场景,前端API层的设计也不例外,如果您觉得在调用接口时 ...