从零开始学Python(二):Python基础语法

从零开始学Python(二):Python基础语法
cuizhenjie从零开始学Python(二):Python基础语法
本系列教程将带你从零开始学习Python编程,无需任何编程基础。
什么是变量?
想象一下,变量就像一个有标签的盒子。你可以在盒子里放东西,也可以随时更换里面的东西。
1 | # 创建一个名为 "name" 的变量,在里面放入 "张三" |
输出会显示”张三”和”25”。
变量赋值
在Python中,使用=符号给变量赋值。注意:=不是数学中的”等于”,而是”赋值给”的意思。
1 | x = 10 # 将数字10赋值给变量x |
更改变量的值
你可以随时更改变量中的值,就像更换盒子里的东西。
1 | score = 80 |
变量命名规则
给变量起名字需要遵守一些规则,就像给宠物起名字一样,有一些约定俗成的规范。
命名规则
变量名只能包含字母、数字和下划线,不能以数字开头,区分大小写(name和Name是两个不同的变量),不能使用Python关键字(如print、if、for等)。
正确的命名示例包括user_name = "张三"、age_25 = 25、_score = 90。
错误的命名示例包括2name = "张三"(不能以数字开头)、user-name = "李四"(不能使用连字符)、class = "一年级"(class是Python关键字)。
命名建议
为了让代码更易读,建议使用有意义的名字,如student_age = 18和total_score = 95,而不是x = 18和a = 95。
使用小写字母和下划线(蛇形命名法),推荐user_name = "张三"而不是UserName = "张三"(驼峰命名)。
注释
注释是代码中不会被Python执行的部分。它的作用是说明代码的作用,帮助你和其他人理解代码。
单行注释
使用#符号创建单行注释。
1 | # 这是一个注释,Python不会执行它 |
多行注释
使用三个引号('''或""")创建多行注释。
1 | ''' |
为什么需要注释?
想象一下,你一个月后回来看自己写的代码。如果没有注释,你可能已经忘记这段代码是做什么的了。
不带注释的代码难以理解,而带注释的代码清晰易懂。例如计算圆的面积的公式,加上注释# 计算圆的面积:π × r²后,代码含义一目了然。
基本数据类型
Python中有几种基本的数据类型,就像生活中有不同类型的东西:数字、文字、列表等。
数字类型
整数是没有小数部分的数字,如age = 25(正整数)、temperature = -5(负整数)、big_number = 1000000000(大整数)。
浮点数是有小数部分的数字,如price = 19.99、pi = 3.14159、temperature = 36.5。
字符串类型
字符串是文本数据,用单引号或双引号括起来。
1 | name1 = "张三" |
布尔类型
布尔类型只有两个值:True(真)或False(假)。
1 | is_student = True |
检查变量类型
使用type()函数可以查看变量的类型。
1 | age = 25 |
用户输入
如果程序每次运行都是一样的,那就太无聊了。我们可以使用input()函数获取用户输入。
获取用户输入
1 | # 获取用户输入 |
运行示例:程序提示”请输入你的名字:”,用户输入”张三”,程序输出”你好,张三!”。
input() 返回的是字符串
注意:input()函数永远返回字符串,即使用户输入的是数字。
1 | age = input("请输入你的年龄:") |
类型转换
如果需要将字符串转换为数字,使用int()转换为整数,float()转换为浮点数,str()转换为字符串。
1 | # 获取年龄并转换为整数 |
实战示例:个人BMI计算器
让我们用一个实际的例子来练习刚学的知识。我们将创建一个简单的BMI(身体质量指数)计算器。
场景说明
BMI是衡量一个人是否健康的常用指标。计算公式是:BMI = 体重(kg) / 身高(m)²
完整代码
创建文件bmi_calculator.py:
1 | # BMI计算器 |
运行结果
运行python3 bmi_calculator.py,程序会提示输入姓名、身高和体重,然后计算BMI并给出健康提示。
代码解析
input()获取用户输入的字符串,float()将输入转换为浮点数(身高和体重可能是小数),bmi = weight / (height * height)计算BMI的公式,round(bmi, 2)将BMI四舍五入到小数点后2位,if/elif/else进行条件判断。
常见错误
错误1:变量名使用关键字
1 | print = "Hello" # 错误:print是Python关键字 |
正确做法:
1 | message = "Hello" |
错误2:忘记类型转换
1 | age = input("请输入年龄:") # 输入:25 |
正确做法:
1 | age = int(input("请输入年龄:")) |
错误3:字符串拼接错误
1 | age = 25 |
正确做法:
1 | age = 25 |
错误4:变量未定义就使用
1 | print(name) # 错误:变量name还未定义 |
正确做法:
1 | name = "张三" |













