Python总结字符串表达式和循环

Python总结字符串表达式和循环
1.字符串格式化表达式
作用:生成一定格式的字符串
运算符:%
语法格式:格式字符串 % 参数值
或格式字符串 % (参数值1,参数值2,…)
说明:
% 左侧为格式字符串
% 右侧为参数值,当有多个参数值时用括号()括起来,并用逗号(,)分割
格式化字符串中以%开头的为占位符,占位符的位置将用参数值替换

示例:
fmt=“name:%s,age:%d”
s=fmt%(‘wanglijiao’,20)
print(s)
# name:wanglijiao,age:20

weight=50
gantanci=“哇!厉害了”
print(“我的体重是:{},{}”.format(weight,gantanci))

2.格式化字符串中的占位符和类型码
%s 字符串,使用str(x) 将x转换为字符串
%r 字符串,使用repr(x) 将x转换为字符串(返回表达式)
%c 整数转换为单个字符
%d 转为十进制整数
%o 转为八进制整数
%x 十六进制整数(字符a~f小写)
%X 十六进制整数(字符A~F大写)
%e 指数型浮点数(e 小写),如2.9e+10
%E 指数型浮点数(E 大写),如2.9E+10
%f,%F 浮点数(小数形式0)
%g,%G 十进制浮点数或指数浮点自动转换
%% 等同于一个字符

3.占位符和类型码之间的格式化语法:
% [- + 0 宽度.精度] 类型码
-:左对齐
+:显示正号
0:左侧空白位置补0
宽度:整个字符串的字符个数
精度:保留小数点后多少位(默认6位)

示例:
“%10d” %123 #’ 123’
“%-10d” %123 #‘123 ’
“%-+10d”%123 #’+123 ’
“%10s” %‘abc’ #’ abc’
“%-5s” %‘abc’ #‘abc ’
“%010d” %123 #‘0000000123’
“%7.3f” %3.141592535897932 #’ 3.141’
“%07.2f” %3.141592535897932 #‘0003.14’

4.循环语句:
有两种循环语句:
while 语句
for 语句
while语句:
作用:根据一定条件,重复的执行一条语句或多条语句

语法:while 真值表达式:
语句块1
else:
语句块2
说明:
1.先判断真值表达式,为True或False
2.如果为True,则执行语句块1,再回到第一步
3.如果为Flase,则执行语句块2,然后结束此while语句的执行
4.else语句可以省略

5.while语句注意事项:
要控制循环真值表达式的值来防止死循环
通常用真值表达式内的循环变量来控制循环条件
通常在循环语句块内改变循环变量来控制循环次数和变量走向

6.while语句的循环嵌套:
while 语句本身是语句,和其他语句一样,可以嵌套到任何复合语句中

示意:
while 真值表达式:

while 真值表达式2:

else:
else:

7.break语句:
作用:用于循环语句(while for)中,用来终止当前循环语句的执行
语法:
break
说明:
1,当break语句执行后,此循环语句break之后的语句将不再执行
2,break语句通常和if语句组合使用
3,break语句终止循环时else子句的语句将不会执行
4,break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套的外重循环

8.死循环
指条件一直成立的循环
死循环通常用break语句来终止循环
死循环的else子句永远不会执行

猜你喜欢

转载自blog.csdn.net/ss1005_1124/article/details/83039022
今日推荐