Python 基础入门:数据类型、运算符与文件处理
本文介绍了 Python 基础语法,涵盖基本数据类型(int、float、str、bool 等)、命名规范、注释方法、常用运算符及优先级。详细讲解了变量赋值、元组与列表的区别及转换、条件判断语句(if/elif/else)和循环结构(for/while)。此外还包含文件操作的基础知识,包括打开模式(r/w/a)及读写实例,适合初学者快速掌握 Python 核心概念。

本文介绍了 Python 基础语法,涵盖基本数据类型(int、float、str、bool 等)、命名规范、注释方法、常用运算符及优先级。详细讲解了变量赋值、元组与列表的区别及转换、条件判断语句(if/elif/else)和循环结构(for/while)。此外还包含文件操作的基础知识,包括打开模式(r/w/a)及读写实例,适合初学者快速掌握 Python 核心概念。

Python 支持多种内置数据类型,主要包括:
1, -1。在 Python 3 中,int 类型没有固定范围限制,仅受内存大小约束。1.1, -1.111。' ' 或双引号 " " 包裹,如 'hello'。True (真) 和 False (假)。非零数值或非空对象视为 True,0 或空对象视为 False。3.14j, 4.53e-7j。('a', 'hello')。['a', 'hello']。{'name': 'lb', 'age': 19}。print(type(10)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type(True)) # <class 'bool'>
变量名(标识符)只能以字母或下划线开头,不能包含特殊字符,且不能使用保留关键字。
SunOfBeachsun_of_beach_var 表示私有。__name__ 表示语言特殊方法。# 符号。''' 或三个双引号 """ 包裹。# 这是一个单行注释
'''
这是多行注释
用于说明复杂逻辑
'''
| 运算符 | 描述 |
|---|---|
| + - * / % // | 加法、减法、乘法、除法、取模、地板除 |
| >> << | 左移位、右移位 |
| & ^ | 按位与、按位异或 |
| ** | 指数幂运算 |
| > >= == != < <= | 比较运算符 |
| = += -= *= /= %= //= | 赋值运算符 |
| is is not | 身份运算符 |
| in not in | 成员运算符 |
| and or not | 逻辑运算符 |
变量无需声明类型,直接赋值即可。
x = 10
y = 20
z = x + y
print(z) # 输出 30
元组是不可变的序列,创建后无法修改元素。
tup = ('a', 'b', 'c')
print(tup[0]) # 输出 a
# tup[0] = 'x' # 报错:TypeError
列表是可变的序列,支持增删改查。
lst = ['a', 'b', 'c']
lst.append('d')
print(lst) # 输出 ['a', 'b', 'c', 'd']
支持列表与元组之间的相互转换。
lst = [1, 2, 3]
tup = tuple(lst) # 列表转元组
print(tup) # (1, 2, 3)
lst_back = list(tup) # 元组转列表
print(lst_back) # [1, 2, 3]
用于条件判断。
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
# for 循环示例
for i in range(5):
print(i)
# while 循环示例
count = 0
while count < 5:
print(count)
count += 1
使用 open() 函数打开文件。
file_object = open(file_name, access_mode, buffering)
file_name: 文件名。access_mode: 访问模式(默认读)。buffering: 缓冲设置。| 模式 | 描述 |
|---|---|
| r | 只读,指针在开头(默认) |
| rb | 二进制读取 |
| w | 写入,覆盖现有内容或创建新文件 |
| wb | 二进制写入 |
| a | 追加写入,指针在末尾 |
| ab | 二进制追加 |
| r+ | 读写,指针在开头 |
| w+ | 读写,覆盖现有内容 |
# 写入文件
with open('test.txt', 'w', encoding='utf-8') as f:
f.write('Hello World')
# 读取文件
with open('test.txt', 'r', encoding='utf-8') as f:
content = f.read()
print(content)
本文涵盖了 Python 基础语法的核心部分,包括数据类型、控制流及文件 IO,为后续深入学习打下基础。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online