软件测试技术

Python自然语言分析(续3)

字符串运算符

操作符描述实例
+字符串连接a + b 输出结果: HelloPython
*重复输出字符串a*2 输出结果:HelloHello
[]通过索引获取字符串中字符a[1] 输出结果 e
[ : ]截取字符串中的一部分a[1:4] 输出结果ell
in成员运算符 - 如果字符串中包含给定的 字符返回 TrueH in a 输出结果 1
not in成员运算符 - 如果字符串中不包含给定 的字符返回 TrueM not in a 输出结果 1
r/R原始字符串 - 原始字符串:所有的字符 串都是直接按照字面的意思来使用,没 有转义特殊或不能打印的字符。 原始字 符串除在字符串的第一个引号前加上字 母"r"(可以大小写)以外,与普通字符 串有着几乎完全相同的语法。print r'\n' prints \n 和 print R'\n'prints \n
%格式字符串

字符串格式化

符 号描述
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g%f和%e的简写
%G%f 和 %E 的简写
%p用十六进制数格式化变量的地址
符 号功能
*定义宽度或者小数点精度
-用做左对齐
+在正数前面显示加号( + )
<sp>在正数前面显示空格
#在八进制数前面显示零('0'),在十六进制前 面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0显示的数字前面填充'0'而不是默认的空格
% '%%'输出一个单一的'%'
 (var)映射变量(字典参数)
m.n.m 是显示的最小总宽度,n 是小数点后的位数 (如果可用的话) 

Python自定义函数

自定义函数

 – 函数代码块以def关键词开头,后接函数标识符名称和圆括号()。

 – 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

 – 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

 – 函数内容以冒号起始,并且缩进。

 – Return[expression]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

参数

 – 必备参数

 – 命名参数

 – 缺省参数

 – 不定长参数

变量

 – 全局变量

 – 局部变量

Python文件的读取与输出

打印到屏幕——print

读取键盘输入——input、raw_input

打开文件——open

file object = open(file_name [, access_mode][, buffering])

关闭文件——close

fileObject.close();

写入文件——write

fileObject.write(string);

读取字符串——read

fileObject.read([count]);

Open函数

模式描述
r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+打开一个文件用于读写。文件指针将会放在文件的开头。
rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之 后。如果该文件不存在,创建新文件进行写入。
ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入 到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在, 创建新文件用于读写。
ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件 用于读写。

File对象的属性

属性描述
file.closed返回true如果文件已被关闭,否则返回false。
file.mode返回被打开文件的访问模式。
file.name返回文件的名称。
file.softspace如果用print输出后,必须跟一个空格符,则返回false。否则返回 true。


Python异常处理

异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行

捕捉异常可以使用try/except语句。

image.png

相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~