随笔分类 -  编程语言 / python / 基础

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




点击右上角即可分享
微信分享提示