![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 60
不会做饭的厨师 不是好程序员
这个作者很懒,什么都没留下…
展开
-
Ubuntu X86编译安装Gstreamer nvenc插件(硬件编码)
【代码】Ubuntu X86编译安装Gstreamer nvenc插件(硬件编码)原创 2022-09-30 17:22:12 · 1451 阅读 · 1 评论 -
linux usb端口绑定(USB设备绑定)
linux usb端口 绑定原创 2022-09-13 13:07:44 · 813 阅读 · 1 评论 -
十五、列表(python)
在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这里,一些读者可能听说过数组(Array),它就可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。需要明确的是,Python 中没有数组,但是加入了更加强大的列表。如果把数组看做是一个集装箱,那么 Python 的列表就是一个工厂的仓库。大部分编程语言都支持数组,比如C语言、C++、Java、PHP、JavaScript 等。从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔原创 2020-12-18 09:03:08 · 158 阅读 · 0 评论 -
十四、类变量和实列变量(python)
无论是类属性还是类方法,都无法像普通变量或者函数那样,在类的外部直接使用它们。我们可以将类看做一个独立的空间,则类属性其实就是在类体中定义的变量,类方法是在类体中定义的函数。前面章节提到过,在类体中,根据变量定义的位置不同,以及定义的方式不同,类属性又可细分为以下 3 种类型:类体中、所有函数之外:此范围定义的变量,称为类属性或类变量;类体中,所有函数内部:以“self.变量名”的方式定义的变量,称为实例属性或实例变量;类体中,所有函数内部:以“变量名=变量值”的方式定义的变量,称为局部变量。原创 2020-12-12 11:37:59 · 217 阅读 · 0 评论 -
十三、局部函数及用法(python)
通过前面的学习我们知道,Python 函数内部可以定义变量,这样就产生了局部变量,有读者可能会问,Python 函数内部能定义函数吗?答案是肯定的。Python 支持在函数内部定义函数,此类函数又称为局部函数。那么,局部函数有哪些特征,在使用时需要注意什么呢?接下来就给读者详细介绍 Python 局部函数的用法。首先,和局部变量一样,默认情况下局部函数只能在其所在函数的作用域内使用。举个例子:#全局函数def outdef (): #局部函数 def indef():原创 2020-12-12 11:27:35 · 569 阅读 · 0 评论 -
十二、变量作用域(python)
所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。变量的作用域由变量的定义位置决定,在不同位置定义的变量,它的作用域是不一样的。本节我们只讲解两种变量,局部变量和全局变量。Python局部变量在函数内部定义的变量,它的作用域也仅限于函数内部,出了函数就不能使用了,我们将这样的变量称为局部变量(Local Variable)。要知道,当函数被执行时,Python 会为其分原创 2020-12-12 11:08:57 · 189 阅读 · 0 评论 -
十一、函数参数传递机制(python)
Python函数参数的值传递机制所谓值传递,实际上就是将实际参数值的副本(复制品)传入函数,而参数本身不会受到任何影响。值传递的方式,类似于《西游记》里的孙悟空,它复制一个假孙悟空,假孙悟空具有的能力和真孙悟空相同,可除妖或被砍头。但不管这个假孙悟空遇到什么事,真孙悟空都不会受到任何影响。与此类似,传入函数的是实际参数值的复制品,不管在函数中对这个复制品如何操作,实际参数值本身不会受到任何影响。下面程序演示了函数参数进行值传递的效果:def swap(a , b) : # 下面代码实现a、原创 2020-12-06 15:28:43 · 321 阅读 · 0 评论 -
十、Zip函数及用法(python)
zip() 函数是 Python 内置函数之一,它可以将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)“压缩”成一个 zip 对象。所谓“压缩”,其实就是将这些序列中对应位置的元素重新组合,生成一个个新的元组。和 Python 3.x 版本不同,Python 2.x 版本中的 zip() 函数会直接返回列表,而不是返回 zip 对象。但是,返回的列表或者 zip 对象,其包含的元素(都是元组)是相同的。zip() 函数的语法格式为:zip(iterable, ...)原创 2020-12-06 15:17:23 · 488 阅读 · 0 评论 -
九、列表推导式(python)
列表推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。列表推导式的语法格式如下:[表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ]此格式中,[if 条件表达式] 不是必须的,可以使用,也可以省略。通过列表推导式的语法格式,明显会感觉到它和 for 循环存在某些关联。其实,除去 [if 条件表达式] 部分,其余各部分的含义以及执行顺序和 for 循环是完全一样的(表达式其实就是 for 循环中的循环体),即它的执行顺序如下所示:原创 2020-12-06 14:54:56 · 445 阅读 · 0 评论 -
八、使用第三方库(python)
安装自己的库我们一般使用 pip 来进行第三方库的安装,那么自己的库要怎么安装呢?当然可以把自己的库提交到 pip 上,但是还要添加一定量的代码和必要的文件才行,在这里我们使用一个更简单的方法:找到你的 Python 安装目录,找到下面的 site-packages 文件夹;记住你的文件名,因为它将作为引用时的名称,然后将你写的 py 文件放进去。这个文件夹应该有你所安装的所有第三方库。如果你并不清楚你的安装路径,可以尝试使用如下方式搞清楚它究竟在哪里:import sysprint(sys原创 2020-12-06 13:43:03 · 376 阅读 · 0 评论 -
七、爬虫入门
Python学习网络爬虫主要分3个大的版块:抓取,分析,存储当我们在浏览器中输入一个url后回车,后台会发生什么?比如说你输入http://10.130.0.112/简单来说这段过程发生了以下三个步骤:向IP对应的服务器发送请求。服务器响应请求,发回网页内容。浏览器解析网页内容。网络爬虫要做的,简单来说,就是实现浏览器的功能。通过指定url,直接返回给用户所需要的数据,而不需要一步步人工去操纵浏览器获取。抓取这一步,你要明确要得到的内容是什么?是HTML源码,还是Json格式的字符串等。最原创 2020-11-30 13:29:51 · 155 阅读 · 0 评论 -
六、正则表达式(python)
常用的正则匹配做了一个归纳整理。1、匹配中文:[\u4e00-\u9fa5]2、英文字母:[a-zA-Z]3、数字:[0-9]4、匹配中文,英文字母和数字及下划线:1+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}5、(?!) 不能以_开头(?!.*?$) 不能以_结尾[a-zA-Z0-9_\u4e00-\u9fa5]+ 至少一个汉字、数字、字母、下划线$ 与字符串结束的地方匹配6、只含有汉字、数字、字母、下划线,下划线位置不限:2+$原创 2020-11-30 13:13:36 · 1386 阅读 · 0 评论 -
五、类的理解
5.1 类的介绍类的定义:class CocaCola: formula = ['caffeine','sugar','water','soda']使用 class 来定义一个类,就如同创建函数时使用的 def 定义一个函数一样简单。如上你可以看到定义了名为 CocaCola 的类,接着在缩进的地方有一个装载着列表的变量的 formula,这个在类里面定义的变量就是类的变量,而类的变量有一个专有的术语,我们称之为类的属性。类的属性:类变量方法①类的实例化:coke_for_me =原创 2020-11-26 11:03:24 · 306 阅读 · 0 评论 -
四、数据结构(python)
Python 有四种数据结构,分别是:列表、字典、元组、集合。我们先从整体上认识一下这四种数据结构:list = [val1,val2,val3,val4] #列表dict = {key1:val1,key2:val2} #字典tuple = (val1,val2,val3,val4) #元组set = {val1,val2,val3,val4} #集合4.1 列表(List)列表中的每个元素都是可变的;列表中的元素是有序的,也就是说每个元素都有一个位置;列表中可以容纳 Python 中的原创 2020-11-26 10:47:03 · 112 阅读 · 0 评论 -
三、循环判断
3.1 布尔表达式和判断Python 中的布尔类型值:True 和 Flase 其中,注意这两个都是首字母大写。但凡能够产生一个布尔值的表达式为布尔表达式:1 > 2 # False1 < 2 <3 # True42 != '42' # True'Name' == 'name' # False'M' in 'Magic' # Truenumber = 12number is 12 # True注1:不同类型的对象不能使用<、>、<=、=>进行比原创 2020-11-26 10:34:39 · 430 阅读 · 0 评论 -
二、函数
二、函数举些你可能已经使用过的函数例子:判断数据类型:type(str)字符串类型数据转为整数型:int(str)…123通过观察规律不难发现,Python 中所谓的使用函数就是把你要处理的对象放到一个名字后面的括号就可以了。简单的来说,函数就是这么使用,可以往里面塞东西得到处理结果。这样的函数在 Python 中还有这些:以 Python3.5 版本为例,一个有 68 个这样的函数,它们被称为内建函数。这里內建的是指这些函数为安装好了 Python 就可以使用。2.1 函数格式定义函原创 2020-11-25 12:15:19 · 451 阅读 · 1 评论 -
一、编程基础(python)
pythonList item原创 2020-11-25 12:11:49 · 125 阅读 · 0 评论