10 2017 档案

摘要:数据库备份 mysqldump -uroot -p 数据库名 > ~/bak.sql 恢复 mysql -uroot -p 数据库名 < ~/bak.sql show databses; 查看所有数据库 select database(); 查看当前使用的数据库 create database te 阅读全文
posted @ 2017-10-26 00:24 我为Xin媛学Python 阅读(139) 评论(0) 推荐(0)
摘要:HTTP的请求方式: GET 获取数据 POST 修改数据 PUT 保存数据 DELETE 删除数据 OPTION 询问服务器的某种支持特性(参数) HEAD 返回报文头 阅读全文
posted @ 2017-10-24 19:48 我为Xin媛学Python 阅读(109) 评论(0) 推荐(0)
摘要:进程通信方式一Queue: # coding=utf-8from multiprocessing import Queue, Processimport random def getter(name, queue): print 'Son process %s' % name while True: 阅读全文
posted @ 2017-10-24 15:46 我为Xin媛学Python 阅读(316) 评论(0) 推荐(0)
摘要:线程创建方式与进程创建方式基本一致 from threading import Thread import time def test(): print("hello world") time.sleep(1) for x in range(5): t = Thread(target = test) 阅读全文
posted @ 2017-10-23 20:52 我为Xin媛学Python 阅读(87) 评论(0) 推荐(0)
摘要:进程创建方法一: import os ret = os.fork() if ret > 0: //返回值大于0,说明是父进程 print("this is father") elif ret == 0: //返回值等于0,说明是子进程 print("this is son") else : //返回 阅读全文
posted @ 2017-10-22 21:00 我为Xin媛学Python 阅读(196) 评论(0) 推荐(0)
摘要:a = [x for x in range(10)] 是一个生成式 range()的下标从0开始,括号内是大小。 生成器的创建方法一: a = (x for x in range(10))将生成式的方括号换成圆括号 通过next(a)每次只生成一个值,取完后会异常退出 生成器的创建方法二: 使用关键 阅读全文
posted @ 2017-10-21 23:05 我为Xin媛学Python 阅读(158) 评论(0) 推荐(0)
摘要:class Person(object): pass Person.num = 888给类添加属性 默认的实例方法,默认参数self,获得对象信息 @classmethod 给类添加方法 默认参数cls,可以获得类中的信息 @staticmethod 添加静态方法,默认没有参数,独立的方法。 以下是 阅读全文
posted @ 2017-10-21 22:47 我为Xin媛学Python 阅读(779) 评论(0) 推荐(0)
摘要:字符串,元组,字典,集合,列表,生成器yield都是可迭代的,即可以使用for x in temp来打印。 from collections import Iterable isinstance([], Iterable)可以判断一个对象是否可以迭代。 对象是可迭代的,但不一定是迭代器。 isins 阅读全文
posted @ 2017-10-21 21:10 我为Xin媛学Python 阅读(148) 评论(0) 推荐(0)
摘要:Python中可以使用dir()来查看对象的方法和属性,即一切都是对象。 dir()中可以看到私有成员为_类名_变量名 的形式存在,是名字重整。 方法一: def setnum(self): self.__num = 100 def getnum(self): return self.__num n 阅读全文
posted @ 2017-10-21 20:04 我为Xin媛学Python 阅读(321) 评论(0) 推荐(0)
摘要:id()返回的是变量的内存地址 ==只是判断两个变量的值是否相等 is则判断的是否指向同一内存空间 =的作用是将左边变量指向右边变量的内存空间,即引用 浅拷贝只是将变量指向同一内存空间 import copy c = copy.deepcopy(a)使用深拷贝,创建新的空间并使用a的值初始化。 假如 阅读全文
posted @ 2017-10-21 19:02 我为Xin媛学Python 阅读(152) 评论(0) 推荐(0)
摘要:__all__ = ["test"] from test import * 这里导入的是__all__列表中的内容。 __name__在自己的.py中是__main__ ,在其他模块导入是模块的名称。 阅读全文
posted @ 2017-10-11 21:02 我为Xin媛学Python 阅读(180) 评论(0) 推荐(0)
摘要:try: 可能出现异常的代码段 except 异常名: 出现异常的操作 python对于异常会有默认处理方式,当自己重写时会按照自己的处理方式执行 如果except Exception 可以捕获所有异常 except Exception as item: print(item) 可以捕获当前异常 e 阅读全文
posted @ 2017-10-11 20:04 我为Xin媛学Python 阅读(144) 评论(0) 推荐(0)
摘要:1.单例模式 class Dog(object): __instance = None def __new__(cls): if cls.__instance == None: cls.__instance = object.__new__(cls) return cls.__instance el 阅读全文
posted @ 2017-10-11 19:38 我为Xin媛学Python 阅读(127) 评论(0) 推荐(0)
摘要:str = "test.py" file = open(str, "rw") r读w写b二进制+读写 file.read()读文件 file.write(str)写文件 file.seek(偏移量,文件起始位置) 0文件开头 1当前位置 2文件末尾 file.tell()当前位置 阅读全文
posted @ 2017-10-09 20:25 我为Xin媛学Python 阅读(135) 评论(0) 推荐(0)
摘要:len()获得键值对的个数。 .keys()获取字典中的所有键。 .values()获取字典中的所有值。 .items()获取字典中的键值对。 a = (1, 3) b,c = a b = 1 c= 3 拆分。 阅读全文
posted @ 2017-10-05 21:57 我为Xin媛学Python 阅读(174) 评论(0) 推荐(0)
摘要: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则不会执行。 阅读全文
posted @ 2017-10-05 20:22 我为Xin媛学Python 阅读(215) 评论(0) 推荐(0)
摘要:Python的List< 列表类似于C/C++中的数组,不同的是数组保存的同一种类型,而列表可以保存不同类型。 列表的增删改查: name = ['ha', 'hi', 'he'] name.append('hh')将'hh'加入到列表的末尾。 name.insert(下标位置,添加内容) name 阅读全文
posted @ 2017-10-04 18:24 我为Xin媛学Python 阅读(455) 评论(0) 推荐(0)
摘要:字符串操作< 数字,字符串,元组是不可变类型,即操作结果是返回值,源字符串不会改变 myStr = "hello world! Everybody" myStr.find("Eve")得到结果13,即这个子串在主串的起始位置,从左向右查找。 myStr.rfind("Eve") 从右向左查找。 fi 阅读全文
posted @ 2017-10-04 17:50 我为Xin媛学Python 阅读(257) 评论(0) 推荐(0)
摘要:字符串切片< name = "abcdef" name[1:3]表示从下标为1开始取到3。(左闭右开区间 不包含右侧) Python中字符串的最后一个可以使用len(name)-1或者-1,依次类推倒数第二个即为-2..... name[3:]如果第二个不填写,则默认为最后一个。 name[3: : 阅读全文
posted @ 2017-10-04 17:05 我为Xin媛学Python 阅读(8950) 评论(0) 推荐(0)