自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 python网络编程-TCP与UDP

TCP与UDP的区别: TCP速度慢,稳定。UDP速度快,不稳定,易丢数据。 UDP: #客户端代码 >>> import socket >>> ClientSocket=socket.socket(soc...

2018-12-09 13:43:03

阅读数 56

评论数 0

原创 random模块

1. random.random()生成一个0到1的浮点数    0<=x<1     random.uniform(a,b)  生成一个浮点数        a<=x<=b    random.randit(a,b)    生成一个整数...

2018-12-06 21:44:18

阅读数 46

评论数 0

原创 python基础之装饰器

装饰器的功能:在不改变原来函数结构的情况下,改变函数的功能。 装饰器函数:实际上就是一个闭包。 闭包: 函数内定义一个内函数,外函数return回内函数的引用,内函数使用外部函数的参数。 一、对无参函数装饰 #---------------------------------装饰器函数-...

2018-12-06 18:26:34

阅读数 33

评论数 0

原创 python基础之动态添加属性和方法

一、添加对象属性: >>> class student(object): pass >>> stu=student() >>> stu.name="zha...

2018-12-06 15:49:32

阅读数 94

评论数 0

原创 python基础之类的property用法

在类中,经常会用以下方法来定义一个类,例: >>> class student(object): def __init__(self): self.__englishScore=0 def getScore(self): ...

2018-12-06 11:43:19

阅读数 60

评论数 0

原创 python基础之深浅拷贝

深浅拷贝的作用:1、将原数据进行拷贝,对拷贝数据作修改,保留原数据。2、减少内存的使用。 不可变对象的深浅拷贝:没有被拷贝的说法,即使拷贝,拷贝后的id一样。数据不可变,拷贝后有啥用,对其重新赋值。 不可变对象:字符串,元组,数字 可变对象:列表,字典 一、不可变对象的深浅拷贝,例 &...

2018-12-05 21:31:33

阅读数 80

评论数 0

原创 python基础之列表中删除元素时存在的漏删

例:在循环体中对列表中元素进行删除操作,有可能存在漏删 >>> a=[11,22,33,44,55,66,77,88,99,110,120,130,140,150] >>> for each in a: if...

2018-12-05 11:17:36

阅读数 149

评论数 0

原创 python基础之异常

情况一: >>> try: print(num) #此处产生异常 print("-----hello-----") # 上面代码产生错误,此处不执行,跳过 except NameError: ...

2018-12-04 22:37:00

阅读数 30

评论数 0

原创 python基础之调用父类的方法

方法一: >>> class cat(object):#父类 def eat(self): print("the cats love fishes") >>> class Black...

2018-12-04 17:29:38

阅读数 79

评论数 0

原创 python基础之类中常见内置方法

一、__del__(self): 对象消失的时候调用此方法。 >>> class cat(object): def __del__(self): print("对象消失") >>> ...

2018-12-04 17:11:19

阅读数 127

评论数 0

原创 python基础之不定长参数

例1: def test(a,b,c=10,*args): # 默认参数c,要放在a,b的后面 print("a=%s" %a) print("b=%s" %b) print("c=%s" %c) print("...

2018-12-04 14:54:06

阅读数 399

评论数 0

原创 python基础之字典操作

字典中的key,只能用不可变的数据类型,数字,字符串,元组皆可以。在存储时将key值进行哈希,所以只能用不可变的数据类型。 1. len( )返回字典的键值对 >>> b={"name":"wang da lu"...

2018-12-03 23:10:16

阅读数 101

评论数 0

原创 python基础之string与bytes的转换

需要转化的原因:python中字节字符串不能格式化。获取到的网页有时候是字节字符串,需要转化后再解析。 bytes 转 string 方式一: >>>b=b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\...

2018-12-03 22:05:20

阅读数 2338

评论数 0

原创 python基础之pickle

序列化:将文本信息转化为二进制数据流。 作用:便于存储,便于传输。 pickle提供四个功能:dumps,dump,loads,load pickle支持的数据类型:1. 整数,浮点数,复数,布尔值,字符串,字节,None. 2. 列表,元组,字典,集合。3. 函数,类和对象. 1. pi...

2018-12-03 21:06:27

阅读数 34

评论数 0

转载 Sublime Text3 常用python 插件

SublimeCodeIntel: 代码提示插件,可根据是python、java等自动代码提示 SideBarEnhancements: 扩展了侧边栏中菜单选项的数量,从而提升你的工作效率。诸如”New file” 和 “Duplicate” 这样的选项对于 ST3 来说实在是太重要了, 我甚至...

2019-01-25 23:27:05

阅读数 880

评论数 0

原创 python基础之map函数

map(function, iterable, …)function是一个函数名,可以是python内置的,也可以是自定义的。iterable是可迭代对象。 函数的功能:将iterable中的每一个元素都应用在function上。在python2中返回的是一个列表,python3中要用list作...

2018-12-11 17:38:17

阅读数 167

评论数 0

原创 python常见内置函数的用法

1.enumerate():enumerate(sequence, [start=0]) ,sequence是可迭代对象,[start]是起始位置。多用于在for循环中得到计数,可以同时获得索引和值,即需要index和value值的时候可以使用。 >>&gt...

2018-12-11 16:34:22

阅读数 96

评论数 0

原创 python基础之字典推导式

字典推导式和列表推导式的使用方法类似,中括号该改成大括号。 例 1:交换key 和 value >>> Dict={"name":"ma jun","age":23,"gender...

2018-12-11 13:57:49

阅读数 139

评论数 0

原创 python基础之join的用法

>>> a="abc" >>> x="mmp" >>> y="efk" >>&am...

2018-12-10 22:36:15

阅读数 705

评论数 0

原创 python文件读取

文件的读取:read(),readline(),readlines() 文件的写入:write(),writelines() 其他函数:tell()返回一个整数,是当前文件指针的位置。seek(偏移量,[起始位置]) 文件的打开方式可以用:with open("xx.txt&quo...

2018-12-10 21:58:12

阅读数 217

评论数 0

转载 os模块

1 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 2 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd 3 os.curdir ...

2018-12-07 21:59:42

阅读数 962

评论数 0

原创 python基础之利用set去重

>>> List=[1,2,3,6,7,5,4,6,7,5,6,7,6,7,9,8,9,8,9,5,8,9,8,8] >>> a=set(List) >>> a {1, ...

2018-12-05 13:23:07

阅读数 309

评论数 0

原创 python基础之列表推导式

例1: >>> List=[x for x in range(10)] >>> List [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 等价于: >>&...

2018-12-05 12:19:57

阅读数 48

评论数 0

原创 python基础之__main__的使用

test.py文件中的内容如下:  import time print("-----1-----") time.sleep(2) print("-----2-----") time.sleep(2) print("-----3-----&quo...

2018-12-05 10:57:00

阅读数 214

评论数 0

原创 python基础之if的各种真假判断

空列表,空字符串,空字典,空元组,None都为假。 >>> if "": #空字符串 print("-----1-----") <<< else: print(&q...

2018-12-04 22:55:39

阅读数 474

评论数 0

原创 python基础之lambda表达式

一. 在排序中的应用 例: >>> List=[{"name":"wan gang","age":22,"gender":"boy","sc...

2018-12-04 16:07:50

阅读数 31

评论数 0

原创 python基础之函数返回多个值的方法

例: >>> def test(): a=11 b=22 c=33 return a #多个return,语法不会报错,但是只执行第一个return return b #不会执行此条语句 return c #不会执行此条语句 &am...

2018-12-04 12:48:58

阅读数 5633

评论数 1

原创 python基础之列表中append与extend的区别

例1:append: >>> a=[1,2,3,4] >>> b=[100,200,300] >>> a.append(b) >>&...

2018-12-03 22:49:54

阅读数 510

评论数 1

原创 python基础之列表切片

例 1: >>> List=[1,2,3,4,5,6,7,8,9,0] >>> a=List[ : : -2] #列表切片,带步长 >>> a [0, 8, 6, 4,...

2018-12-03 22:33:44

阅读数 131

评论数 0

转载 django中session实现方式

cookie   ● 客户端存储技术       ○ cookie是存在浏览器的       ○ 广告       ○ 获得cookies COOKIES 【字典】       ○ 所有的字典的操作get,items,['']   ● 如何写一个cookies       ○ ...

2018-11-09 13:44:50

阅读数 258

评论数 1

转载 Django之 URL

urlpatterns = [url(r'^admin/', admin.site.urls),] url()函数可以传递4个参数,其中2个是必须的:regex和view,以及2个可选的参数:kwargs和name。下面是具体的解释: regex: regex是正则表达式的通用...

2018-11-05 11:15:29

阅读数 37

评论数 0

转载 Python 生成器

通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程...

2018-09-21 09:03:10

阅读数 27

评论数 0

转载 Python中的属性property

@propertyclass Animal(object): def __init__(self, name, age): self._name = name self._age = age self._color = 'Bla...

2018-09-10 16:56:40

阅读数 45

评论数 0

原创 Python 中 a+=b 和 a=a+b 的区别

两者是有区别的,这种区别只出现在可变对象上。  a+=b >>> a1=range(3)  # [0,1,2] >>> a2=a1 >>> a2+=[3]   # ...

2018-09-07 17:13:14

阅读数 473

评论数 0

转载 Python中的 __new__方法

  __new__是Python面向对象语言中一个很少用的函数,更多使用的是init这个函数。 根据官方文档: __init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值。 __new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静...

2018-09-07 14:06:09

阅读数 53

评论数 0

原创 Python中的 __str__方法

类中的str方法是在打印类的实例对象时,__str__是被print函数调用的,调用该方法,一般返回一个字符串。例如: class Rectangle(): def __init__(self,a,b): self.a = a self.b = b ...

2018-09-07 13:48:40

阅读数 176

评论数 0

原创 Python中的排序

我们需要对列表,字典进行排序,Python提供了两个方法1.用List的成员函数sort进行排序,修改当前对象 2.用函数sorted进行排序返回副本,原始输入不变 3.sort()是列表中的方法,只能用于列表。而sorted可以用于任何可迭代的对象。 4. 对于sorted()函数中key...

2018-09-06 15:44:19

阅读数 463

评论数 0

转载 python之bytes和string

1、bytes主要是给在计算机看的,string主要是给人看的 2、中间有个桥梁就是编码规则,现在大趋势是utf8 3、bytes对象是二进制,很容易转换成16进制,例如\x64 4、string就是我们看到的内容,例如'abc' 5、string经过编码encode,...

2018-08-22 13:04:17

阅读数 311

评论数 0

转载 string和bytes的关系

为什么要转换? 首先,python里面不存在字节字符串的格式化操作,即bytes是没办法格式化的,所以在需要将字符串格式化的时候,要先转成string。(另外说一句,如果想要字节字符串,可以先使用标准的文本字符串,然后将其编码为字节字符串) 再有就是在解析网页的时候,会遇到获取到的网页(比如使用...

2018-08-22 12:30:36

阅读数 925

评论数 0

转载 Bytes 与 String 的区别

python3中最重要的新特性可能就是将文本(text)和二进制数据做了更清晰的区分。文本总是用unicode进行编码,以str类型表示;而二进制数据以bytes类型表示。 在python3中,不能以任何隐式方式将str和bytes类型二者混合使用。不可以将str和bytes类型进行拼接,不能在...

2018-08-22 11:26:46

阅读数 1329

评论数 0

提示
确定要删除当前文章?
取消 删除