在前面的两篇内容里,我们搞定了开发环境,还亲手制作了第一个“数学神器”(开启你的AI之旅:Python环境安装、PyCharm配置入门攻略)。今天,我们要进入Python世界的更深处,带大家认识程序世界里的“基本物种”,并让你的代码学会和用户“聊天”。
一、 程序员的“内心戏”:注释
在深入数据类型之前,我们先聊聊如何写“人话”。代码除了给机器运行,更重要的是给人阅读。为什么要写注释?经常有程序员自嘲:“代码刚写完时只有我和上帝知道它是干嘛的,过了几天就只有上帝知道了。”注释是会被解释器彻底忽略的文字,它是写给人类阅读的思路说明。单行注释:使用井号(#)开头,后面跟的内容 Python 统统不执行。多行注释:使用三个单引号(''')或三个双引号(""")包裹。快捷键大法(必备):选中多行代码,Windows 敲Ctrl + /,Mac 敲Command + /,一秒实现批量注释/取消注释!💡温馨提示:别在注释里“放飞自我”。曾有程序员在开源代码的注释里吐槽客户或老板,结果引发公关危机。所以,请保持专业,正经写注释。二、 程序世界的“物种”:数据类型
在 Python 的世界里,不同的数据有着不同的“物种”属性,这决定了你能对它们做什么。如果你对错误的类型使用了错误的函数,程序就会直接报错(TypeError)。1. 字符串 (str)
用单引号或双引号包裹的文本,比如"Hello AI"或'Python'。len()函数:可以获取字符串的长度(空格和符号也算长度哦!)。
索引:你可以提取字符串中的某个字符。但要记住,程序世界的计数是从 0 开始的!输出 5('A','I',' ','时','代' 共5个字符)
输出 'A'(第一个字符)
输出 '时'(第四个字符)
2.整数 (int) 与 浮点数 (float)
分别代表整数和带小数点的数字。
3.布尔类型 (bool)
只有两个值:True(真) 和False(假)。注意,首字母必须大写,且不能加引号,否则会被当成字符串。4.空类型 (NoneType)
只有一个值None。它不代表 0,也不代表空字符串,而是表示完全没有值,常用于占位。必杀技:type() 函数如果你不确定某个变量是什么类型,直接用type()丢给它,它会告诉你这个对象的“物种”归属。三、 问答互动:让程序听懂用户的话
一个好的 AI 程序需要从用户那里获取信息,这就要用到input()函数。用法:input("给用户的提示信息")。
关键点:input()函数返回的所有内容一律是字符串 (str)。
类型转换:如果你想要用户输入的数字进行数学运算,必须进行“变身”。
四、 实战演练:开发一个 BMI 智能计算器
结合今天学到的所有知识,我们来实现一个能互动的 BMI(身体质量指数)计算器。1. 逻辑梳理
类型转换:将输入的字符串转换为float小数,否则无法计算。结果输出:将计算出的 BMI 结果,通过str()转回字符串后,拼接文案打印给用户。2. 动手写代码
在 PyCharm 中新建一个.py文件,运行以下代码。当你在控制台输入体重80和身高1.75后,程序会秒回:你的BMI计算结果为:26.122448979591837恭喜你!你已经成功开发出了第一个具有交互生命力的动态程序!结语
从一行固定的print,到今天可以根据用户输入给出不同结果的BMI 计算器,你距离真正的 AI 开发者又近了一步!划重点:如果你在接下来的实战中遇到了报错,记得先用type()检查一下你的数据类型,90% 的新手错误都出在这里!