- Python趣味编程与精彩实例
- 码高少儿编程
- 575字
- 2024-10-29 22:18:19
5.3 变量的类型转换
案例3:我们知道纯数字和带引号的字符串不是同一种类型,但是一些特定类型可以互相转换,比如图中所示的字符串‘123’可以转换成数字123。
![](https://epubservercos.yuewen.com/4A21EB/17579376107320406/epubprivate/OEBPS/Images/38_01.jpg?sign=1739347164-jxj2RQ7wxEiLVA7bjSfNQKCRKSuEKd2z-0-7a2bcd434ebecccc23964eb018224db9)
此处运行结果为<class‘int’>,说明字符串确实转换成数字了(int意为整数型变量)。
知识介绍:
A、int()就是将数据转换成整数类型的语句。同样地,要转换成什么类型,就写成目标类型名即可,例如str()就可以把数字转换成字符串、float()可以转换成小数类型。
B、可以使用type()来查看当前变量的类型,结果会是数据的类型名。
![](https://epubservercos.yuewen.com/4A21EB/17579376107320406/epubprivate/OEBPS/Images/38_02.jpg?sign=1739347164-lO1ZCQjiiqVJXEa3LHtHVZoqke3zCNZv-0-6d42337b7a1e1d0a726efd484ff07f1e)
评分查询
案例4:通过输入、变量类型转换、判断和输出语句,编写成绩评分查询程序。要求输入成绩分数,输出分数的等级(如“you get a A!”)。
![](https://epubservercos.yuewen.com/4A21EB/17579376107320406/epubprivate/OEBPS/Images/39_01.jpg?sign=1739347164-vrFouRqFwOQQyTbthTel4GBVo5iqGbPU-0-6d863e008fd4bc3f3dd11c348cca5713)
提示:
A、输入得到的都是字符串,要想比较大小,必须先进行类型转换。
B、如果有多个条件想要判断,可以使用elif(也就是else if,可以理解为“再如果”)。
C、如果需要标注程序说明,可以使用注释(注释在程序中会被自动忽略,是给自己提示用的,单行注释使用“#”即可,如第二行)。
本章作业
作业:
使用所学知识,编写一个登录系统,要求输入账号和密码都正确时,才显示登录成功。
提示:
A、要两个条件同时满足,可以使用and连接两个条件,比如“if a>b and a>c”就表示a必须同时大于b和c才算条件满足。
B、任意一个条件满足可以用or,条件不成立时反而满足用not,比如“if a>b or a<c”和“if not a>b”。
![](https://epubservercos.yuewen.com/4A21EB/17579376107320406/epubprivate/OEBPS/Images/40_01.jpg?sign=1739347164-A7OVdVsSQteZ2oCuAOfcK9JY2wfn3qHV-0-91dee85b24f6d5508052dfa68cf9f03b)
![](https://epubservercos.yuewen.com/4A21EB/17579376107320406/epubprivate/OEBPS/Images/40_02.jpg?sign=1739347164-refWv5YJKfnHUGVfivGi4Q2bzlHp5HZE-0-0ef7152c59299c653c2b155811c8b108)
![](https://epubservercos.yuewen.com/4A21EB/17579376107320406/epubprivate/OEBPS/Images/40_03.jpg?sign=1739347164-E77XkW5IBGYbouLcwlGzAvJa9258QYcO-0-f2cef5041d9eda4ef5b1f8aaf5e3fea2)
扫描二维码下载示例代码