Skip to content

Latest commit

 

History

History
86 lines (74 loc) · 4.15 KB

File metadata and controls

86 lines (74 loc) · 4.15 KB

###python函数 title():以首字母大写的方式显示每一个单词 upper():将字符串全部大写 lower():将字符串全部小写 rstrip():消除字符串末尾的空白 append():在列表末尾添加元素 insert(n,'……'):在列表中插入元素 del list[n]:删除列表元素 len():列表的长度 set():创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等 给函数指定别名的通用语法:from module_name import function_name sa fun from moudle_name import *:导入模块中所有函数 super():一个特殊的函数,定义在子类中,用于让子类包含父类的所有属性

2.7中,super()有两个实参,子类名和对象self open():打开文件,接受一个参数,要打开文件的名称,返回一个表示文件的对象

*函数的形参前加上**表示创建一个新元祖,并将所有的实参存储在其中

input() 和 raw_input():这两个函数均能接收字符串 ,但 raw_input() 直接读取控制台的输入(任何 类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError

pop():以每次一个的方式从列表的母为删除元素

形参:函数完成工作所需的一项信息

使用默认值时,在形参列表中必须先列出没有默认值的形参,在列出有默认值的形参

实参:调用函数时传递给函数的信息

####用于处理数字列表 min():最小值 max():最大值 sum():总和

##面向对象 类:首字母大写的名称称为类(创建实例的模板) 实例:一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响; 方法:类中的函数称为方法(就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据) 属性:可通过实例访问的变量

###方法 Thread类

start() 对每一个线程对象来说它只能被调用一次,它安排对象在一个另外的单独线程中调用run()方法(而非当前所处线程)。当该方法在同一个线程对象中被调用超过一次时,会引入RuntimeError(运行时错误)。 run() 代表了线程活动的方法。可以在子类中重写此方法。标准run()方法调用了传递给对象的构造函数的可调对象作为目标参数,如果有这样的参数的话,顺序和关键字参数分别从args和kargs取得。

pop():弹出.列表就相当于一个栈,删除列表末尾的元素相当于弹出栈顶的元素 remove():根据值删除元素,用于不知道元素位置,但是知道元素指的情况 sort():对列表进行(永久)排序 sort(reverse=True):对列表进行反向排序 sorted():对列表进行(临时)排序 reverse():反向打印元素 capitalize():将字符串的第一个字母变成大写,其他字母变小写

>items(),keys(),values()
dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' }
dict.values()
['b', 2, 'world']
dict.keys()
['a', 1, 'hello']
dict.items()
[('a', 'b'), (1, 2), ('hello', 'world')]

readlines():从文件中读取每一行,并将其存储在一个列表中 spilt():以空格为分隔符将字符串拆分为多个部分,并将这些部分存储到一个列表中

###拼接 使用加号+

###其他 函数与方法的区别:简单理解就方法可以看作是在类体内定义的函数 list含有中文:使用str(list).decode('string_escape') \n要包含在“”中

unittest模块提供代码测试工具: 用法:先导入模块unittest以及要测试的函数,再创建一个继承unittest.TestCase的类,并编写一系列方法对函数的不同方面进行测试

断言方法: assert(a,b):核实a==b assertNotEqual(a,b):核实a!=b assertTrue(x):核实x为True assertFalse(x);核实x为False assertIn(item,list):核实list在item中 assertNotIn(item,list):核实item不在list中

###操作文件和目录 ###创建进程 1 使用os模块中的fork方式实现多进程 2 使用multiprocessing模块创建多进程