网站首页 > 技术文章 正文
Python基础知识点总结
一、变量与数据类型
1. 变量定义
Python 采用动态类型系统,无需提前声明变量类型,直接赋值即可。示例如下:
a = 10 # 整数 (int) b = 3.14 # 浮点数 (float) name = "Alice" # 字符串 (str) flag = True # 布尔值 (bool) |
2. 核心数据类型
- 不可变类型:数值、字符串、元组,这类数据一旦创建,值不能被修改。例如:
- 可变类型:列表、字典、集合,可对其进行修改操作。以列表为例:
3. 类型转换
通过 int ()、float ()、str ()、list () 等函数实现显式类型转换:
num_str = "123" num = int(num_str) |
二、流程控制与运算符
1. 条件判断
通过 if - elif - else 结构进行条件判断:
2. 循环语句
- for 循环:用于遍历序列或迭代器:
- while 循环:基于条件进行循环控制:
3. 运算符
- 算术运算符:支持 +、-、*、/、//(整除)、%(取余)运算。
- 逻辑运算符:and、or、not。
- 成员运算符:in、not in,用于判断元素是否在序列中:
if "apple" in ["apple", "banana"]: print("存在") |
三、函数与作用域
1. 函数定义
使用 def 关键字定义函数,支持默认参数和可变参数:
2. 参数传递
- 位置参数:按顺序传递参数。
- 关键字参数:通过指定参数名传递参数:
3. 作用域规则
- 局部变量:在函数内部定义,作用域仅限于函数内部。
- 全局变量:在函数外部定义,作用于整个模块。如需在函数内修改全局变量,需使用 global 关键字:
x = 10 # 全局变量 def func(): y = 20 # 局部变量 global x x = 30 # 修改全局变量 |
四、面向对象编程(OOP)
1. 类与对象
使用 class 关键字定义类,通过__init__方法初始化对象:
2. 继承与多态
子类可继承父类的属性和方法,还可重写父类方法实现多态:
猜你喜欢
- 2025-07-24 Python语言中的运算符(python中运算符的用法)
- 2025-07-24 Python自动化办公应用学习笔记13——表达式
- 2025-07-24 揭秘Python内置函数:为什么高手都离不开它们?
- 2025-07-24 Python基础入门之自定义函数详解(python 自定义方法)
- 2025-07-24 Python 闭包:深入理解函数式编程的核心概念
- 2025-07-24 Python异常处理 让程序更稳健(python 异常处理方法)
- 2025-07-24 Python中的函数注释:参数有冒号,声明后有-> 箭头
- 2025-07-24 Python编程之旅:定义自定义异常的艺术
- 2025-07-24 Python源代码文件字符编码声明(python文件指定编码)
- 2025-07-24 构建并发布你的自定义 Python 包(创建自定义函数python)
- 285℃Python短文,Python中的嵌套条件语句(六)
- 282℃PythonNet:实现Python与.Net代码相互调用!
- 281℃python笔记:for循环嵌套。end=""的作用,图形打印
- 279℃Python实现字符串小写转大写并写入文件
- 276℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 135℃原来2025是完美的平方年,一起探索六种平方的算吧
- 122℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 113℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)