您好,登录后才能下订单哦!
# Python基础语法和数据类型总结
## 目录
1. [Python语言概述](#1-python语言概述)
2. [基础语法规范](#2-基础语法规范)
3. [标准数据类型](#3-标准数据类型)
- 3.1 [数字类型](#31-数字类型)
- 3.2 [字符串类型](#32-字符串类型)
- 3.3 [列表类型](#33-列表类型)
- 3.4 [元组类型](#34-元组类型)
- 3.5 [字典类型](#35-字典类型)
- 3.6 [集合类型](#36-集合类型)
4. [类型转换](#4-类型转换)
5. [变量与常量](#5-变量与常量)
6. [运算符详解](#6-运算符详解)
7. [总结](#7-总结)
---
## 1. Python语言概述
Python是Guido van Rossum于1991年创建的通用编程语言,具有以下核心特点:
- **解释型语言**:通过解释器逐行执行
- **动态类型**:变量类型在运行时确定
- **强类型**:不支持隐式类型转换
- **跨平台**:基于解释器的可移植性
- **丰富的标准库**:内置大量实用模块
```python
# 经典Hello World示例
print("Hello, Python!")
;
:
开启新的作用域# 单行注释
"""
多行注释(本质是字符串)
通常用于文档字符串(docstring)
"""
def func():
"""函数文档字符串"""
pass
if
, for
等)类型 | 说明 | 示例 |
---|---|---|
int | 任意大小整数 | 42 , 0x2A |
float | 双精度浮点数 | 3.14 , 1e-5 |
complex | 复数 | 3+4j |
bool | 布尔型(int子类) | True , False |
数值运算:
5 + 3 # 加法
5 / 3 # 真除法 → 1.666...
5 // 3 # 地板除 → 1
5 ** 3 # 幂运算 → 125
abs(-5) # 绝对值
基本表示:
s1 = '单引号'
s2 = "双引号"
s3 = '''三引号
可换行'''
转义字符:\n
换行, \t
制表符, \\
反斜杠
格式化方法:
f"格式化 {变量}" # f-string(推荐)
"{} {}".format(a, b) # format方法
"%d %s" % (1, "abc") # %格式化
常用操作:
"abc".upper() # 转大写
"ABC".lower() # 转小写
" python ".strip() # 去两端空格
",".join(["a","b"]) # 拼接
"a,b,c".split(",") # 分割
特性: - 有序可变序列 - 元素可异构 - 支持嵌套
lst = [1, "two", 3.0]
lst[1] = 2 # 修改元素
lst.append(4) # 追加元素
lst.pop() # 弹出末尾
lst[1:3] # 切片操作
列表推导式:
[i*2 for i in range(5) if i%2==0]
# 输出:[0, 4, 8]
特性: - 有序不可变序列 - 常用于固定数据集合 - 可作为字典键
tup = (1, 2, 3)
tup[0] # 访问元素
# tup[0] = 4 # 报错,不可修改
单元素元组:
singleton = (42,) # 必须有逗号
键值对集合:
d = {"name": "Alice", "age": 25}
d["age"] = 26 # 修改值
d["city"] = "NY" # 新增键值对
del d["name"] # 删除键
常用方法:
d.keys() # 所有键
d.values() # 所有值
d.get("key", default) # 安全获取
特性: - 无序不重复元素集 - 支持集合运算
s = {1, 2, 3}
s.add(4) # 添加元素
s.discard(2) # 移除元素
集合运算:
a | b # 并集
a & b # 交集
a - b # 差集
函数 | 说明 | 示例 |
---|---|---|
int() | 转为整数 | int("42") → 42 |
float() | 转为浮点数 | float(3) → 3.0 |
str() | 转为字符串 | str(True) → "True" |
list() | 转为列表 | list("abc") → ['a','b','c'] |
tuple() | 转为元组 | tuple([1,2]) → (1,2) |
set() | 转为集合 | set([1,1,2]) → {1,2} |
dict() | 创建字典 | dict([('a',1)]) → {'a':1} |
变量命名规范: - 小写字母加下划线(snake_case) - 类名用大驼峰(CamelCase) - “常量”用全大写(约定非强制)
MAX_SIZE = 100 # 约定为常量
count = 0 # 普通变量
变量特性:
- 动态类型:var = 1
→ var = "a"
- 引用语义:变量存储的是对象引用
+
, -
, *
, /
, //
, %
, **
==
, !=
, >
, <
, >=
, <=
and
, or
, not
in
, not in
is
, is not
(比较对象ID)
a = [1,2]; b = a
a is b # True(同一对象)
Python数据类型核心特点对比:
类型 | 可变性 | 有序性 | 元素要求 | 典型应用 |
---|---|---|---|---|
数字 | 不可变 | - | - | 数值计算 |
字符串 | 不可变 | 有序 | 字符 | 文本处理 |
列表 | 可变 | 有序 | 任意 | 数据集合 |
元组 | 不可变 | 有序 | 任意 | 固定数据 |
字典 | 可变 | 无序 | 键不可变 | 键值映射 |
集合 | 可变 | 无序 | 不可变元素 | 去重/集合运算 |
掌握这些基础概念是进行Python开发的必备前提,建议通过实际编码练习加深理解。 “`
(注:此为精简框架,完整9800字版本需在各章节补充: 1. 更多代码示例 2. 使用场景分析 3. 性能特性说明 4. 常见问题解答 5. 最佳实践建议 6. 与其他语言对比 7. 内存管理机制 8. 类型系统深入解析 9. 标准库扩展应用 10. 实际项目案例)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。