软件测试工程师-Python语言

Python语言

1、计算机组成-硬件设备
随机存储器就是内存,断电数据容易丢失,优点是读写数据的速度很快。
外部存储器(硬盘):优点是断电数据仍然保存,缺点是读写速度慢。

2、计算机组成-软件设备
操作系统:是一个具有特殊功能的程序,操作系统扮演了用户和硬件之间的桥梁的作用,简化对硬件的操作。操作系统就是管理硬件。

3、软件分为B/S C/S

4、注释分为单行注释、多行注释。多行注释一对三引号。
单行注释:加上#号,后面跟空格
注释快捷键:Ctrl+/

5、变量名必须由数字、字母、下划线组成,数字不能开头。
变量是用来临时存储程序运行中所需要的一些数据的。

变量名的命名规则:
标识符由数字。下划线和数字组成,且数字不能开头。
Python中的标识符是区分大小写的。
变量名一般用小写加下划线组成。
不能和关键字及已有的名字冲突。
变量一定要有意义,提升代码的可读性。

6、在现实生活中,数据有多种类型,文本类型,数值类型的,变量类型约定了变量之间的计算规则。

integer(整数类型)
float(浮点数,小数)
string(字符串类型)

Python里面定义变量不需要指定类型,根据赋值来推断变量类型。

使用print可以输出一个变量的值。

7、字符串和数字的运算规则
数字和数字之间可以进行所有的运算;
数字和字符串之间只能进行乘法运算;
字符串和字符串之间可以进行加法运算。

8、小结
程序从上往下按照顺序执行的。
变量的作用,存储程序运行过程中产生的数据。
变量名=值
变量的类型决定数据之间的运算规则。
数字和数字之间可以进行数值运算;
数字和字符串之间只能进行乘法运算,表示复制字符串;
字符串和字符串之间只能进行加法运算,拼接字符串。

9、\n表示换行符,和字符a本质上是一样的。

10、bug
(1)bug会导致程序崩溃,终止运行。
语法错误、对语法理解不到位、手误
(2)bug会导致程序的执行结果不是预期结果

11、and 和or 用来连接多个条件,表示多个条件之间的关系。

12、continue跳出本次循环,如果在while嵌套,内层循环执行了continue,对外层循环没有任何影响,break也是同理。
循环要避免死循环。

13、函数
函数就是实现某一个功能的一段代码。
def define
函数的好处:减少代码的冗余,减少维护量,功能的封装,降低学习成本,提升开发速度。
函数定义是不会自动执行的,函数需要调用才能执行。
函数内定义的变量,在函数外部不能使用。

函数有没有参数,有几个参数由需求来决定,由函数要实现的功能来决定。

使用调试模式:
(1)先加断点
(2)启动调试模式

none表示什么都没有,也没有类型。

14、print 和return的区别
(1)print是一个函数,只是一个功能,return是一个语句,和def ,if 类似
(2)print 会将数据打印到屏幕上,return会将数据返回到程序中给函数的调用者。

15、复习
(1)函数的作用:将常见的功能写成函数的形式,可以在任何地方使用(调用),从而实现代码的复用。 函数是实现代码复用的一种技术,可以减少冗余代码。
(2)函数定义的语法格式
def 函数名(形参1,形参2,……):
函数体
return
(3)函数调用的语法格式
函数名(参数1,参数2,……)
(4)调用函数时既传递位置参数,又传递关键字参数,此时需要注意位置参数一定要在关键字参数的前面。
(5)return关键字
当函数执行到return的时候,就会马上终止函数执行。
函数中可以出现多个return,但有且只有一个return会被执行。
return后面可以不跟值,return单独使用,等价于return none。
(6)我们在给函数形参设置默认参数时,并不是会给所有的参数都设置默认值。
注意:如果某一个位置形参设置了默认参数,那么该位置之后的所有参数都必须设置默认参数。
(7)局部变量:在函数内部定义的变量,只能在函数内部使用,函数外部不能使用。
全局变量:在函数外部定义的变量,在所有地方都可以使用。多个函数共享数据。
全局:就是当前的Python文件。
(8)作用域:变量名能够被访问的范围。
(9)函数文档相当于函数注释,按F1(Mac)或者Ctrl+q(Windows)可以查看函数功能说明。
(10)在实际的开发中,一般只需要关注函数说明文档、函数的名字、函数的参数和函数的返回值。
(11)print只负责将内容输出到屏幕显示,而return会将函数计算结果返回给函数的调用者。
(12)函数定义不会执行代码,函数调用会使代码执行。
(13)函数的参数叫做形参,调用函数时传递的数值叫做实参。
(14)函数的编写要遵循单一职责原则,即一个函数只负责一个事情。

16、字符串中的元素不能够修改,而且元素类型单一,而列表中的元素可以修改,并且可以存放多种类型的元素。

17、列表
缺点:(1)在指定位置插入和删除元素,会造成数据元素的移动,效率较低。
(2)根据关键字去查找数据的话,效率较低。
优点:
(1)根据索引查找元素效率高。
(2)尾部插入和删除元素效率较高。

insert 在指定位置插入
append 在尾部插入
pop 删除尾部元素或者删除指定位置元素
remove 删除指定值的元素
clear 清空列表
sort 对列表中的元素进行排序,默认升序(从小到大),指定reverse=true可实现降序排列
reverse 对列表中的元素进行逆序
index 根据值查找某个元素,并返回该元素在列表中的索引,如果查找失败的话会报错,终止程序运行
extend 将一个列表中的所有元素追加到当前列表的尾部

18、元组
元组可以从语法层面来限制数据的意外修改,元组使用小括号来定义。
tuple
元组如果只有一个元素的话,需要在元素后面加逗号:
tuple=(10,)
元组可以嵌套元组。
元组中的元素不能够修改,元组只支持遍历、查找操作。
查询元素:count、index(元组而不是位置)
遍历:while、for
元组比列表更节省空间。
元组是序列式容器,支持索引、切片操作。

19、字典(以空间换时间)
比较占内存,但查找效率高
字典的定义:my_dirt={“键”:值,}
(1)字典的键不能重复,值可以重复;
(2)字典是非序列式容器,不支持索引,也不支持切片。
del不能删除字典中的某个键值对。

20、文件打开分为2种:文本模式 二进制模式
r、w、a(追加)
rb、wb、ab

mac:\n
windows:\r\n
linux:\n

打开文件用的文本模式,会进行换行符的转换。
打开文件用的二进制模式,不会进行换行符的转换。
文件本质上都是以二进制的方式存储在磁盘上的。

read没有指定参数,则读取文件中的所有数据。
read指定参数,则读取参数指定个数的数据。

写文件:write writelines

文件重命名:OS模块中的rename()

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值