- 博客(19)
- 收藏
- 关注
转载 MySQL数据库
数据库备份 mysqldump -uroot -p 数据库名 > ~/bak.sql 恢复 mysql -uroot -p 数据库名 < ~/bak.sql show databses; 查看所有数据库 select database(); 查看当前使用的数据库 create database test charset = utf8;创建test数据库 ...
2017-10-26 00:24:00
92
转载 HTTP协议
HTTP的请求方式: GET 获取数据 POST 修改数据 PUT 保存数据 DELETE 删除数据 OPTION 询问服务器的某种支持特性(参数) HEAD 返回报文头 转载于:https://www.cnblogs.com/ForXinYuanStudyPy/p/7725395.html...
2017-10-24 19:48:00
100
转载 多进程/多线程间通信与同步
进程通信方式一Queue: # coding=utf-8from multiprocessing import Queue, Processimport random def getter(name, queue): print 'Son process %s' % name while True: try: val...
2017-10-24 15:46:00
118
转载 线程的创建
线程创建方式与进程创建方式基本一致 from threading import Thread import time def 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
83
转载 进程的创建
进程创建方法一: import os ret = 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
81
转载 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
103
转载 Python的动态添加属性与方法
class Person(object): pass Person.num = 888给类添加属性 默认的实例方法,默认参数self,获得对象信息 @classmethod 给类添加方法 默认参数cls,可以获得类中的信息 @staticmethod 添加静态方法,默认没有参数,独立的方法。 以下是给对象添加方法 import types types.Meth...
2017-10-21 22:47:00
78
转载 Python的迭代器和闭包装饰器
字符串,元组,字典,集合,列表,生成器yield都是可迭代的,即可以使用for x in temp来打印。 from collections import Iterable isinstance([], Iterable)可以判断一个对象是否可以迭代。 对象是可迭代的,但不一定是迭代器。 isinstance([], Iterator)判断一个对象是不是迭代器。 iter()可...
2017-10-21 21:10:00
66
转载 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
111
转载 Python的==与is,深拷贝与浅拷贝,进值转换
id()返回的是变量的内存地址 ==只是判断两个变量的值是否相等 is则判断的是否指向同一内存空间 =的作用是将左边变量指向右边变量的内存空间,即引用 浅拷贝只是将变量指向同一内存空间 import copy c = copy.deepcopy(a)使用深拷贝,创建新的空间并使用a的值初始化。 假如是列表中元素也是列表,那么深拷贝会递归创建空间,所有元素都是新的内存空...
2017-10-21 19:02:00
48
转载 Python的默认函数
__all__ = ["test"] from test import * 这里导入的是__all__列表中的内容。 __name__在自己的.py中是__main__ ,在其他模块导入是模块的名称。 转载于:https://www.cnblogs.com/ForXinYuanStudyPy/p/7652822.html...
2017-10-11 21:02:00
70
转载 Python的异常处理
try: 可能出现异常的代码段 except 异常名: 出现异常的操作 python对于异常会有默认处理方式,当自己重写时会按照自己的处理方式执行 如果except Exception 可以捕获所有异常 except Exception as item: print(item) 可以捕获当前异常 else:没有异常出现执行 finally: 异常...
2017-10-11 20:04:00
51
转载 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
54
转载 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
58
转载 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
256
转载 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
79
转载 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
117
转载 Python的字符串操作
字符串操作< 数字,字符串,元组是不可变类型,即操作结果是返回值,源字符串不会改变 myStr = "hello world! Everybody" myStr.find("Eve")得到结果13,即这个子串在主串的起始位置,从左向右查找。 myStr.rfind("Eve") 从右向左查找。 find(),rfind(),找到返回下标,没有找到返回-...
2017-10-04 17:50:00
72
转载 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
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人