- 字符串格式化方式(二)
Python除了%占位符的方法外,还有另一种高效的格式化语法,具体例子如下:(有种JS模板字符串的感觉)
通过语法:f”内容{变量}”的格式来快速格式化
[f的含义是format格式化]
ee = "my"
name = 66
kk = 3.14
print(f"春花秋月终未料{
ee},数字{
name},浮点数{
kk}")
总结:可以通过
f”{变量}{变量}”的方式进行快速格式化
特点:·不理会类型,·不做精度控制,适合对精度没有要求的时候快速使用
(自测发现大写的F也可以生效)
二、对表达式进行格式化
表达式:一条具有明确执行结果的代码语句
如:
1+1、5+2,就是表达式,因为有具体的结果,结果是一个数字,又或者,常见的变量定义:
name=”张三” agr=11+11
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
例如:
print(“1*1的结果是:%d”%(1*1))
print(f“1*2的结果是:{1*2}”)
print(“字符串中python中的类型名是:%s”%type(“字符串”))
如何格式化表达式:
f{“表达式”}
“%s\%d\%f”%{}
- 数据输入
print()函数,可以完成将内容(字面量、变量等)输出到屏幕上
在python中,与之对应的还有一个input语句,用来获取键盘输入
数据输出:print
数据输入:input
Input()语句可以从键盘获取输入
使用一个变量接收(存储)input语句获取的键盘输入数据即可
Input()语句的功能是,获取键盘输入的数据
可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息
要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串,除非在input()语句后,再进行一次数据类型转换
四、python判断语句
布尔类型与比较运算符
True表示真
False表示假
(注意python中首字母必须大写,否则不是布尔类型)
比较运算符
==,!=,>,<,>=,<=
If语句的基本格式
If 要判断的条件:
(四个空格缩进)条件成立时,要做的事情
【注意:1、一定不要忘记写冒号;2、判断条件一定要是布尔类型的;3、归属于if语句的代码块,需在前方填充4个空格缩进】
——————————————————————————————
If 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
…(省略)…
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
不满足条件时要做的事情3
…(省略)…
例如:
age=int(input(“请输入你的年龄:”))
if age>=18:
print(“您已成年,需要买票10元”)
else:
print(“您未成年,可以免费游玩”)
——————————————————
If 条件1:
条件1满足应做的事情
elif 条件2:
条件1满足应做的事情
elif 条件N:
条件1满足应做的事情
else:
所以条件都不满足应该做的事情
【可以在条件判断中,直接写input语句,节省代码量】
———————————————————
五、判断语句的嵌套
基础语法格式如下:
If 条件1:
(四个空格缩进)满足条件1 做事情1
If 条件2:
满足条件2做事情2
【注意嵌套的关键点,在于:空格缩进,通过空格缩进,来决定语句之间的:“层次关系“】
六、while循环语句
while 条件:
条件满足时,执行以下代码
…(省略)…
【只要条件满足会无限循环执行,注意空格缩进】
——————————————————
while循环的嵌套
while 条件1:
满足条件一,执行以下代码
while 条件2:
满足条件二,执行以下代码
补充1:print输出不换行的方法:在print语句中,加上end=””即可不换行了