(二)Python基础入门-基础语法核心
Python以其简洁优雅的语法成为初学者和专业开发者的首选语言。掌握其基础语法是编程之路的关键第一步。
一、变量与数据类型
变量是存储数据的容器,无需声明类型:
name = "Alice" # 字符串变量
age = 25 # 整型变量
height = 1.68 # 浮点型变量
is_student = True # 布尔型变量
核心数据类型:
-
整型(int):整数
-3, 0, 43 -
浮点型(float):带小数点的数
3.14, -0.001 -
字符串(str):文本数据
“Hello”, ‘Python’ -
布尔型(bool):逻辑值
True, False
类型转换示例:
num_str = "123"
num_int = int(num_str) # 字符串 → 整型
pi_str = str(3.14) # 浮点型 → 字符串
二、运算符与表达式
算术运算符:
print(10 + 3) # 13 (加)
print(10 - 3) # 7 (减)
print(10 * 3) # 30 (乘)
print(10 / 3) # 3.333 (除)
print(10 % 3) # 1 (取余)
print(10 ** 3) # 1000 (幂)
print(10 // 3) # 3 (整除)
比较运算符:
print(5 > 3) # True (大于)
print(5 == 3) # False (等于)
print(5 != 3) # True (不等于)
print(5 <= 5) # True (小于等于)
逻辑运算符:
print(True and False) # False (与)
print(True or False) # True (或)
print(not True) # False (非)
赋值运算符:
x = 10
x += 5 # 等价于 x = x + 5 → 15
x *= 2 # 等价于 x = x * 2 → 30
三、输入输出函数
基本输入输出:
name = input("请输入姓名:") # 获取用户输入
print("你好,", name) # 输出结果
格式化输出(三种方式):
# 1. f-string (Python 3.6+)
print(f"{name}今年{age}岁")# 2. format()方法
print("{}今年{}岁".format(name, age))# 3. %格式化 (旧式)
print("%s今年%d岁" % (name, age))
四、注释规范与PEP8编码规范
注释规范:
# 单行注释"""
多行注释
(三个双引号或单引号)
"""def calculate():"""函数文档字符串(Docstring)"""return 42
PEP8核心规范:
- 缩进:使用4个空格(禁用Tab键)
- 行宽:每行不超过79字符
- 命名:
- 变量/函数:snake_case
- 常量:UPPER_CASE
- 类名:CamelCase
- 空格规范:
- 运算符两侧加空格:x = 5 + 3
- 逗号后加空格:[1, 2, 3]
- 函数参数间加空格:func(a, b)
- 空行:
- 函数/类之间:两个空行
- 方法之间:一个空行
使用autopep8或IDE内置格式化工具可自动遵循PEP8规范
编程实践示例
# 用户BMI计算器
height = float(input("请输入身高(m): "))
weight = float(input("请输入体重(kg): "))bmi = weight / (height ** 2) # BMI计算公式print(f"-"*30)
print(f"您的BMI指数: {bmi:.2f}") # 保留两位小数
print(f"健康范围参考: 18.5~24.9")
要点总结:
- 变量是动态类型的命名存储空间
- 运算符优先级:算术 > 比较 > 逻辑
- f-string是推荐的字符串格式化方式
- 良好的注释和PEP8规范提升代码可读性
- 输入内容默认为字符串,需显式类型转换
掌握这些基础语法后,你已具备编写简单Python程序的能力。
本文由元来智联开发团队出品:元来智联-网站、小程序等定制开发,专业开发服务商