1. 注释
注释是用来解释代码,增强代码可读性的部分。在 Python 中,注释分为单行注释和多行注释。
-
单行注释:以
#
开头,后面的内容都被视为注释。# 这是一个单行注释 print("Hello, World!") # 输出 "Hello, World!"
-
多行注释:使用三引号
'''
或"""
将多行文本括起来。""" 这是一个多行注释, 可以用于解释较长的代码逻辑。 """ print("Hello, Python!")
2. 变量和数据类型
-
变量:在 Python 中,变量不需要事先声明类型,赋值时自动推断类型。
x = 10 # 整型变量 name = "Alice" # 字符串变量
-
数据类型:Python 支持多种内置数据类型,常见的有:
- 整型(int):表示整数值。
x = 10
- 浮点型(float):表示带小数点的数值。
y = 3.14
- 字符串(str):表示文本数据。
name = "Alice"
- 布尔型(bool):只有两个值
True
和False
。is_active = True
- 列表(list):有序集合,可以包含不同类型的元素。
numbers = [1, 2, 3, 4]
- 元组(tuple):有序的不可变集合。
coords = (10, 20)
- 字典(dict):键值对集合。
person = {"name": "Alice", "age": 25}
- 集合(set):无序、不重复的元素集合。
unique_numbers = {1, 2, 3, 4}
- 整型(int):表示整数值。
3. 标识符和关键字
-
标识符:标识符是变量、函数、类、模块等的名称。标识符的命名规则:
- 只能包含字母、数字和下划线(
_
)。 - 不能以数字开头。
- 区分大小写(例如
myVar
和myvar
是不同的标识符)。
合法的标识符示例:
var1 = 10 _my_var = "Python" MyVar = 20
- 只能包含字母、数字和下划线(
-
关键字:Python 中有一些保留的关键字,不能作为标识符使用。可以通过
import keyword
来查看所有的关键字。import keyword print(keyword.kwlist)
常见的关键字包括:
if
,else
,for
,while
,try
,except
,class
,def
,return
等。
4. 输入函数
Python 提供了 input()
函数用于从用户获取输入。
-
input()
函数:默认返回字符串类型,若想输入其他类型的数据,需要手动转换。name = input("请输入你的名字:") # 获取用户输入 print(f"你好, {name}")
如果要获取数字输入,可以将输入转换为相应的数字类型:
age = int(input("请输入你的年龄:")) print(f"你今年 {age} 岁。")
5. 输出函数
Python 使用 print()
函数来输出内容。
-
print()
函数:可以打印文本、变量、计算结果等。print("Hello, World!") name = "Alice" print(f"你好, {name}") # 使用 f-string 格式化输出
你还可以使用逗号分隔不同的值,这样它们会被打印在同一行,且自动加上空格:
x = 10 y = 20 print("x 的值是", x, "y 的值是", y)
6. 运算符
Python 支持常见的算术运算符、比较运算符、逻辑运算符等。
-
算术运算符:
+
加法-
减法*
乘法/
除法//
整除%
取余**
幂运算
示例:
a = 10 b = 5 print(a + b) # 15 print(a - b) # 5 print(a * b) # 50 print(a / b) # 2.0 print(a // b) # 2 print(a % b) # 0 print(a ** b) # 100000
-
比较运算符:
==
等于!=
不等于>
大于<
小于>=
大于等于<=
小于等于
示例:
a = 10 b = 5 print(a == b) # False print(a != b) # True print(a > b) # True
-
逻辑运算符:
and
逻辑与or
逻辑或not
逻辑非
示例:
a = True b = False print(a and b) # False print(a or b) # True print(not a) # False
7. 程序类型转换
Python 提供了内置的类型转换函数,允许在不同的数据类型之间转换。
-
int()
:将其他类型转换为整数。x = "10" y = int(x) # 转换为整数 print(y) # 10
-
float()
:将其他类型转换为浮点数。x = "3.14" y = float(x) # 转换为浮点数 print(y) # 3.14
-
str()
:将其他类型转换为字符串。x = 10 y = str(x) # 转换为字符串 print(y) # "10"
-
list()
:将其他可迭代对象转换为列表。x = (1, 2, 3) y = list(x) # 转换为列表 print(y) # [1, 2, 3]
-
tuple()
:将其他可迭代对象转换为元组。x = [1, 2, 3] y = tuple(x) # 转换为元组 print(y) # (1, 2, 3)
总结
以上内容涵盖了 Python编程中的一些基础知识,包括注释、变量和数据类型、标识符与关键字、输入输出函数、常用运算符以及数据类型的转换。这些基础知识是学习 Python编程的基石,掌握它们将为后续的学习打下坚实的基础。