![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 82
fkdo
这个作者很懒,什么都没留下…
展开
-
函数
定义 格式为——def 函数名(参数列表):其中冒号指的是代码块的开始,函数本身也是一个代码块,所以需要以冒号开始。 通过return定义函数的返回值,如果没有return则默认返回提None。系统函数 系统函数是可以直接调用的,不需要使用变量点的形式。 del():删除相应的变量,删除后该变量就相当于未进行定义。原创 2016-09-20 11:08:02 · 557 阅读 · 0 评论 -
进程与线程
multiprocessing 进程模块。Process 表示一个进程。常用方法 start():启动一个进程。 join():等待子进程结束后,再执行父进程。如:import osfrom multiprocessing import Process # Process是跨平台的进程def fun(*a原创 2016-10-20 17:39:25 · 289 阅读 · 0 评论 -
常用模块——sys,pickle,json
sys模块 argv:以命令行形式运行时,跟在python命令后的数据,将这些数据以list形式返回,第一个参数是当前运行的python文件名。如:D:\python\workspace>python demo.py xx oo yy 11-231['demo.py', 'xx', 'oo', 'yy', '11-231'] # 输出python后跟的所有参数,以空格分隔一个原创 2016-10-10 17:35:05 · 336 阅读 · 0 评论 -
循环与布尔值
基础 代码块以冒号开始,并且缩进相同的代码属于同一代码块。因此,if等表达式后需要跟一个冒号。逻辑运算 True:真。非零与非空的变量都是真。 False:假。0、None或者空的量都是False。如a={"dict":1}a.clear()if a: print(a)else: print("原创 2016-09-16 17:03:57 · 1482 阅读 · 0 评论 -
文件与file与os
常用方法 open():打开指定的文件,返回一个file object。该方法是内置函数,不需要导入做任何模块即可使用,跟help方法一样。在打开文件时,可选择传入的模式。模式有三种: a——文件不存在则新建,已有则将内容追加到文件结尾,可写不可读。 w——新建不存在的文件,清除已有文件的旧内容,可写不可读。清空原文件内容,重新写入新的内容。如原创 2016-10-03 21:57:29 · 543 阅读 · 0 评论 -
io
StringIO 在内存中读取str。需导入io模块。原创 2016-10-17 23:07:23 · 241 阅读 · 0 评论 -
数据类型
变量 python中以数据为主体,不同的数据存储在不同的地址空间中,而变量名只是地址空间的一个标签,通过这个标签可以访问到这个内存,从而拿到内存中存储的数据。并不是说会为该变量分配一个固定的地址空间,而对变量赋值就是向该地址空间中添加不同的数据。如:#ecoding:utf-8a=123b=123print(id(a))print(id(b))a=345print原创 2016-08-31 23:04:47 · 342 阅读 · 0 评论 -
正则表达式与MatchObject
基础 python中,正则表达式默认使用的是贪婪匹配,可以在元字符(如+,*,{}等)后面跟?以使用非贪婪匹配。如:#coding:utf-8import res = r'ad?'print re.findall(s,'addddd') # ad# 如果将s=r"ad??",则返回的结果是are模块 对正则表达式的操作都需要re模块的支持。该模块原创 2016-10-02 17:02:39 · 667 阅读 · 0 评论 -
异常,类与枚举
基础 除了关键字不一样外,其余的与java完全相同。 try-except-finally分别表示java中的try,catch,finally。java中的throw在python中用raise代替。try: f = file('x.txt')except Exception, e: # 捕获异常,并将异常信息用e变量存储 print eelse:原创 2016-10-04 12:06:33 · 1281 阅读 · 0 评论 -
元类
type type函数即可返回一个对象的类型,也可动态地创建一个新的类。如:def say(self): # 因为该方法要传入到类中,所以必须定义一个self参数 print("say hello")d = type('Demo', (object,), dict(say=say))d1 = d()d1.say() # say hello原创 2016-10-14 14:52:45 · 683 阅读 · 0 评论 -
内置函数
常用列表 系统函数是可以直接调用式。 del():删除相应的变量,删除后该变量就相当于未进行定义。 len():获取序列的长度。 type():获取指定变量的类型,如tuple,list等。 str():将指定的变量转换为字符串。 help():查询文档。比如help(dict.keys)就原创 2016-10-08 18:39:11 · 1675 阅读 · 0 评论 -
内置属性,包与模块
模块 python的脚本文件都是以扩展名为py的文本文件保存的,一个脚本可以单独运行也可以导入到另一个脚本中运行。当脚本被导入运行时,被导入的文件就被称为模块。因此,模块名与脚本的文件名相同。import 导入相应的模块,与java中的import关键字类似,但python会在导入时会将被导入模块中的所有代码都执行一遍。如:print("fdasf")原创 2016-09-30 17:17:36 · 530 阅读 · 0 评论 -
generator,迭代器,装饰器与偏函数
生成器 generator。它保存的是列表元素生成的算法,每调用一次next()函数时,就会根据算法返回一个元素,避免了一次性生成过多的元素,导致内存溢出。 参考1定义列表 在for循环中,可以使用如下方法生成一个列表:def f(m): return m*2L = [f(m) for m in 'abc']prin原创 2016-10-08 17:32:13 · 289 阅读 · 0 评论 -
缩进,注释,代码块,编译与优化,编码,运算符,切片
缩进 python不使用{}区分代码块,而使用缩进表示。因此python的缩进影响着代码的执行,影响着代码的内在逻辑,这与java、c是完全不同的。 1,tab键与空格不能混用。 2,缩进相同的代码属于同一代码块,同一代码块内的语句必须缩进相同。如下面的else中的代码码缩进必须相同,但不必与if中的相同。if True: prin原创 2016-08-31 14:56:35 · 378 阅读 · 0 评论