day2(字符串、格式化输出、运算符、流程控制)
一、字符串
在Python中,加了引号的字符都被认为是字符串!
单引号、双引号、多引号的区别?
单引号和 双引号没有任何区别,但是某种情况下需要单双配合
如 msg = " My name is Small Nine ,I ' m 22 years old !’"
多引号的作用?
多引号的作用就是多行字符串必须使用多引号,否则会报错!
字符串拼接
字符串拼接
name = "small nine"
age = "22"
name + age #相加就是简单的拼接
还可以相乘
name * 10 #相乘就是复制自己多次,再拼接到一起
注意,字符串拼接只能是双方都是字符串,不能跟数字或者其他类型进行拼接
二、格式化输出
1 name = input("name") 2 age = int(input("age")) #将字符串类型转换为数字类型 3 job = input("job") 4 hometown = input("hometown") 5 6 7 inf = """ 8 --------info of %s --------- 9 name: %s 10 age: %f 11 job: %s 12 hometown: %s 13 ---------end---------------- 14 """ %(name,name,age,job,hometown) 15 # s = string #字符串 16 # d = digit #数字 17 # f = float #浮点 18 print(inf)
注意,一般使用格式化输出 都用 %s 做站位符,因为s不会报错,如果其他类型,输入错误会报错。
三、运算符
计算机可进行的运算有很多种,不只有加减乘除这么简单,运算种类可分为算数运算,比较运算,逻辑运算,赋值运算,
成员运算,身份运算,下面列出的是 算数运算,比较运算,逻辑运算,赋值运算
四、流程控制
分为单分支和双分支及多分支,
1、单分支
if 条件:
满足条件后执行的代码
if num >= 90 and num <= 100 : print("A")
2、双分支
if 条件:
满足条件后执行的代码
else:
if条件不满足就走这段
3、多分支
if 条件:
满足条件后执行的代码
elif 条件:
上面的条件不满足就走这里
elif条件:
上面的条件不满足就走这里
else:
if条件不满足就走这段
匹配成绩的小游戏,根据分数打印等级
num = int(input("请输入你的成绩:")) if num >= 90 and num <= 100 : print("A") elif num >= 80 : print("B") elif num >= 60 : print("C") elif num >= 40 : print("D") else: print("E")
上一篇: MVVM_UI和逻辑分离(事件利用命令替换),并实现模板切换等...
下一篇: 对象的深拷贝和浅拷贝