一、字符串格式化输出
共有五种方式:
# 需求: 定义两个变量,分别存储你自己的姓名和年龄,
# 要求打印结果: 我的姓名是xxx,我的年龄是xx岁
# 1.定义变量存储数据
name = '张三'
age = 20
height = 175.55
# 2.格式化输出
# 方式1: print输出多个内容的方式
print('我的姓名是', name, ',我的年龄是', age, '岁')
# 方式2: ‘+ ‘拼接多个字符串
print('我的姓名是' + name + ',我的年龄是' + str(age) + '岁')
注意:该种方式不能直接输出数字,不然会报错,需要先进行类型转换,由数字转换为字符串,如str( )
# 方式3: %s占位的方式: 把变量都变成字符串放到对应位置
print('我的姓名是%s,我的年龄是%s岁,我的身高是%s厘米' % (name, age, height))
注意:该种方式是将所有内容都直接自动转换为字符串类型,如需原本输出数字不改变类型见方式四。
# 方式4: %s字符串,%d整数,%f浮点数默认小数点后是6位,不够用0补全
print('我的姓名是%s,我的年龄是%d岁,我的身高是%.3f厘米' % (name, age, height))
注意:由于浮点数默认小数点后6位,如需进行精度控制可在百分号(%)后使用".x"来完成。
# 方式5: format快速格式化输出
print(f'我的姓名是{name},我的年龄是{age}岁,我的身高是{height:.3f}厘米')
format格式化输出格式: print(f"...{变量或者表达式}...")
注意:该种方式一样可以进行小数点精度控制,方式5在以后学习中比较常用。
二、input函数
input函数功能: 获取用户输入的内容
input函数格式: 变量接收用户输入的数据 = input(给用户的提示语)
input步骤拆分: 1.先打印括号中给用户的提示语 2.用户输入并且使用input获取到数据 3.变量接收对应数据
注意事项: input默认接收的数据都是字符串类型 ,如果想要用于计算需要使用int()或者float()做类型转换
示例一:用于给用户输入账号密码
示例二:用于输出计算结果
三、布尔类型和比较运算符
布尔类型: bool 布尔值只有两个True和False
得到布尔值方式: 方式1: 直接赋值 方式2: 通过比较获取布尔结果
比较运算符: ==(等于) !=(不等于) >(大于) >=(大于等于) <(小于) <=(小于等于)
四、顺序执行
python默认基础程序都是从上往下依次按照顺序执行的
# 顺序执行,从上往下,每一行依次执行
print('程序开始...')
print('我已经成年了...')
print('程序结束...')
五、if判断语句
1.if基本格式
if 判断条件:
满足条件执行的代码
2.if else格式
if 判断条件:
满足条件执行的代码
else:
不满足条件执行代码
3.if elif ... else格式
注意: 在python中使用tab缩进(4个空格)来判断代码的依赖关系,判断条件后一定要有冒号(:),else后面也跟冒号(:)
示例一:if函数
示例二:if else函数
示例三:if elif else函数
六、if语句嵌套
以上示例三已可满足基本需求,但仍有优化空间,可使用if语句嵌套进行优化,如下:
# 优化思路: 先判断是否满足基础条件,满足再判断等级,不满足直接给提示并结束。
七、生成随机数
生成随机苏步骤:
1.导入模块: import random
2.生成随机数: num = random.randint(x,y) 注意: 包含x和y