python常见语法

ops/2024/9/26 1:23:10/
  • 变量赋值

    my_var = 10

  1. 基本数据类型

    • 整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、集合(set)、字典(dict)。
  2. 字符串

    s = 'This is a string in single quotes.' s = "This is a string in double quotes."
  3. 列表

    my_list = [1, 2, 3, 'Python']
  4. 元组

    my_tuple = (1, 2, 3)
  5. 字典

    my_dict = {'name': 'Python', 'version': 3.8}
  6. 条件语句

    if condition: # Do something 
    elif another_condition: # Do something else 
    else: # Do a different thing
  7. 循环

    #它for循环和while循环。for item in my_list: print(item) while condition: # Loop body
  8. 函数定义

    def my_function(param1, param2): # Function body return result
  9. 类和对象

    class MyClass: def __init__(self, attribute): self.attribute = attribute def my_method(self): # Method body
  10. 模块和包

    • # 导入和使用模块。
      import module_name from package import module

  11. 异常处理

    try: # Try to do something except Some
    Exception as e: # Handle exception 
    finally: # Clean-up code
  12. 列表推导式

    squares = [x**2 for x in range(10)]
  13. 字典推导式

    squares_dict = {x: x**2 for x in range(10)}
  14. 生成器表达式

    squares_gen = (x**2 for x in range(10))
  15. 装饰器

    def my_decorator(func): def wrapper(*args, **kwargs): # Do something before result = func(*args, **kwargs) # Do something after return result return wrapper @my_decorator 
    def my_function(): # Function body
  16. Lambda函数

    lambda arguments: expression
  17. 三元运算符

    value_if_true if condition else value_if_false
  18. 全局和局部变量

    global my_global_var
  19. 文件操作

    with open('file.txt', 'r') as file: content = file.read()
  20. 异步编程

    async def my_async_function(): await some_async_operation()
  21. 类型注解

    def my_function(param1: int, param2: str) -> bool: # Function body
  22. 属性装饰器

    @property 
    def my_property(self): return self._my_attribute @my_property.setter 
    def my_property(self, value): self._my_attribute = value

这些是Python编程中经常使用的语法元素。掌握这些基础对于进行有效的Python编程至关重要


http://www.ppmy.cn/ops/11317.html

相关文章

视频不够清晰怎么办?教你几种有效方法

在我们日常生活中,有时候我们会遇到不清晰的视频,这给我们带来了很多不便。那么,怎么将不清晰的视频变清晰呢?本文将为您介绍一些常用的软件工具,帮助您提升视频的清晰度。 方法一:使用AI技术 AI技术可以通…

使用socket client源码,调用addresstool地址关联算法

之前使用httpserver方式发布地址关联服务,发现每秒只能处理1800条地址,远远没有达到本地计算每秒1万条的速度,于是改变思路,使用socket发布服务。 这是客户端代码 直接上代码 package org.socket;import org.address.AddressTool…

聚道云软件连接器助力医疗器械有限公司打通金蝶云星辰与飞书

摘要 聚道云软件连接器成功将金蝶云星辰与飞书实现无缝对接,为某医疗器械有限公司解决采购订单、付款单同步、审批结果回传、报错推送等难题,实现数字化转型升级。 客户介绍 某医疗器械有限公司是一家集研发、生产、销售为一体的综合性医疗器械企业。…

python爬虫之爬取微博评论(4)

一、获取单页评论 随机选取一个微博,例如下面这个 【#出操死亡女生家属... - 冷暖视频的微博 - 微博 (weibo.com) 1、fnf12,然后点击网络,搜索评论内容,然后预览,就可以查看到网页内容里面还有评论内容 2、编写代码…

Linux查看僵尸进程

1、查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。 2、定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |grep -e ‘^[Zz]’定位僵尸进程以及该僵尸进程的父进程。 3、杀死僵尸进程 使用Kill -…

Linux:进程与计划任务

文章目录 Linux:进程与计划任务一、进程1、进程是什么2、进程状态 二、列出进程命令1、查看静态的进程统计信息——“ps”Play1:“ps aux”Play2:ps -elf 2、查看静态的进程统计信息——“top”段首解析进程信息区解释 三、运行与终止进程3.1、运行进程3…

C++反向迭代器的封装和模板进阶(个人笔记)

C反迭代器和模板进阶 1.反向迭代器2.模板2.1非类型模板参数2.2模板的特化2.2.1函数模板2.2.2类模板特化2.2.2.1 全特化2.2.2.1 偏特化 2.3模板的分离编译2.4模板的优缺点 1.反向迭代器 用正向迭代器适配出反向迭代器 这里是自己实现的反向迭代器版本,与STL标准库里…

【北京迅为】《iTOP-3588开发板系统编程手册》第5章 文件IO缓存

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…