1. 字符串格式化方式2(快速写法)
目前通过%符号占位已经很方便了,还能进行精度控制。
可是追求效率和优雅的Python,是否有更加优雅的方式解决问题呢?
那当然:有
通过语法:f"内容{变量}"的格式来快速格式化
看如下代码
总结:
可以通过
f”{变量} {变量}”
的方式进行快速格式化- 这种方式:
- 不理会类型
- 不做精度控制
适合对精度没有要求的时候快速使用
2. 对表达式进行格式化
先来了解表达式是什么:
表达式:一条具有明确执行结果的代码语句
如: 1 + 1、5 * 2,就是表达式,因为有具体的结果,结果是一个数字
又或者,常见的变量定义:
name = “张三” age = 11 + 11
等号右侧的都是表达式,因为它们有具体的结果,结果赋值给了等号左侧的变量。
那么,对于字符串格式化,能否直接格式化一个表达式呢?
可以,看代码:
print("1 * 1 的结果是:%d" % (1 * 1)) print(f"1 * 2的结果是:{1 * 2}") print("字符串在Python中的类型名是:%s" % type("字符串"))
结果:
在无需使用变量进行数据存储的时候,可以直接格式化表达式,使代码更加简洁
3. 数据输入
3.1 input语句(函数)
我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。
在Python中,与之对应的还有一个input语句,用来获取键盘输入。
数据输出:print
数据输入:input
使用上也非常简单:
使用input()语句可以从键盘获取输入
使用一个变量接收(存储)input语句获取的键盘输入数据即可
看代码:
print("请告诉我你是谁?") name = input() print("我知道了,你是:%s" % name)
结果:
但是在这个代码中,输出”请告诉我你是谁?“的print语句其实是多余的
input()语句其实是可以在要求使用者输入内容前,输出提示内容的哦,方式如下:
如图,在input的括号内直接填入提示内容即可。
我们刚刚试验的都是输入了字符串类型的数据。
那么如果我们输入数字类型或其它类型,结果会如何?
让我们通过前面学习过的type()语句,来验证一下输入内容的数据类型吧。
可以看到,无论键盘输入何种类型的数据
最终的结果都是:字符串类型的数据
3.2 总结
1.input()语句的功能是,获取键盘输入的数据
2.可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息。
3.要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型。
好了关于【Python入门篇】Python基础语法(字符串格式化,表达式格式化和数据输入),七七今天就先分享到这里,如果这篇文章对大家有帮助,请佬佬们点个赞再走吧!如果发现什么问题,欢迎评论区留言!💕💕