python入门第六课,其他字符串格式化和input

快速字符串格式化

我们使用占位符虽然很方便了,还可以进行精度控制,但是还有一个更美观的写法:

f"内容{变量}"

前面写一个f,双引号里面写内容,大括号里写变量

这个好处就是,该是什么数据还是什么数据,不用再思考用占位符%d还是%s

这种方式不用管它什么类型,不用做精度控制,适合对精度没有要求的快速使用

表达式的格式化

字符串格式化能不能直接格式化一个表达式呢?表达式是什么?

表达式就相当于是还没有计算的值,像1+1、x*y、type(123)这种,如果进行运算,1+1它会出结果2,type返回int。

一句话概括:运行后有结果的代码就叫表达式

这个其实不太严谨,但是大差不差。严谨的是"表达式是运行后能返回(产生)一个值的代码片段"

回到刚才的话题,能直接格式化一个表达式吗,当然是可以的

input输入

使用input指令可以往程序里输入文字,语句:

变量=input("提示文字")

提示文字是啥意思?它就相当于一个print,里边写啥东西都行,就会输出到屏幕上

但是要注意,input返回的数据是文本型,不管你输入纯数字还是什么,都返回文本。所以使用之前最好给他转一下数据类型,比如你要写一个

不管输入任何数字,都返回2倍结果:

上面是转成整数,下面没有变

看到这个是不是有点晕乎,文本型数据乘2,就会把原来的文本弄成两遍的,文本型的12乘2就是1212

但是注意,文本和数字相加不可以,这样会报错

小结

快速字符串格式化

f"内容{变量}"

前面写一个f,双引号里面写内容,大括号里写变量

这种方式不用管它什么类型,不用做精度控制,适合对精度没有要求的快速使用

表达式的格式化

表达式就相当于是还没有计算的值,像1+1、x*y、type(123)这种,如果进行运算,1+1它会出结果2,type返回int。

一句话概括:运行后有结果的代码就叫表达式

这个其实不太严谨,但是大差不差。严谨的是"表达式是运行后能返回(产生)一个值的代码片段"

input输入

使用input指令可以往程序里输入文字,语句:

变量=input("提示文字")

提示文字就相当于一个print,里边写啥东西都行,就会输出到屏幕上

input返回的数据是文本型,不管你输入纯数字还是什么,都返回文本。所以使用之前最好给他转一下数据类型

文本型数据乘2,就会把原来的文本弄成两遍的,文本型的12乘2就是1212

但是注意,文本和数字相加不可以,这样会报错

相关推荐
华研前沿标杆游学7 分钟前
【标杆研学】走进茅台集团|对标学习长期主义与匠心精神
python
阿里嘎多学长14 分钟前
2026-10-12 GitHub 热点项目精选
开发语言·程序员·github·代码托管
GitFun1 小时前
KDJ vs RSI:11年数据实测,金叉死叉输了48个点
python·股票·量化交易
李可以量化1 小时前
从零读懂配对交易(上):从套利本源到配对交易的核心逻辑
python·区块链·量化交易·通达信·qmt
CCblandy1 小时前
HTTP 长连接 3 类故障实测:[WinError 10053]、99 个 TIME_WAIT、69 次多余握手,4 种对策怎么选
后端·python·网络协议·http·云原生·性能优化·架构
wangchunyu1141 小时前
Python 数据可视化实战入门教程
开发语言·python·信息可视化
蜗牛互联网1 小时前
Python Agent工具调用的白名单、参数校验与审批门禁
java·服务器·前端·人工智能·后端·python
SL_staff1 小时前
当规则引擎开始‘懂业务’:JVS-Rules金融风控四大原生能力拆解
java·python·全栈
蚰蜒螟2 小时前
从内核启动到 Java NIO:一次 socket accept 的源码串联之旅
java·python·nio
学逆向的2 小时前
C 突破编译器限制
c语言·开发语言·网络安全