随笔分类 - 编程语言 / python / 基础
列表推导式
摘要:[expression for item in iterable if condition] expression 是对 item 的操作或处理,它的结果会成为新列表的元素。 item 是 iterable 中的对象。 iterable 是一个可以遍历的对象,比如列表、字典、集合、字符串等。 if
阅读全文
if else
摘要:if if if if 全部都执行一次 当 if 语句的条件为 True 时,它对应的代码块会执行,然后整个 if-elif-else 结构将被跳过 。 在多个条件的时候,就用if if if的判断 对一个条件判断,就用if elif if elif elif 满足条件之后就跳出循环 每个if条件都
阅读全文
Restful
摘要:RESTful(Representational State Transfer)是一种用于构建网络服务的架构风格。它是由 Roy Fielding 在他的博士论文中提出的,名为《Architectural Styles and the Design of Network-based Software
阅读全文
selenium
摘要:自动空值浏览器的一个软件 通过ID定位元素: element = driver.find_element(By.ID, 'element_id') 通过Name定位元素: element = driver.find_element(By.NAME, 'element_name') 通过XPath定位
阅读全文
os
摘要:列出目录中的文件和子目录 files_and_directories = os.listdir(directory_path) 要获取所有的文件,包括子目录下面的 os.walk for foldername, subfolders, filenames in os.walk('data'):当前文
阅读全文
JSON
摘要:json格式 { "name": "John", "age": 30, "city": "New York"} json数组 [ "Google", "Runoob", "Taobao" ] { "name":"网站", "num":3, "sites":[ "Google", "Runoob",
阅读全文
切片
摘要:切片(Slice)是 Python 中用于提取序列(如字符串、列表、元组等)中的一部分元素的操作 start:指定切片的起始位置(默认为序列的开头)。 stop:指定切片的结束位置(默认为序列的结尾)。 step:指定切片的步长(默认为1)。-1代表从后向前 [::-1] 是一种常用的切片操作,它用
阅读全文
生成器和迭代器
摘要:生成器(Generator)和迭代器(Iterator)是 Python 中用于处理可迭代对象 定义方式:生成器使用函数定义,通过 yield 语句生成值,而迭代器可以通过实现 __iter__ 和 __next__ 方法来创建。 迭代方式:生成器是可迭代对象,可以通过 for 循环直接迭代。迭代器
阅读全文
装饰器
摘要:装饰器是 Python 中一种用于修改函数或类行为的特殊语法和机制。它允许在不修改原始函数或类定义的情况下,通过添加额外的功能来增强其功能 使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码 区别: 1. staticmetho
阅读全文
内存管理机制
摘要:Python使用自动内存管理机制,具体来说是使用垃圾回收(Garbage Collection)来管理内存。 Python中的垃圾回收器负责跟踪不再使用的对象,并在适当的时候释放它们所占用的内存。 Python的内存管理机制主要基于引用计数(Reference Counting)和循环垃圾收集(Cy
阅读全文
数据结构
摘要:1. 列表(List) 列表是一种有序的数据集合,使用中括号 [] 定义,可以通过索引访问其中的元素,也可以进行切片、迭代等操作。列表是可变的,即可以修改其内容,常用于存储一系列数据。 2. 元组(Tuple) 元组和列表类似,也是一种有序的数据集合,使用圆括号 () 定义,可以通过索引访问其中的元
阅读全文
*arg **kwarg
摘要:在Python中,*args和**kwargs都是用于传递不定数量的参数 *args 它将传递的所有参数作为一个元组(tuple)保存,可以在函数内部通过tuple的形式来使用。 **kwargs 它将传递的所有参数作为一个字典(dictionary)保存,可以在函数内部通过字典的形式来使用。 de
阅读全文
class
摘要:1. __init__ 这里面写类的属性。 有了属性,所以在创建类的时候,就要传入参数 2. self self代表类的实例化对象 什么时候,需要用到self 3. args合kw *args是可变参数,args接收的是一个tuple,**kw是关键字参数,kw接收的是一个dict)。
阅读全文
线程
摘要:https://www.cnblogs.com/lovefisho/p/16202006.html https://docs.python.org/3/library/multiprocessing.html?highlight=queue#module-multiprocessing 参考文档:h
阅读全文