Python语言总结
超级超级小天才
这个作者很懒,什么都没留下…
展开
-
详解使用Python中的tqdm模块显示进度条
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解使用Python中的tqdm模块显示进度条Python中可以使用tqdm包来显示进度条。进度条的原理其实很简单,就是不断地删除已经打印的内容,然后重新写出新的进度,从而完成在同一行中的进度条再不断增长的效果。tqdm不是Python自有的模块,需要安装,比如使用pip安装:pip install tqdm可以从包tqdm中引入所有内:from原创 2020-12-10 02:14:07 · 12209 阅读 · 5 评论 -
Python中的collections模块详解
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython中的collections模块详解collections 模块给出了python中一些功能更加强大的数据结构、集合类namedtuple顾名思义,namedtuple就是有了名字的tuple,声明一个namedtuple类的时候可以传入两个参数,第一个是这个tuple的名字,第二个是一个str的list,依次说明其中每一个元素的名称:fr原创 2020-12-10 00:05:07 · 1002 阅读 · 1 评论 -
Python中正则表达式的匹配规则总结
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython中正则表达式的匹配规则总结正则表达式用来匹配字符串,在python中可以使用 re 模块来完成,本篇做一个对正则表达式的匹配规则的总结精确匹配\d:匹配一个数字\s:匹配一个字母\w:匹配一个数字或字母.:匹配一个任意字符\特殊符号:匹配特殊符号,比如 \- 可以匹配一个 -模糊匹配在上述的精确匹配后可以跟上一些符号来进行模原创 2020-12-10 00:04:30 · 1175 阅读 · 3 评论 -
详解Python中的多线程、线程锁、线程变量 - threading、Thread、Lock与ThreadLocal详解
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解Python中的多线程、线程锁、线程变量 - threading、Thread、Lock与ThreadLocal详解有关多进程的内容请参考:https://blog.csdn.net/qq_38962621/article/details/110767420一个进程可以包含多个线程,而且至少必须要有一个线程,这个线程被称为主线程,在Python中的名原创 2020-12-06 21:12:39 · 1260 阅读 · 0 评论 -
详解Python中的多进程、进程间通信(队列和管道) - multiprocessing、Process、Pool、Queue、Pipe详解
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解Python中的多进程、进程间通信(队列和管道) - multiprocessing、Process、Pool、Queue、Pipe详解计算机执行任务都是多任务同步执行的,比如使用浏览器浏览网页是一个任务,同时使用编辑器写代码又是一个任务,计算机还有好多的后台任务,这些任务都是同时进行的。对于多核CUP来说,不同的任务可以被调度到多个核上平行进行,但是原创 2020-12-06 21:10:24 · 3198 阅读 · 0 评论 -
Python中的文件读写详解-read、readline、readlines、write、writelines、with as语句详解
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython中的文件读写详解-read、readline、readlines、write、writelines、with as语句详解打开文件Python使用open语句打开文件,传入文件的(路径)名称,还有两个重要的参数,一个是文件处理模式(第二个参数),一个是编码方式(encoding=''):file = open("text.txt",'r',原创 2020-12-06 12:17:01 · 1849 阅读 · 0 评论 -
Python 中的调试与错误处理-try、assert断言语句与logging打印日志到控制台与文件详解
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython 中的调试与错误处理-try、assert断言语句与logging打印日志到控制台与文件详解try… except… finally 语句块使用try来处理错误语句以及可能出现的异常情况,格式:try: …except ErrorType as e: …except OtherErrorType as e: …原创 2020-12-06 10:54:29 · 3684 阅读 · 1 评论 -
详解Python类中的特殊方法(前后都有双下划线的方法)-__len__、__str__、__getitem__、__iter__、__getattr__、__call__等
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解Python类中的特殊方法(前后都有双下划线的方法)-len、str、getitem、iter、getattr、__call__等类中定义的一些特殊方法,也就是方法名称前后都有双下划线标识的方法,都具有特殊的意义,重写这些方法可以帮助类更好地发挥功能,这里主要介绍几种常用的、重要的方法。我们以一个偶数类(Even)为例,其中会创建一个N个偶数的列表,原创 2020-12-05 06:21:52 · 1284 阅读 · 0 评论 -
Python中面向对象编程的一些高级方法拾遗
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython中面向对象编程的一些高级方法拾遗声明类中的私有变量定义类中的私有变量,只要将变量名前加双下划线即可__,如果一个变量名以__开头,它就是一个私有变量(private),只能在类内部访问,不能外部访问(比如__name)。但是开头结尾都有双下划线__的变量是特殊变量,特殊变量是可以直接访问的,不是private变量,所以不要定义这种变量(比如原创 2020-12-05 04:36:37 · 110 阅读 · 0 评论 -
详解Python中的偏函数(Partial Function)-functools.partial
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解Python中的偏函数(Partial Function)-functools.partialpython中定义函数时通常使用默认参数使得调用时更加简单,但是有时却会遇到需要大量使用和默认值不同的默认参数的情形,这就使得需要在调用时加上对默认参数的值传入,偏函数提供了一个更简洁的方法,简单来说,偏函数(partial function)的作用就是把一个原创 2020-12-04 01:16:15 · 709 阅读 · 0 评论 -
详解Python中的装饰器(Decorator)-详解Python中的@符号
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解Python中的装饰器(Decorator)-详解Python中的@符号本质上,装饰器(decorator)就是一个能够返回函数的高阶函数,比如说我们有很多个函数A、B、C、D等等,我们希望有一个功能是在执行一个函数之前打印这个函数的名字,当然我们可以给每个函数的第一句手动加上打印名字的代码,或者我们在每次调用前都使用 print(function._原创 2020-12-04 01:15:32 · 541 阅读 · 0 评论 -
在Python中处理命令行参数详解(sys.argv 与 argparse 详解)
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html在Python中处理命令行参数详解(sys.argv 与 argparse 详解)在运行python程序的时候,往往需要传入一些参数,本节主要介绍两种设置传入命令行参数的方法。sys.argv使用sys.argv处理传入参数,需要引入sys模块:import syssys.argv即是使用命令行运行 python 命令(或者 python3 命令原创 2020-12-03 21:55:33 · 10904 阅读 · 0 评论 -
Python中编写与引入自己的包、模块
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html编写与引入自己的包、模块模块(module)Python中的任何 .py 文件都可以称为一个模块(module),模块可以用来组织函数、类等代码,然后在其他的程序中引入这些模块中的功能,有利于代码的管理与提高重用性。使用import语句即可引入模块。import module_name引入模块,同时引入多个模块使用逗号隔开,然后使用如下的方法调用原创 2020-12-01 19:19:39 · 28590 阅读 · 1 评论 -
详解Python中的 zip、zip(*)、map、reduce、filter
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html>详解Python中的 zip、zip(*)、map、reduce、filterzip和zip(*)zip() 函数接受(零个)、一个、多个可迭代对象(iterable)为参数,将这些 iterable 合并成一个tuple,返回一个对象,可以使用 list 将返回的 zip 对象转换成列表,列表的长度是所有传入的 iterable 对象中可迭代最原创 2020-08-20 03:03:27 · 370 阅读 · 0 评论 -
不详的解 Python 中的 lambda 与匿名函数
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython 中的 lambda 与匿名函数Python中使用 lambda 创建一个匿名函数,匿名函数不需要使用 def 来定义函数了,是另一种比较简单的方式,但是由于只能书写一行,所以所能支持的逻辑较少,而且不能访问自己参数列表之外的或全局名称空间中的其他参数,同时也不同于C++中的内联函数,内联函数的目的是调用小函数时不占用栈内存从而增加运行效率,而原创 2020-08-20 03:01:46 · 297 阅读 · 0 评论 -
Python中使用函数作为参数传递和返回--函数式编程
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython中使用函数作为参数传递以及将函数作为参数返回–函数式编程所有定义的函数其实它的名字都是指向这个函数本身的一个变量,也就是说如果一个函数 def mySum(s,y),使用 mySum(1,2) 是调用这个函数,而 mySum 本身是一个变量,和其他任何变量一样,是可以赋值、传递等操作的。函数变量的赋值可以通过赋值操作把一个指向函数的变量(也原创 2020-08-19 02:24:17 · 9467 阅读 · 0 评论 -
详解Python中的生成器和迭代器(generator和iterator)
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解Python中的生成器和迭代器(generator和iterator)生成器生成器(generator)是一种边生成边计算的机制。比如我们使用 x = list(range(100)) 会生成一个长度为100的list,那么这个列表就要占用100个整型变量所占用的空间,是非常耗费空间的,如果我们不同时使用所有的100个元素,而是一个一个地使用,那就没原创 2020-08-19 01:01:48 · 882 阅读 · 0 评论 -
详解Python中的列表生成式
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html详解Python中的列表生成式列表生成式是用来方便快速地生成一个list的方式,基本的写法有以下几种:[变量表达式 for 变量 in 范围][变量表达式 for 变量 in 范围 if 条件][变量表达式 if 条件 else 另一个变量表达式 for 变量 in 范围]三个例子:print([x * 2 for x in range(1,原创 2020-08-19 01:00:47 · 441 阅读 · 0 评论 -
Python 中各种函数参数(默认参数、可变参数、关键字参数等)总结
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython 中各种函数参数(默认参数、可变参数、关键字参数等)总结一般参数def funcion(parameter) expression默认参数默认参数排在所有一般参数后边,声明时赋一个默认值,调用时可以不传入该参数def function(x, a = 5) expressionfunction(10) # a = 5原创 2020-08-16 17:15:58 · 1035 阅读 · 0 评论 -
自定义 Python 命令行中 print 函数输出的字体颜色、背景色等
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html自定义 Python 命令行中 print 函数输出的字体颜色、背景色等显示颜色的格式\033[显示方式;字体色;背景色m打印内容\033[0m 使用 \033[显示方式的编号;字体色编号;背景色编号m 来定义打印效果每次使用这个语法(\033[显示方式的编号;字体色编号;背景色编号m)都会改变这之后的所有打印效果,直到遇到下一个 \033[显示原创 2020-08-16 17:15:26 · 3875 阅读 · 0 评论 -
Python中的list、tuple、dict和set总结
其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.htmlPython中的list、tuple、dict和setListlist是一种有序集合,可以随时添加或者删除其中的元素,使用中括号中的逗号隔开的元素表示,list中的元素数据类型可以不同,甚至是另外一个list使用 ListName 后跟 [n] 的索引访问,索引从0开始表示第一个元素,-1表示倒数第一个元素,-2表示导数第二个元素len(listN原创 2020-08-16 17:13:45 · 701 阅读 · 0 评论 -
Python的list、tuple以及Numpy的数组中使用冒号、逗号进行索引的规则总结
Python的list、tuple以及Numpy的数组中使用冒号、逗号进行索引的规则总结Python 中常常要用到对序列进行索引,从而获取其中的某个元素或者某些元素,这个过程是使用中括号中的 索引坐标与冒号 搭配完成的,适用于一维或者多维的 list、tuple 以及 numpy 中的 array 等数据类型索引的一个基本规则首先,序列的索引操作,在没有赋值操作的情况下都不会改动原来的数组:a = [1,2,3,4,5]print(a)print(a[:])print(a == a[:])p原创 2020-08-14 17:41:42 · 3206 阅读 · 1 评论