python使用metaclass实现ORM框架

wang 发表于 Pyhon 分类,标签:
# -*- coding: utf-8 -*-'''python使用metaclass实现ORM框架'''class Field(object):def __init__(self,name,column_type):self.name = nameself.column_type = column_typedef __str__(self):return '<%s,%s>' % (self.__class__.__name__, self.name)class Strin...

os模块

发表于 Pyhon 分类,标签:
Python是跨平台的语言,也即是说同样的源代码在不同的操作系统不需要修改就可以同样实现。有了OS模块,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并调用。os模块中关于文件/目录常用的函数使用方法函数名使用方法getcwd()返回当前工作目录chdir(path)改变工作目录listdir(path='.')列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)mkdir(path)创建单层目录,如该目录已存在抛出异常makedirs(path)递归创建多层目录,如该目录已存在抛出异常,注意:'E:\\a\\b'和'E:\\a\\c'并不会冲突remove(path)删除文件rmdir(path)删除单层目录,如该目录非空则抛出异常removedirs(path)递归删...

字符串格式化format

发表于 Pyhon 分类,标签:
 自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。语法它通过{}和:来代替%。“映射”示例通过位置In [1]: '{0},{1}'.format('kzc',18)  Out[1]: 'kzc,18'  In [2]: '{},{}'.format('kzc',18)  Out[2]: 'kzc,18'  In [3]: '{1},{0},{1}'.format(&...

字符串

发表于 Pyhon 分类,标签:
capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度...

python操作符

发表于 Pyhon 分类,标签:
 “/”是真正的除法,不是c语言的那种除法“//”才是c语言的除法 “**”幂运算符3**2结果9 a<b<c事实上是等于 (a<b)and(b<c) 3<4<5在python中是可行的 3and4==4,4and3==3 , 0and4==0,4and 0==03or4==3, 4or 3== 4, 0or4== 4, 4or 0== 4  ...

python数据类型

发表于 Pyhon 分类,标签:
 type(a)得到a的数据类型isinstance(a,int)判断a是否是指定类型,返回bool值 input()的返回值始终是字符串,所以type(temp)永远是<class'str'>!s为字符串s.isalnum()  所有字符都是数字或者字母,为真返回Ture,否则返回False。s.isalpha()  所有字符都是字母,为真返回Ture,否则返回False。s.isdigit()    所有字符都是数字,为真返回Ture,否则返回False。s.islower()  所有字符都是小写,为真返回Ture,否则返回False。s.isupper()  所有字符...