Python 官网:https://www.python.org/
Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
地址:https://lqpybook.readthedocs.io/
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
本文质量分:
本文地址:https://blog.csdn.net/m0_57158496/article/details/121938477
CSDN质量分查询入口:http://www.csdn.net/qc
自从回顾复习了 Python 字符串格式化以后,我都习惯于用“字符串插值”格式化输出我要打印到屏幕的字符串了(仅支持 Python 3.6+ ,对更低版本 Python 不兼容)。虽然不像占位符“%”方便好用全兼容 Python 所有版本,但有更优于“%”的代码易读、维护便捷之优点。
我不大喜欢用“新式字符串格式化”,感觉除了比占位符“%”难写外,我还真没感觉到比“%”更优越的地方,如果非要说有,那就是可以在每对象的花括号内作更多个性化设置,让输出效果“更如人意”。这些“优点”,“插值字符串格式”都同样具备。
插值字符串格式化就挺耍帅的了,变量名直接往大花括号内一放,再在字符串起始的引号前用“f”标识就成(字母 f 就是插值字符串格式化的名片,她在前面一亮相,就向全世界宣告——跟在我后面的是“插值字符串格式”对象!)。维护也方便,只找变量名就是了,感觉她就是自然语言。
当然,变量名如a1、a2、a3、a4、a5、a6……从变量命名看不出一丁点儿信息的除外(这样子的情况,在任何环境下都是不方便的咯)。
#/sur/bin/nve python
# coding: utf-8
name = '八爪章鱼'
age = 49
sex = '男'
study = 'Python'
address = 'Chongqing'
print('我是一个人。')
就出来这么个东东。看起来也别扭不是?
print('\n\n\n我是一个人。\n')
加入回车换行符,会好看了一点点
(如果从语句注释不能清楚作用,请评论区留言指教和探讨。)
还是用插值字符串格式化吧,可以有更多能够“定”的东东。
print(f'\n\n\n我是一个{age}岁的人。\n')
print(f'\n\n\n我是{name},\n一个{age}岁的老{sex}人。\n')
要想加多的可变信息量,也只是在语句中加多大括号包裹的变量名而已。
print(f'\n\n\n我是{name},\n一个{age}岁的老{sex}人。\n我在{address},\n我在学习{study}。\n')
# 您有没有发现,增加输出信息,只是增加了变量个数。
print(f'\n\n\n我是{name},\n一个{age}岁的老{sex}人。\n我在{address},\n我在学习{study}。\n我很喜欢{my_like}。\n{wife}是我妻子,她{w_like}。\n{daughter}是我宝贝儿,{d_like},很是招人喜欢。\n')
插值字符串格式化输出语句本身,像极了间夹一些英文字母和大花括号的“自然语言”。
简单易读。真的是太好使了!
不好看,输出字符纠结在一坨。来吧,再给弄个排版豆好。
print(f'\n\n\n 我是{name},\n\n 一个{age}岁的老{sex}人。\n\n 我在{address},\n\n 努力学习{study}中……。\n 我很喜欢{my_like}。\n\n {wife}是我妻子,她{w_like}。\n\n {daughter}是我宝贝儿,{d_like},很是招人喜欢。\n')
看倒是好看了些。但代码语句可就丑死了,像抖散脊骨的长蛇。还是起用变量吧。
#/sur/bin/nve python
# coding: utf-8
name = '八爪章鱼'
age = 49
sex = '男'
study = 'Python'
address = 'Chongqing'
my_like ='海阔天空,自由自在'
wife = '大猪猪'
w_like = '她人虽然不太漂亮,但很会操持,把一家老小收拾得妥妥帖帖'
daughter = '糯米猪猪'
d_like = '古灵精怪'
blank = ' '
print(f'\n\n\n{blank}我是{name},\n\n{blank}一个{age}岁的老{sex}人。\n\n{blank}我在{address},\n\n{blank}努力学习{study}中……。\n{blank}我很喜欢{my_like}。\n\n{blank}{wife}是我妻子,她{w_like}。\n\n{blank}{daughter}是我宝贝儿,{d_like},很是招人喜欢。\n')
加上线条分割装饰一下,是不是更好哩?安排!
blank = ' '
line = '﹊'*26
print(f'\n\n{line}\n{blank}我是{name},\n\n{blank}一个{age}岁的老{sex}人。\n\n{blank}我在{address},\n\n{blank}努力学习{study}中……。\n{blank}我很喜欢{my_like}。\n\n{blank}{wife}是我妻子,她{w_like}。\n\n{blank}{daughter}是我宝贝儿,{d_like},很是招人喜欢。\n{line}\n')
呵呵,是要好一些了。
只需更改变量的值,输出就又是另一番光景。简直不要太方便!
#/sur/bin/nve python # coding: utf-8
name = '重庆崽儿'
age = 26
sex = '好'
study = 'Python'
address = '雾都•山城•重庆'
my_like = '诗、书和远方,还有代码' wife = '辣妹子'
w_like = '泼辣爽直,漂亮大方,风风火火。要耳朵趴点儿才有福消受'
daughter = '小仙女'
d_like = '形象娇好,思想空灵,是家中二老的捧中珠,开心果'
blank = '★ '
line = '﹌'*26
print(f'\n\n{line}\n{blank}我是{name},\n{blank}一个{age}岁的老{sex}人。\n\n{blank}我在{address},\n{blank}>努力学习{study}中……\n\n{blank}我很喜欢{my_like}。\n\n{blank}{wife}是我妻子,她{w_like}。\n\n{blank}{daughter}是我宝贝儿,{d_like},很是招人喜欢。\n{line}\n')
大花括号内,也是可以直接用字符串或者数字的。输出与使用变量等效,想怎么使,您随意。
print(f'\n\n{"→"*52}\n{blank}我是{"方耗儿"},\n{blank}一个{age}岁的老{sex}人。\n\n{blank}我在{address},\n{blank}努力学习{study}中……\n\n{blank}我很喜欢{my_like}。\n\n{blank}{wife}是我妻子,她{w_like}。\n\n{blank}{daughter}是我宝贝儿,{d_like},很是招人喜欢。\n{line}\n')
排版,也可以是用字符串方法靠左str.ljust()、靠右str.rjust()、居中str.center()三个字符串对齐方法。但对中文字符串不太友好:中文字符显示是占用两半角位置,但三个方法都是以半角(英文字符)计数,出来不是您想要的样子。我一般居中和靠右中文字符串,都是前置空格或先预估宽度打印,再据输出效果调节数值。我前面有记录学习笔记:数字标尺线、自定义中文字符串对齐函数,可以点击蓝色文字跳转去看看。
注意:
插值字符串格式化的大花括号内,是不可以有“\”反斜杠等除了控制对象显示字符以外的其它字符,有即报错。
print(f'\n\n{"→"*5"2, "ok"}\n{blank}我是{"方耗儿"},\n{blank}一个{age}岁的老{sex}人。\n\n{blank}我在{address},\n{blank}努力学习{study}中……\n\n{blank}我很喜欢{my_like}。\n\n{blank}{wife}是我妻子,她{w_like}。\n\n{blank}{daughter}是我宝贝儿,{d_like},很是招人喜欢。\n{line}\n')
我的HOT博:
本次共计收集 201 篇博文笔记信息,总阅读量 32.59w,平均阅读量 1621。已生成 21 篇阅读量不小于 3000 的博文笔记索引链接。数据采集于 2023-05-06 05:25:55 完成,用时 4 分 44.70 秒。
精品文章:
来源:老齐教室
◆ Python 入门指南【Python 3.6.3】
好文力荐:
CSDN实用技巧博文: