一、复习:
数据类型转换:数据本来的类型不是我们计算使用想要的类型
int()将其他类型转换为int类型(小数,整数类型的字符串)
float()将其他类型转换为float类型(整数,数字类型的字符串)
str()将其他类型转换为str类型(任意类型)
函数:作用 语法
type(变量) 可以获取变量的数据类型
input() 获取键盘的输入
变量=input('提示性信息') #提示性信息可以随便写,目的是让别人知道要做什么事
二、字符串格式化的补充
字符串 . format() 可以在任意版本中使用
1.在需要使用变量的地方使用{}占位
2.'{},{},...'.format(变量,变量,...)
代码示例:
name = '小米'
age = 12
height = 1.2
stu_num = 1
num = 90
# print('我的名字是xx,年龄是xx,身⾼是xx ,学号xx,本次考试的及格率为xx%')
print(f'我的名字是{name},年龄是{age},身⾼是{height}m ,学号{stu_num},本次考试的及格率为{num}%')
# ⼀般不会有这样的需求
print(f'我的名字是{name},年龄是{age},身⾼是{height:.3f} m,学号{stu_num:03d},本次考试的及格率为{num}%')
# 在字符串中想要输出换⾏\n (转义字符)
print(f'我的名字是{name},年龄是{age},身⾼是{height:.3f}m ,学号{stu_num:03d},\n本次考试的及格率为{num}%')
# 字符串 . format()
print('我的名字是{},年龄是{},身⾼是{}m ,学号{},本次考试的及格率为{}%'.format(name, age, height, stu_num, num))
三、运算符
逻辑运算符
逻辑运算符:可以连接多个条件,在判断和循环中使用
and 逻辑与 和, 并且 and连接两个条件,都必须为True,整体结果才为True,即一假为假(当第一个条件为False的时候,第二个条件就不再判断)
or 逻辑或 或者 or连接的两个条件,只要有一个条件为True,整体结果就为True,即一真为真(当第一个条件为True的时候,第二个条件就不再判断)
not 逻辑非 取反 not后边的条件,如果本来是True,变为False,本来是False,变为True
赋值运算符
赋值运算符 =, 作用就是将等号右边的值保存到等号左边的变量中
复合赋值运算符(将算术运算符和赋值运算符进行结合)
+= -= *= /= //= %=
a+=b===>a=a+b
运算符优先级
不需要刻意去记忆优先级,因为可以使用()改变优先级
四、判断
日常生活中说的如果...否则....,这个就是判断,在程序代码中需要使用if(如果)elif(如果)else(否则)三个关键字来实现
在代码中有判断语句,代码不会全部执行,会有一部分不会执行
if的基本结构
即 只有 如果的情况,如果的条件成立,会执行的代码,会做的事
基本语法
if判断条件:
书写条件成立(真),执行的代码
书写条件成立(真),执行的代码
顶格书写,没有缩进的代码,和if无关,不管条件是否成立,都会执行
#1.if是一个关键字,和后续的判断条件之间需要一个空格
#2.判断条件后边需要一个冒号,不要少了
#3.冒号之后,回车,代码需要缩进,在pycharm中会自动进行缩进,一般是4个空格或者一个tab键
#4.所有在if代码下方的缩进中书写的代码,属于if语句的代码块,判断条件为True的时候会执行
#5.if代码块中的代码,要么都执行,要么都不执行
#6.if代码块结束之后,代码要顶格书写(不再有缩进),表示是和if无关的代码