搜索到与相关的文章
Python

Python中切片的用法

在Python中,切片是列表、元组或者字符串中常见用法,然而对一些新手而言,有时候含有切片的代码可读性并不是非常友好。下面就说一说Python中切片的具体用法。在Python中,切片的使用方式为[起始位置:结束位置:步长],代表着从起始位置到结束位置根据步长所得到的全部元素。其中,起始位置、结束位置、步长三个属性均有默认值,当不指定其具体值时,Python就会使用其默认值,它们的默认值分别为0,、列表或元组长度、1。值得注意的几点是:1、当起始位置为负数时

系统 2019-09-27 17:51:53 2053

Python

一篇文章读懂Python赋值与拷贝

变量与赋值在Python中,一切皆为对象,对象通过「变量名」引用,「变量名」更确切的叫法是「名字」,好比我们每个人都有自己的名字一样,咱们通过名字来代指某个人,代码里面通过名字来指代某个对象。变量赋值就是给对象绑定一个名字,赋值并不会拷贝对象。好比我们出生的时候父母就要给我们取一个名字一样,给人取个绰号并不来多出一个人来,只是多一个名字罢了。两个对象做比较有两种方式,分别是:is与==,is比较的是两个对象是否相同,通过对象的ID值可识别是否为相同对象,=

系统 2019-09-27 17:51:31 2053

Python

python网络爬虫——正则解析

-re.I#忽略大小写-re.M#多行匹配,将正则作用到源数据的每一行-re.S#单行匹配,将正则作用到整个源数据,输出一个整体字符串(包括换行符也打印)string='''fallinlovewithyouiloveyouverymuchilovesheiloveher'''#去除以i开头的每一行数据re.findall('^i.*',string,re.M)['iloveyouverymuch','iloveshe','iloveher']#匹配全部行

系统 2019-09-27 17:51:20 2053

Python

Python中尝试多线程编程的一个简明例子

综述多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高版本的Python可以解决这个问题,发挥多CPU的最大效率。网上有些

系统 2019-09-27 17:50:36 2053

Python

python2和python3实现在图片上加汉字的方法

python2和python3实现在图片上加汉字,最主要的区别还是内部编码方式不一样导致的,在代码上表现为些许的差别。理解了内部编码原理也就不会遇到这些问题了,以下代码是在WIN10系统上时测好用的。Python2在图片上加汉字代码实现#-*-coding:cp936-*-importcv2importnumpyasnpfromPILimportImage,ImageDraw,ImageFontdefID_2_Word(txt):tmp_ID=txt.sp

系统 2019-09-27 17:50:33 2053

Python

python字符串中匹配数字的正则表达式

Python正则表达式简介正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python自1.5版本起增加了re模块,它提供Perl风格的正则表达式模式。re模块使Python语言拥有全部的正则表达式功能。compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。本章节

系统 2019-09-27 17:49:55 2053

Python

python基础_高级变量类型

高级变量类型目标列表元组字典字符串公共方法变量高级知识点回顾Python中数据类型可以分为数字型和非数字型数字型整型(int)浮点型(float)布尔型(bool)真True非0数——非零即真假False0复数型(complex)主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型字符串列表元组字典在Python中,所有非数字型变量都支持以下特点:都是一个序列sequence,也可以理解为容器取值[]遍历forin计算长度、最大/最小值、比

系统 2019-09-27 17:48:24 2053

Python

对Python3中列表乘以某一个数的示例详解

在Python列表操作中:列表乘以某一个数,如list2=list1*2得到一个新的列表是list1的元素重复n次,且list1不改变。但运行如下代码时,得到的新列表b中,b[0]和b[1]的地址相同,即对b[0]进行操作,b[1]也会发生改变。a=[0]b=[a]*2print(b)b[0].append(1)print(b)输出为:[[0],[0]][[0,1],[0,1]]随后尝试以下几种代码:代码(1)a=[0]b=[afor_inrange(2)

系统 2019-09-27 17:48:16 2053

Python

python海龟绘图实例教程

本文以实例形式介绍了pythonturtle模块即海龟绘图的使用方法,对于需要进行图形编程的朋友相信会有一定的借鉴价值。pythonturtle模块简介:python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(TurtleGraphics)1.使用海龟绘图首先我们需要导入turtle,如下所示:fromturtleimport*#将turtle中的所有方法导入2.海龟绘图属性:(1)位置(2)方向(3)画笔(画笔的属性,颜色、画线的宽度)3.操纵海

系统 2019-09-27 17:47:13 2053