随笔分类 -  Python基础知识

摘要:Python中sorted()方法的用法 1.先说一下iterable,中文意思是迭代器。 Python的帮助文档中对iterable的解释是:iteralbe指的是能够一次返回它的一个成员的对象。iterable主要包括3类: 第一类是所有的序列类型,比如list(列表)、str(字符串)、tup 阅读全文
posted @ 2016-06-08 12:01 Dus 阅读(13541) 评论(0) 推荐(1) 编辑
摘要:通俗的来说,Python中所谓的命名空间可以理解为一个容器。在这个容器中可以装许多标识符。不同容器中的同名的标识符是不会相互冲突的。理解python的命名空间需要掌握三条规则: 第一,赋值(包括显式赋值和隐式赋值)产生标识符,赋值的地点决定标识符所处的命名空间。 第二,函数定义(包括def和lamb 阅读全文
posted @ 2016-05-31 17:51 Dus 阅读(280) 评论(0) 推荐(0) 编辑
摘要:Python中strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个参数都可以传入一个参数,指定要去除的首尾字符。需要注意的是,传入的是一个字符数组,编译器去除两端所有匹配的字符,直到没有匹配的字符,比如:>>> testString="sa... 阅读全文
posted @ 2015-07-17 10:25 Dus 阅读(616) 评论(0) 推荐(0) 编辑
摘要:解决方案解决:这个命令在XP下正常(我没试过),我用的win7,无法创建。这属于django的一个bug。方法是:修改注册表中HKEY_CLASSES_ROOT/Applications/python.exe/shell/open/command项为:"C:/Python25/python.exe"... 阅读全文
posted @ 2015-06-02 15:57 Dus 阅读(334) 评论(0) 推荐(0) 编辑
摘要:django 1.8版本的解决方案在 setting.py 这个文件里TEMPLATES = [ ...... #原来的 #'DIRS': [ ], // 这个 列表里添加 template路径 #修改后 'DIR... 阅读全文
posted @ 2015-05-31 18:33 Dus 阅读(297) 评论(0) 推荐(0) 编辑
摘要:ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.出现这个错误问题的原因正如错误报告所写:无法导入 Settings, DJANGO_S... 阅读全文
posted @ 2015-05-30 20:07 Dus 阅读(428) 评论(0) 推荐(0) 编辑
摘要:1. 新建一个 django-projectdjango-admin.py startproject project-name一个 project 一般为一个项目2. 新建 apppython manage.py startapp app-name或 django-admin.py startapp... 阅读全文
posted @ 2015-05-25 20:16 Dus 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:1)首先 安装的时候 到 选择安装那些包的时候 把 编译环境和开发的包 那块全部打上勾 2)系统虽然自带Python安装包,但是版本比较低。所以推荐自行进行tar包编译安装比较新的https://www.python.org/从Python官网下载Python安装包编译过程1 tar zxvf P... 阅读全文
posted @ 2015-05-24 21:05 Dus 阅读(898) 评论(0) 推荐(0) 编辑
摘要:相关的API:文件夹:得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件... 阅读全文
posted @ 2015-05-01 00:26 Dus 阅读(211) 评论(0) 推荐(0) 编辑
摘要:socket()函数用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源。如果协议protocol未指定(等于0),则使用缺省的连接方式。对于使用一给定地址族的某一特定套接口,只支持一种协议。但地址族可设为AF_UNSPEC(未指定),这样的话协议参数就要指定了。协议号特定于进... 阅读全文
posted @ 2015-04-26 22:22 Dus 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:使用compile加速compile( rule [,flag] )将正则规则编译成一个Pattern对象,以供接下来使用。第一个参数是规则式,第二个参数是规则选项。返回一个Pattern对象直接使用findall ( rule , target )的方式来匹配字符串,一次两次没什么,如果是多次使用... 阅读全文
posted @ 2015-02-09 22:56 Dus 阅读(1921) 评论(0) 推荐(0) 编辑
摘要:1. fopen 打开普通文件带缓冲区撒点粉撒点粉阿桑地方缓冲文件系统是借助文件结构体指针来对文件进行管理,通过文件指针来对文件进行访问,既可以读写字符、字符串、格式化数据,也可以读写二进制数据函数原型:FILE * fopen(const char * path,const char * mode... 阅读全文
posted @ 2015-02-09 20:40 Dus 阅读(7116) 评论(0) 推荐(0) 编辑
摘要:group()函数和groups()函数的区别。一般,m.group(N)第N组括号匹返回配的字符。而m.group() == m.group(0) == 所有匹配的字符,与括号无关,这个是API规定的。m.groups() 返回所有括号匹配的字符,以tuple格式。m.groups() == (m... 阅读全文
posted @ 2015-02-09 18:11 Dus 阅读(164) 评论(0) 推荐(0) 编辑
摘要:MRO(Method resolution order)是python用来解析方法调用顺序的,mro中记录了一个类的所有基类的类类型序列,super不是简单地调用基类的方法,而是按照MRO中的顺序来调用类的方法。使用super()时,应该在所有类中使用,否则就可能发生有的类构造函数没有调用的情况。 ... 阅读全文
posted @ 2015-02-08 13:49 Dus 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:importoswhileTrue:filename=input('Pleaseenterthefilename')ifos.path.exists(filename):print('thefileisexist')breakelse:all=[]whileTrue:content=input('>... 阅读全文
posted @ 2015-02-04 18:50 Dus 阅读(319) 评论(0) 推荐(0) 编辑
摘要:1、如何用Python删除一个文件os.remove(filename)或者os.unlink(filename)。2、Python如何copy一个文件shutil模块里有一个copyfile函数可以实现文件的拷贝。 阅读全文
posted @ 2015-02-04 14:25 Dus 阅读(523) 评论(0) 推荐(0) 编辑
摘要:import osif os.geteuid() != 0:print "This program must be run as root. Aborting."sys.exit(1) 阅读全文
posted @ 2015-02-04 14:04 Dus 阅读(1608) 评论(0) 推荐(0) 编辑
摘要:1、Python输出中文怎么解决方法一:用encode和decode如:import os.pathimport xlrd,sysFilename=’/home/tom/Desktop/1234.xls’if not os.path.isfile(Filename):raise NameError,... 阅读全文
posted @ 2015-02-04 14:01 Dus 阅读(399) 评论(0) 推荐(0) 编辑