目录
在python里面,输入的数据默认为str类型
格式化的精度控制
使用 m.n来控制数据的宽度和精度
m 代表宽度,n 代表精度
![](https://img-blog.csdnimg.cn/direct/c591912a3a71432ba04cf18e9d457559.png)
![](https://img-blog.csdnimg.cn/direct/74232774890644cea7554d421a3770c2.png)
字符串格式化
格式 f " 内容 {变量}"
快速格式化控制:不限数据类型,不做精度控制
![](https://img-blog.csdnimg.cn/direct/1f7103d4edd64b7ab9b6914d3c08d74f.png)
对表达式进行格式化
表达式:具有明确结果的代码的语句
法一:用%d %f %s 来进行格式化
法二: f " 内容 { 变量 }"
![](https://img-blog.csdnimg.cn/direct/a1e8e2903821458ca01079e9174bbd6c.png)
![](https://img-blog.csdnimg.cn/direct/65d0e23d170b4605a19e16048e23c30c.png)
![](https://img-blog.csdnimg.cn/direct/a241ce6eb69e44fcb909517f4da2d83f.png)
小练习(股票计算小程序)
![](https://img-blog.csdnimg.cn/direct/80f1ece7bb6e4731b43fa16acf7efcd7.png)
![](https://img-blog.csdnimg.cn/direct/d849b27d4c1649348042e9a73488c5b7.png)
后面用%(数据1,数据2,数据3)表示
数据输入
input()
name=input("你是谁?");
效果等同于
print("你是谁?");
name=input();
![](https://img-blog.csdnimg.cn/direct/4fb24c23c14049f796056be6a03ca990.png)
![](https://img-blog.csdnimg.cn/direct/001b531abda340c7b89645b84d815b22.png)
![](https://img-blog.csdnimg.cn/direct/d1614b467771443e85a263f3fed9ff57.png)
布尔类型和比较运算符
真:True 1
假:False 0
变量名称=布尔类型字面量
比较运算符:== != >= <= > <
定义变量存储布尔类型的数据:
a=True b=False
![](https://img-blog.csdnimg.cn/direct/3d1405e03d4a4a9f9fe02745b90bcab4.png)
![](https://img-blog.csdnimg.cn/direct/540c73e9ae714bee9425d28301e2c7a7.png)
if语句
格式:
if 要判断的条件:
条件成立的时候要做的事情
![](https://img-blog.csdnimg.cn/direct/c5062f0f43664bbc80a92a3389898915.png)
小练习(成人判断)
![](https://img-blog.csdnimg.cn/direct/d7652212bc524d9c9245977f416a23d0.png)
![](https://img-blog.csdnimg.cn/direct/589539b4b233456c926a835ba61a6348.png)
if-else语句
练习:我要买票吗
![](https://img-blog.csdnimg.cn/direct/a1e30f6e490442279e37a0a2c5e6e4f1.png)
python
print("欢迎来到黑马动物园");
a=input("请输入你的身高:");
a=int(a);
if a>=120:
print("您的身高超出120cm,玩游戏需要购票10元。");
else:
printf("您的身高未超出120cm,可以免费游玩。");
print("祝您游戏愉快");
![](https://img-blog.csdnimg.cn/direct/a624fa936c434683a0dd09a2d187f3cf.png)
if-elif-else语句
格式
if 要判断的条件:
条件满足的时候要做的事情
elif 要判断的条件 :
条件满足的时候要做的事情
elif 要判断的条件:
条件满足的时候要做的事情
else :
条件满足的时候要做的事情
elif可以写多个
练习:猜猜心里数字
![](https://img-blog.csdnimg.cn/direct/bf5d0b02400d42e09f07ad2be627b39e.png)
python
x=input();
x=int(x);
a=input("请输入第一次猜想的数字:");
a=int(a);
if x != a:
print("不对,再猜一次:");
a=input();
a=int(a);
if x!= a:
print("不对,再猜最后一次:");
a=input();
a=int(a);
if x != a:
print("Sorry,全部猜错啦,我想的是%d"%x);
![](https://img-blog.csdnimg.cn/direct/bceffa3103ef49bf98df82631dce936b.png)
嵌套语句
用于多条件,多层次的判断
可以自由组合if elif else语句
要注意空格缩进,python通过空格缩进决定层次关系
猜数游戏
![](https://img-blog.csdnimg.cn/direct/2d2ec4b096b04fcf9232ed128a1e02d8.png)
python
import random;
num = random.randint(1,10);
#第一次猜数
a=int(input("请输入你猜的数字:"));
if a==num:
print("猜对了!你是个天才!!!");
else:
if a>num:
print("猜大了,再猜一次");
#第二次猜数
a = int(input("请输入你猜的数字:"));5
if a==num:
print("猜对了!你是一个天才!!!");
else:
if a > num:
print("猜大了,最后再猜一次");
#第三次猜数
a = int(input("请输入你猜的数字:"));
if a == num:
print("猜对了,答案就是%d" % num);
else:
print("猜错了,答案是%d" % num);
if a < num:
print("猜小了,再猜最后一次");
#第三次猜数
a = int(input("请输入你猜的数字:"));
if a == num:
print("猜对了,答案就是%d" % num);
else:
print("猜错了,答案是%d" % num);
else:
print("猜小了,再猜一次");
#第二次猜数
a = int(input("请输入你猜的数字:"));
if a==num:
print("猜对了!你是一个天才!!!");
else:
if a > num:
print("猜大了,最后再猜一次");
#第三次猜数
a = int(input("请输入你猜的数字:"));
if a == num:
print("猜对了,答案就是%d" % num);
else:
print("猜错了,答案是%d" % num);
if a < num:
print("猜小了,再猜最后一次");
#第三次猜数
a = int(input("请输入你猜的数字:"));
if a == num:
print("猜对了,答案就是%d" % num);
else:
print("猜错了,答案是%d" % num);