- 博客(19)
- 收藏
- 关注
转载 MySQL数据库
数据库备份 mysqldump -uroot -p 数据库名 > ~/bak.sql恢复 mysql -uroot -p 数据库名 < ~/bak.sqlshow databses; 查看所有数据库select database(); 查看当前使用的数据库create database test charset = utf8;创建test数据库...
2017-10-26 00:24:00
115
转载 HTTP协议
HTTP的请求方式:GET 获取数据POST 修改数据PUT 保存数据DELETE 删除数据OPTION 询问服务器的某种支持特性(参数)HEAD 返回报文头转载于:https://www.cnblogs.com/ForXinYuanStudyPy/p/7725395.html...
2017-10-24 19:48:00
132
转载 多进程/多线程间通信与同步
进程通信方式一Queue:# coding=utf-8from multiprocessing import Queue, Processimport randomdef getter(name, queue): print 'Son process %s' % name while True: try: val...
2017-10-24 15:46:00
157
转载 线程的创建
线程创建方式与进程创建方式基本一致from threading import Threadimport timedef test(): print("hello world") time.sleep(1)for x in range(5): t = Thread(target = test) t.start() 转载于:https...
2017-10-23 20:52:00
105
转载 进程的创建
进程创建方法一:import osret = os.fork()if ret > 0: //返回值大于0,说明是父进程 print("this is father")elif ret == 0: //返回值等于0,说明是子进程 print("this is son")else : //返回值小于0,创建失败 print(...
2017-10-22 21:00:00
107
转载 Python的生成器
a = [x for x in range(10)] 是一个生成式range()的下标从0开始,括号内是大小。生成器的创建方法一: a = (x for x in range(10))将生成式的方括号换成圆括号 通过next(a)每次只生成一个值,取完后会异常退出生成器的创建方法二: 使用关键字yield后该程序为生成器 ,程序不会执行,当使用next()时...
2017-10-21 23:05:00
128
转载 Python的动态添加属性与方法
class Person(object): passPerson.num = 888给类添加属性默认的实例方法,默认参数self,获得对象信息@classmethod 给类添加方法 默认参数cls,可以获得类中的信息@staticmethod 添加静态方法,默认没有参数,独立的方法。以下是给对象添加方法import typestypes.Meth...
2017-10-21 22:47:00
116
转载 Python的迭代器和闭包装饰器
字符串,元组,字典,集合,列表,生成器yield都是可迭代的,即可以使用for x in temp来打印。from collections import Iterableisinstance([], Iterable)可以判断一个对象是否可以迭代。对象是可迭代的,但不一定是迭代器。isinstance([], Iterator)判断一个对象是不是迭代器。iter()可...
2017-10-21 21:10:00
88
转载 Python的名字重整和property
Python中可以使用dir()来查看对象的方法和属性,即一切都是对象。dir()中可以看到私有成员为_类名_变量名 的形式存在,是名字重整。方法一: def setnum(self): self.__num = 100 def getnum(self): return self.__num num = property(getnum, ...
2017-10-21 20:04:00
145
转载 Python的==与is,深拷贝与浅拷贝,进值转换
id()返回的是变量的内存地址==只是判断两个变量的值是否相等is则判断的是否指向同一内存空间=的作用是将左边变量指向右边变量的内存空间,即引用浅拷贝只是将变量指向同一内存空间import copyc = copy.deepcopy(a)使用深拷贝,创建新的空间并使用a的值初始化。假如是列表中元素也是列表,那么深拷贝会递归创建空间,所有元素都是新的内存空...
2017-10-21 19:02:00
77
转载 Python的默认函数
__all__ = ["test"]from test import * 这里导入的是__all__列表中的内容。__name__在自己的.py中是__main__ ,在其他模块导入是模块的名称。转载于:https://www.cnblogs.com/ForXinYuanStudyPy/p/7652822.html...
2017-10-11 21:02:00
103
转载 Python的异常处理
try: 可能出现异常的代码段except 异常名: 出现异常的操作python对于异常会有默认处理方式,当自己重写时会按照自己的处理方式执行如果except Exception 可以捕获所有异常except Exception as item: print(item)可以捕获当前异常else:没有异常出现执行finally: 异常...
2017-10-11 20:04:00
83
转载 Python的设计模式
1.单例模式class Dog(object): __instance = None def __new__(cls): if cls.__instance == None: cls.__instance = object.__new__(cls) ...
2017-10-11 19:38:00
79
转载 Python的文件操作
str = "test.py" file = open(str, "rw") r读w写b二进制+读写 file.read()读文件 file.write(str)写文件 file.seek(偏移量,文件起始位置) 0文件开头 1当前位置 2文件末尾 file.tell()当前位置 转载于:https://www.cnblogs.com/Fo...
2017-10-09 20:25:00
87
转载 Pyhon的字典操作
len()获得键值对的个数。 .keys()获取字典中的所有键。 .values()获取字典中的所有值。 .items()获取字典中的键值对。 a = (1, 3) b,c = a b = 1 c= 3 拆分。转载于:https://www.cnblogs.com/ForXinYuanStudyPy/p/7630115.html...
2017-10-05 21:57:00
281
转载 Python的while与for循环
str = ['a', 'b', 'c'] i = 0 while i < 3: print(str[i]) i += 1 for j in str: print(j) else print('over') for循环的else语句在循环执行结束时执行,如果for循环存在break则不会执行。 ...
2017-10-05 20:22:00
107
转载 Python的列表List与字典
Python的List< 列表类似于C/C++中的数组,不同的是数组保存的同一种类型,而列表可以保存不同类型。 列表的增删改查: name = ['ha', 'hi', 'he'] name.append('hh')将'hh'加入到列表的末尾。 name.insert(下标位置,添加内容) names.extend(name)将name元组中的内...
2017-10-04 18:24:00
146
转载 Python的字符串操作
字符串操作< 数字,字符串,元组是不可变类型,即操作结果是返回值,源字符串不会改变 myStr = "hello world! Everybody" myStr.find("Eve")得到结果13,即这个子串在主串的起始位置,从左向右查找。 myStr.rfind("Eve") 从右向左查找。 find(),rfind(),找到返回下标,没有找到返回-...
2017-10-04 17:50:00
95
转载 Python字符串切片与逆序
字符串切片< name = "abcdef" name[1:3]表示从下标为1开始取到3。(左闭右开区间 不包含右侧) Python中字符串的最后一个可以使用len(name)-1或者-1,依次类推倒数第二个即为-2..... name[3:]如果第二个不填写,则默认为最后一个。 name[3: :2]第三个表示步长,即跳2个取一次。 name[...
2017-10-04 17:05:00
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人