引:此文是本身学习python过程当中的笔记和总结,适合有语言基础的人快速了解python3和没基础的做为学习的大纲,了解学习的方向、知识点;笔记是从多本书和视频上学习后的整合版。html
(一)初识pythonpython
一、通常文件以.py为格式;用#做注释.正则表达式
二、通常对象不用特别声明,python会自动识别;一个对象也能够从新绑定到不一样数据类型,由于python采用的是动态类型机制;但对已经声明过的对象则不能改变。数据库
三、输出print("a"),在python控制台中也能够直接用这个对象名称,就会打印出来,用print打印多个字符串可用逗号链接,想将多个print打印在同一行,能够print后加上end=参数(例:print(x,end=" "),会以空格分隔)。输入input()express
四、字符串能够用双引号或者单引号封装;编程
五、一个字符串能够经过[]来提取序列中的某一项;"abcd"[1]=="b";浏览器
六、len()会返回一个元组的长度;网络
七、元组的元素追加append,x.append("more");或者list.append(x,"more");元组也能够经过[]提取组内的某一个元素;多线程
八、python语句结尾可不用标点符号,两个语句之间也可用分号分隔.app
九、代码中的缩进排版方式是会影响程序的运行结果的!!!并且是很是很是重要...
十、内置打开文件函数open()返回一个文件对象(若是是文本文件,则类型为io.TestIOWrapper),函数有一个必须参数(文件名,可包含路径)和6个可选参数。
经常使用格式:fin=open(filename,encoding="utf8") #for reading text
fout=open(filename,"w",encoding="utf8") #for writing text(若是参数是"a"则是以追加形式写入文件中)
写入数据时用fout.write(string)。从文件里读取到内容的格式是str,被写入的内容也须是str格式的对象。
十一、随机数需导入random模块,后用:
x=random.randint(1,6) #产生给定范围的随机数
y=random.choice(["appel","cherry","a","b"]) #在给定选择项中随机选择一项。
z=random.sample(iterable,limit);iterable为序列类,limit表示生成的最大数量,且limit<=len(iterable)。由于生成的随机序列中iterable中的每一个项最多出现一次。其结果z为一个list。
十二、将全大写字母表示的标识符看做常量是python的一个约定。
1三、对于不了解的函数可用help()命令来看看函数的说明,可用dir()模块名来查看模块内的全部函数名。
1四、若是要将一个命令写在两行,能够在第一行的末尾加上转义字符 \ 便可。
(二)逻辑操做符:
一、身份操做符(is,is not):用于判断两个对象的引用对象是否指向相同的对象,返回bool值.否认比较能够用is not;
二、比较操做符(<,>,<=,>=,==,!=):由于python使用Unicode编码表示字符串,对包含非ASCII字符的字符串比较更微妙和复杂.在python较有特色的就是能够进行结链比较: a=3,1<a<4(True);
三、成员操做符(in,not in):用于判断一个元素是否存在于一个元组或者集合中,返回bool值.
四、逻辑运算符(and,or,not):and(&)结果为and后边元素结果,or(|)为前边元素结果.not返回bool值,将原值反转.
在python中预约义为常量False的bool表达式、特殊对象None、空序列或集合、值为0的数值型数据项的bool结果为False,其余的都为True.
追加的还有:^(xor),<<左移,>>右移,~反转。
(三)算术操做符:
+、-、*、/、+=、*=,对于后两种加强赋值操做符的对象必须是iterable.对于列表进行扩展需对欲增长元素用[]包围。
//除取整,%取余,**(pow())幂,abs()返回绝对值,divmod(x,y)以二元组形式返回x/y所得商和余数(两个整数),round(x,n)返回浮点数x四舍五入获得的整数(若是n有值,则返回相应位数的浮点数)
(四)控制流语句:
suite:指一条或多条语句组成的序列。
一、if...else语句:
if boolean_expression1: suite1; elif boolean_expression2: suite2; else: ... (注意有冒号,若是须要考虑某个特定状况但又不须要对它进行处理,那么就可使用pass做为该分支的suite,pass是一个空语句。)
二、while语句:
while boolean_expression: suite (经过break、continue对循环进行控制,break跳出循环,continue结束当前循环,重新开始新的一轮循环;函数中的return也能够达到break的做用,并且均可以用于for语句)。
三、for...in语句:
for variable in iterable: suite
四、基本异常处理语句:
try: try_suite; except exception1 as variable1: exception_suite1
出现异常跳出的是整个函数,而不是整个程序。
(五)函数:
def functionName(arguments): suite
下面请看详细内容:
基础篇
提升篇
应用篇
十7、手机自动化测试