Python
文章平均质量分 72
卡图卢斯
These violent delights have violent ends;
展开
-
【Python】pyserial module sends hex style byte data to embedd system
pyserial 模块发送hex格式的数据到嵌入式端的例程:ser = serial.Serial()def _port_open(): global ser print("port open...") # global ser ser.port = "COM4" ser.baudrate = 115200 ser.bytesize = ser...原创 2019-09-18 14:28:06 · 1486 阅读 · 0 评论 -
【Python】Python3 List append()方法
描述 append()方法用于在列表末尾添加新的对象。 语法 append()方法语法:list.append(obj)参数obj–添加到列表末尾的对象。返回值 该方法无返回值,但是会修改原来的列表 以下实例展示了append()函数的使用方法:list1 = ['Google', 'Runoob', 'Taobao']list1.append("Baidu")print ("更原创 2017-08-26 14:18:52 · 2531 阅读 · 0 评论 -
【Python】Python3 List count()方法
描述 count()方法用于统计某个元素在列表中出现的次数。 语法 count()方法语法:list.count(obj)参数 obj–列表中统计的对象。 返回值 返回元素在列表中出现的次数。 实例 以下实例展示了 count()函数的使用方法:aList = [123, 'Google', 'Runoob', 'Taobao', 123];print("123元素的个数:",a原创 2017-08-26 14:57:10 · 2109 阅读 · 0 评论 -
【Python】Python List extend()方法
描述 extend()函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。 语法 extend()方法语法:list.extend(seq)参数seq–元素列表。返回值 该方法没有返回值,但会在已存在的列表中添加新的列表内容。 实例 以下实例展示了extend()函数的使用方法:aList = [123, 'xyz', 'zara', 'abc', 123]原创 2017-08-26 15:28:28 · 880 阅读 · 0 评论 -
【Python】Python3 List index()方法
描述 index()函数用于从列表中找出某个值第一个匹配项的索引位置。 语法 index()方法语法:list.index(obj)参数obj–查找的对象。返回值 该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。 实例 以下实例展示了index()函数的使用方法:list1 = ['Google', 'Runoob', 'Taobao']print("Google的索引原创 2017-08-28 09:46:14 · 3484 阅读 · 0 评论 -
【Python】Python3 List insert()方法
描述 insert()函数用于将指定对象插入列表的指定位置。 语法 insert()方法语法:list.insert(index, obj)参数index–对象obj需要插入的索引位置。obj–要插入列表中的对象。返回值 该方法没有返回值,但会在列表指定位置插入对象。 实例 以下实例展示了 insert()函数的使用方法:list1 = ['Google', 'Runoob',原创 2017-08-28 09:55:52 · 2419 阅读 · 0 评论 -
【Python】Python3 List pop()方法
描述 pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。 语法 pop()方法语法:list.pop(obj=list[-1])参数-obj–可选参数,要移除列表元素的对象。返回值 该方法返回从列表中移除的元素对象。 实例 以下实例展示了pop()函数的使用方法:list1 = ['Google', 'Runoob', 'Taobao']list1.原创 2017-08-28 10:08:55 · 3066 阅读 · 0 评论 -
【Python】Python3 List remove()方法
描述 remove()函数用于移除列表中某个值的第一个匹配项。 语法 remove()方法语法:list.remove(obj)参数obj–列表中要移除的对象。返回值该方法没有返回值但是会移除两种中的某个值的第一个匹配项。 实例 以下实例展示了remove()函数的使用方法:list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']list1.r原创 2017-08-28 10:19:43 · 1691 阅读 · 0 评论 -
【Python】Python3 List reverse()方法
描述 reverse()函数用于反向列表中元素。 语法 reverse()方法语法:NA。返回值 该方法没有返回值,但是会对列表的元素进行反向排序。 实例 以下实例展示了reverse()函数的使用方法: 以上实例输出结果如下:list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']list1.reverse()print("现在的列表值:原创 2017-08-28 10:33:24 · 2106 阅读 · 0 评论 -
【Python】Python3 List sort()方法
描述 sort()函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。 语法 sort()方法语法:list.sort([func])参数func–可选参数, 如果指定了该参数会使用该参数的方法进行排序。返回值 该方法没有返回值,但是会对列表的对象进行排序。实例 以下实例展示了 sort()函数的使用方法:list1 = ['Google', 'Runoob', '原创 2017-08-28 10:44:14 · 1415 阅读 · 0 评论 -
【Python】Python3 List clear()方法
描述 clear()函数用于清空列表,类似于del a[:]。 语法 clear()方法语法:list.clear()参数无。返回值 该方法没有返回值。 实例 以下实例展示了clear()函数的使用方法:list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']list1.clear()print("列表清空后:",list1)以上实例输出原创 2017-08-28 10:57:58 · 1748 阅读 · 0 评论 -
【Python】Python3 List copy()方法
描述 copy()函数用于复制列表,类似于a[:]。 语法 copy()方法语法:list.copy()参数无。返回值 返回复制后的新列表。 实例 以下实例展示了copy()函数的使用方法:list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']list2 = list1.copy()print("List2 列表值:",list2)以上原创 2017-08-28 11:07:29 · 860 阅读 · 0 评论 -
【Python】Python3 List min()方法
描述 min()方法返回列表元素中的最小值。 语法 min()方法语法:min(list)参数list – 要返回最小值的列表。返回值 返回列表元素中的最小值。 实例 以下实例展示了min()函数的使用方法:list1, list2 = ['Google', 'Runoob', 'Taobao'], [456, 700, 200]print ("list1 最大元素值 : ",原创 2017-08-26 10:01:39 · 2398 阅读 · 0 评论 -
【Python】Python3 List max()方法
描述 max()方法返回列表元素中的最大值。 语法 max()方法语法:max(list)参数 list–要返回最大值的列表。 返回值 返回列表元素中的最大值。 实例 以下实例展示了max()函数的使用方法:list1, list2 = ['Google', 'Runoob', 'Taobao'], [456, 700, 200]print ("list1 最大元素值 : ",原创 2017-08-26 09:51:12 · 3555 阅读 · 2 评论 -
【Python】Python List list()方法
描述 list()方法用于将元组转换为列表。 注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。 语法 list()方法语法:list( seq )参数 list–要转换为列表的元组。 返回值 返回列表。 实例 以下实例展示了list()函数的使用方法:aTuple = (123, 'xyz', 'zara', 'abc');aLi原创 2017-08-25 18:07:55 · 541 阅读 · 0 评论 -
【Python】在Linux下通过psutil库获取指定的pid的处理
在Linux下通过psutil获取指定pid的处理方法:代码:import psutildef processinfo(processName): pids = psutil.pids() for pid in pids: p = psutil.Process(pid) if p.name() == processName: ...原创 2018-08-24 10:20:05 · 1272 阅读 · 0 评论 -
【Python】在Linux下通过psutil获取进程和pid
安装psutil pip install psutil参考链接:https://blog.csdn.net/u014647208/article/details/81984709代码:import psutil;for proc in psutil.process_iter(): print("pid-%d,name:%s" % (proc.pid,pr...原创 2018-08-23 17:27:07 · 3565 阅读 · 0 评论 -
【Python】Linux下安装psutil(Python包)
提示错误:importError:No Module named psutil原因: 原因是缺少psutil下载包:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.1.3.tar.gz 如果上述命令下载不了,直接在浏览器输入https://pypi.python.org/packages/sou...原创 2018-08-23 17:20:43 · 3550 阅读 · 0 评论 -
【Python】linux下通过python脚本程序杀死指定PID的进程程序
linux下通过python脚本程序杀死指定PID的进程程序。# -*- coding: UTF-8 -*-import osimport sysimport signaldef kill(pid): try: a = os.kill(pid,signal.SIGKILL) print ("已经杀死pid为%s的进程,返回值是:%s"%(pid...原创 2018-08-23 16:28:49 · 3020 阅读 · 0 评论 -
【Python】Python创建单个文件夹以及嵌套文件夹的方法
Python创建单个文件夹nowpath = os.getcwd()print("现在的路径为:",nowpath)fileName = u"文件夹1"fileNamePath = nowpath+"\\"+fileNameos.mkdir(fileNamePath)Python创建嵌套文件夹的方法:nowpath = os.getcwd()print("现在的路径为:"原创 2018-01-25 21:38:43 · 3619 阅读 · 0 评论 -
【Python】fabs()和abs()的区别
描述Python中fabs(x)方法返回x的绝对值。虽然类似于abs()函数,但是两个函数之间存在以下差异:abs()是一个内置函数,而fabs()在math模块中定义的。fabs()函数只适用于float和integer类型,而abs()也适用于复数。语法以下是fabs()方法的语法:import mathmath.fabs(x)注意:此模块不能直接访问,需要调用math模块,然后使用原创 2017-11-15 17:18:59 · 19521 阅读 · 1 评论 -
【Python】Python 中if (__name__ == '__main__') 如何正确理解?
有aaa.py和bbb.py两个Python文件,aaa.py 有需要import bbb.py的功能 。当执行运行aaa.py,aaa.py中的__name__值为__main__,此时bbb.py中的__name__值为bbb.py(模块名本身)。这时aaa.py 中if(__name__=='__main__')判断为true正常执行,bbb.py中的if(__name__=='__name_原创 2017-10-24 18:17:24 · 721 阅读 · 0 评论 -
【Python】Python的类、对象、属性、方法
python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象。 我们通过描述属性(特征)和行为来描述一个对象的。比如家里的小狗,它的颜色,大小,年龄,体重等是它的属性或特征。它会汪汪叫,会摇尾巴等是它的行为。 我们在描述一个真实对象(物体)时包括两个方面:它可以做什么(行为)它是什么样的(属性或特征)。在python中,一个对象原创 2017-10-22 23:05:45 · 690 阅读 · 0 评论 -
【Python】Python线程指南
1.线程基础 1.1线程状态 线程有5种状态,状态转换如下图: 1.2线程同步(锁) 多线程的优势在于可以同时运行多个任务(至少感觉起来时这样)。但是当线程共享数据的时候,可能存在数据不同步的问题。考虑这样的一种情况:一个列表里所有元素都是0,线程“set”从向前所有的元素改成1,而线程“print”负责从前往后读取列表并打印。那么,可能线程“set”开始改的时候,线程“print”便可原创 2017-10-27 11:12:33 · 485 阅读 · 0 评论 -
【Python】Python 之列表(List)结构
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字——它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔原创 2017-08-25 14:52:58 · 4388 阅读 · 0 评论 -
【Python】Python List len()方法
描述 len()方法返回列表元素个数。 语法len(list)参数list–要计算元素个数的列表。返回值 返回列表元素个数。 实例 以下实例展示了len()函数的使用方法:list1,list2 = [123,"abc"],[456,"xyz"]print ("First list length : ",len(list1))print ("Second list length原创 2017-08-25 17:51:42 · 6344 阅读 · 0 评论 -
【Python】Python3 List 列表复制
代码:a = [1,2,3]b = ac = []c = ad = a[:]a,b,c,dprint("a,b,c,d:",a,b,c,d)print("id(a),id(b),id(c),id(d):",id(a),id(b),id(c),id(d))b[0] = "b"print("a,b,c,d:",a,b,c,d)print("id(a),id(b),id(c),id(d原创 2017-08-28 11:32:57 · 971 阅读 · 0 评论 -
【Python】Python3 元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例:tup1 = ("Google","Baidu","1997","2007")tup2 = (1,2,3,4)tup3 = ("a","b","c","d","e")创建空元组tup1 = ();元组中只包含一个元素时原创 2017-08-28 16:52:25 · 338 阅读 · 0 评论 -
【Python】Python3 字典
字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 一个简单的字典实例:dict = {'Ali原创 2017-08-29 14:19:26 · 399 阅读 · 0 评论 -
【Python】Python中十六进制、八进制的表示方式
十六进制:>>>0xAF小写的x或者或者大写的X都可以。八进制:>>>0o10第二字母是o,小写的o或者大写的O都可以。 注意的是,Python2八进制的表示方式可以如下:>>>O10 //第一是字母O但是,Python3输入的话会有如下的报错:NameError: name 'O10' is not defined现象:原创 2016-11-27 23:04:03 · 44318 阅读 · 1 评论 -
【Python】Python List cmp()方法
描述: cmp()方法用于比较两个列表的元素。 语法 cmp()方法语法:cmp(list1, list2)参数 - list1–比较的列表。 - list2–比较的列表。 返回值如果比较的元素是同类型的,则比较其值,返回结果。如果两个元素不是同一种类型,则检查它们是否是数字。否则,通过类型名字的字母顺序进行比较。如果有一个列表首先到达末尾,则另一个长一点的列表”大”。 如果原创 2017-08-25 17:02:50 · 746 阅读 · 0 评论 -
【Python】Python的单引号字符串和转义引号
例程1:>>> "Hello,world!"'Hello,world'我们发现上述程序,输出为单引号''括起来,我们程序中是双引号"",那它们有区别么?哈哈哈, 本质上,没有任何区别。例程2:>>>" Let's go!""Let's go!">>>' "Hello, world!" She said'' "Hello, world!" She said'上述的两段代码,都出现同时用到了单引号原创 2016-12-19 09:06:35 · 40708 阅读 · 0 评论 -
【Python】Python中的模块的概念
模块可以是想象成Python扩展功能的扩展。需要使用特殊的命令import导入。实例: floor是math模块中的,使用floor的实例如下:>>>import math>>>math.floor(4.5)>>>4.0格式: “模块.函数”原创 2016-12-15 21:41:00 · 687 阅读 · 0 评论 -
【Python】Python 中sqrt函数求负数的平方根
Python的 math模块 中 sqrt 函数求负数平方根会报如下的错误实例:上述 math 模块中 sqrt 函数只能进行浮点数的运算。我们知道负数的平方根是虚数(以及复数,即实数和虚数之和)。这个需要一个专门的函数 cmath (complex math,复数)的模块做处理。 处理如下:>>> import cmath>>> cmath.sqrt(-1)>>> 1j实例:原创 2016-12-15 22:34:03 · 21655 阅读 · 1 评论 -
【Python】Python中变量的定义、以及变量的命名规则
定义:Python中变量就是代表(或者引用)某值的名字。>>> y = 5>>> y*210上述就是赋值操作,把5赋值给变量y。变量的命名规则:变量命名可以包括字母、数字、下划线。变量不可以数字开头。原创 2016-11-27 23:36:26 · 3601 阅读 · 0 评论 -
【Python】传送门
传送门原创 2016-11-24 09:38:35 · 778 阅读 · 0 评论 -
【Python】python的加、减、乘、除、取整、取余计算
注意:所用版本是Python3.5.2。(因为Python2系列和Python3系列差距很大,特别提醒)加法:输入以下代码:>>>1+1>>>1.0+1减法:输入以下代码:>>>1-2>>>1.0-2乘法:输入以下代码:>>>2*4>>>2.0*4除法:输入以下代码:>>>2/4>>>2.0/4>>>2//4>>>2.0//4取整:输入以下代码:>>>2//4>>>2.0//4>>>2.01//4取原创 2016-11-27 22:34:29 · 232015 阅读 · 2 评论 -
【Python】SyntaxError: Missing parentheses in call to 'print'
现象:问题: 输入代码:print “hello,world"会出现SyntaxError: Missing parentheses in call to ‘print’的提示。原因: Python2支持格式print “hello world!”。 Python3格式是print (“hello world!”)。原创 2016-11-23 22:03:33 · 5143 阅读 · 0 评论 -
Python基础教程
空间发的撒龙卷风翻译 2016-11-21 23:07:27 · 786 阅读 · 0 评论 -
用Python写网络爬虫
声明:纯属个人笔记,如有侵权请私信删除。 [澳]Richard Lawson 著 李斌 译前言:本书内容: 1.网络爬虫的简介,介绍了网络爬虫,并讲解了爬取网站的方法。 2.数据抓取,展示了如何从网页中抓取数据,页面抓取数据的三种方法。 3.下载缓存,学习了如何通过缓存结果避免重复下载的问题,提取缓存中的数据。 4.并发下载,通过并发下载加速数据抓取,使用多线程和进程进行并发抓取。 5翻译 2016-11-21 22:29:17 · 773 阅读 · 0 评论