• python的几种数据类型的花样玩法(三)


    1. 可变和不可变类型

      • Python中的一些类型是不可变的,这意味着它们的值在创建后不能更改。这些类型包括整数、浮点数、字符串、元组和冻结集合。
      • 其他类型,如列表、字典和集合,是可变的,这意味着它们的值可以在创建后更改。
    2. Python内置函数

      • Python具有许多内置函数,这些函数可用于执行各种任务。例如,len()可以返回一个对象(如列表或字符串)的长度,type()可以返回一个对象的类型,dir()可以返回一个对象的所有属性和方法列表。
    3. 异常处理

      • Python允许使用try/except块来捕获和处理异常。当try块中的代码引发异常时,程序将立即跳到相应的except块。
      • 可以通过创建自定义异常类来扩展Python的异常处理机制。
    4. 文件I/O

      • Python具有丰富的文件I/O功能,可以打开、读取、写入和关闭文件。
      • 例如,open()函数可以打开一个文件,并返回一个文件对象,然后可以使用该对象的方法来读取或写入文件。
    5. 多线程和多进程

      • Python具有强大的多线程和多进程支持,这可以帮助你更好地利用多核CPU并加快代码执行速度。
      • threading模块允许你创建和管理线程,而multiprocessing模块则允许你创建和管理进程。
    6. Python装饰器

      • Python装饰器是修改或增强函数或类的行为的特殊类型的函数。它们允许你在不修改函数或类本身的情况下增加额外的功能。
      • 装饰器在定义之后,可以使用@语法,附加在一个函数或类前面。例如:
     
    
    1. pythondef my_decorator(func):
    2. def wrapper(*args, **kwargs):
    3. print("Before function call")
    4. result = func(*args, **kwargs)
    5. print("After function call")
    6. return result
    7. return wrapper
    8. @my_decorator
    9. def add(a, b):
    10. return a + b

    在这个例子中,每次调用add()函数时,都会先打印"Before function call",然后调用函数并打印"After function call"。 25. Python的动态类型特性

    * Python是一种动态类型的语言,这意味着你不需要预先声明变量的类型。你可以将一个字符串赋值给一个变量,然后将一个整数赋值给该变量,等等。Python会自动处理这些类型转换。
    1. Python的GIL(全局解释器锁)

      • Python有一个GIL,这意味着在任何时候只有一个线程可以执行Python字节码。这对于单线程应用程序来说通常不是问题,但是对于需要并行计算的多线程应用程序来说,可能会成为一个瓶颈。
  • 相关阅读:
    5-3:Spring整合Kafka
    Java入门学习(1)
    【达内shell脚本实战案例】一个funexpr.sh脚本:由用户在执行时提供2个整数值参数,计算这2个整数的加、减、乘、除结果
    从一部iPhone手机看芯片的分类
    GBase8s逻辑日志
    数据分析技能点-数据的种类
    LeetCode0076.最小覆盖子串 Go语言AC笔记
    (实训)C/S架构的考试系统(mysql + socket)
    centos7在线安装rabbitmq及其远程连接
    协程: Flow 异步流 /
  • 原文地址:https://blog.csdn.net/babyai996/article/details/132754369