Python基本语法总结

Python基本语法总结

1.注释

单行注释:# 这是一个单行注释

多行注释:可以用 '''  ''' 或 """  """ 包围多行文本

缩进:使用4个空格或者tab代替来表示代码块,缩进不一致会导致报错

2. 数据类型

数值类型

整数 (int):如 1100-50

浮点数 (float):如 3.14-0.0012.0

复数 (complex):如 1 + 2j3 - 4j

字符串 (str)

字符串是不可变的,可以使用 + 进行连接,使用 * 重复。

字符串方法:upper()lower()strip()split()join()

upper():将字符串中的所有字母转换为大写。

lower():将字符串中的所有字母转换为小写。

strip():去掉字符串两端的空白字符或指定字符。

split():根据指定的分隔符将字符串拆分为列表。

join():将序列中的元素连接成一个字符串,使用指定的分隔符。

布尔类型 (bool)

只有两个值:True 和 False,可以用来进行条件判断。

3. 数据结构

列表 (list)

可变类型:支持添加、删除、修改元素。

常用方法:append()extend()insert()remove()pop()sort()reverse()

append():在末尾添加单个元素。

extend():在末尾添加多个元素(可迭代对象)。

insert():在指定索引处插入单个元素。

remove():删除列表中的指定元素(第一个匹配项)。

pop():移除并返回指定索引处的元素(默认为最后一个)。

sort():对列表进行原地排序。

reverse():反转列表元素的顺序。

示例:my_list = [1, 2, 3, 'apple', True]

元组 (tuple)

不可变类型:一旦定义,不能修改。

支持索引和切片。

示例:my_tuple = (1, 2, 3, 'apple')

字典 (dict)

键值对集合,支持快速查找。

常用方法:keys()values()items()get()update()

keys():返回字典中所有键的视图。

values():返回字典中所有值的视图。

items():返回字典中所有键值对的视图。

get():根据键获取值,提供默认值。

update():更新字典内容,可以添加或修改键值对。

示例:my_dict = {'name': 'Alice', 'age': 25}

集合 (set)

无序且不重复的元素集合。

常用方法:add()remove()union()intersection()

示例:my_set = {1, 2, 3, 4}

4. 控制结构

条件语句

if condition:  

# 代码块  

elif another_condition:  

# 代码块  

else:  

 # 代码块  

循环

for  i  in range:  

    # 代码块  

while 循环

while condition:  

 # 代码块  

控制循环的语句:break(退出循环)、continue(跳过当前循环)

5. 函数

定义和调用函数

def function_name(parameters):  

    # 代码块  

    return value  # 可选  

参数

位置参数:按顺序传递。

默认参数:可以定义默认值。

可变参数:使用 *args 和 **kwargs 接收任意数量的位置和关键字参数。

6. 模块与包

模块:Python文件中包含函数、类和变量。

import module_name  

from module_name import function_name  

:包含多个模块的文件夹,必须包含__init__.py文件。

7. 异常处理

使用tryexceptfinally

try:  

    # 可能出错的代码  except SomeException as e:  

    # 错误处理代码  finally:  

    # 无论如何都会执行的代码  

8. 输入输出

读取用户输入

user_input = input("请输入内容:")  

输出到控制台

print("Hello, world!")  

9. 面向对象编程

类的定义

class ClassName:  

    def __init__(self, parameters):  

        # 构造方法  

    def method_name(self):  

        # 普通方法  

对象的创建

obj = ClassName(parameters)  

继承

class SubClass(SuperClass):  

    def sub_method(self):  

        # 子类特定方法  

10. 常用内置函数

len(): 获取元素个数

range(): 创建数字序列

type(): 返回类型

isinstance(): 检查对象类型

map()filter()reduce(): 函数式编程辅助函数

11. 常用库与框架

  • NumPy:支持大型、多维数组和矩阵,提供数学函数。
  • Pandas:用于处理和分析数据,提供数据结构如DataFrameSeries
  • Matplotlib:用于绘制静态、动态和交互式图表。
  • Seaborn:基于Matplotlib,提供更高级的可视化工具。
  • Requests:用于发送HTTP请求,简化网络操作。
  • FlaskDjango:Web开发框架。

12. 文件操作

打开文件:

with open('filename', 'r') as file:  

    content = file.read()  

写入文件:

with open('filename', 'w') as file:  

    file.write('Hello, World!')  

13. 虚拟环境与包管理

使用 pip 管理软件包:

pip install package_name  

创建虚拟环境:

python -m venv myenv  

激活虚拟环境(Windows):

myenv\Scripts\activate  

激活虚拟环境(Mac/Linux):

source myenv/bin/activate  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值