## Python测试人员需要掌握的知识

| |
[ 所属分类 开发（python） | 发布者 店小二05 | 时间 | 作者 红领巾 ] 0人收藏点击收藏
a、字符串的定义方法

'''This is a multi-line string. This is the first line.
This is the second line.
He said "Bond, James Bond."
'''

"This is the first sentence.\
This is the second sentence."
b、变量

Int型 Number = 0

Dict型 dict = {}
c、缩进

i = 5
print 'Value is', i
print 'I repeat, the value is', i

d、运算符

+

3 + 5得到8。'a' + 'b'得到'ab'。

-

-5.2得到一个负数。50 - 24得到26。

*

2 * 3得到6。'la' * 3得到'lalala'。

/

x除以y

4/3得到1（整数的除法得到整数结果）。4.0/3或4/3.0得到1.3333333333333333

//

4 // 3.0得到1.0

%

8%3得到2。-25.5%2.25得到1.5

<

5 < 3返回0（即False）而3 < 5返回1（即True）。比较可以被任意连接：3 < 5 < 7返回True。

>

5 > 3返回True。如果两个操作数都是数字，它们首先被转换为一个共同的类型。否则，它总是返回False。

<=

x = 3; y = 6; x <= y返回True。

>=

x = 4; y = 3; x >= y返回True。

==

x = 2; y = 2; x == y返回True。x = 'str'; y = 'stR'; x == y返回False。x = 'str'; y = 'str'; x == y返回True。

!=

x = 2; y = 3; x != y返回True。

not

x = True; not y返回False。

and

x = False; y = True; x and y，由于x是False，返回False。在这里，python不会计算y，因为它知道这个表达式的值肯定是False（因为x是False）。这个现象称为短路计算。

or

x = True; y = False; x or y返回True。短路计算在这里也适用。

e、控制流
if语句
number = 23
guess = int(raw_input('Enter an integer : '))

if guess == number:
print 'Congratulations, you guessed it.' # New block starts here
print "(but you do not win any prizes!)" # New block ends here
elif guess < number:
print 'No, it is a little higher than that' # Another block
# You can do whatever you want in a block ...
else:
print 'No, it is a little lower than that'
# you must have guess > number to reach here

print 'Done'
# This last statement is always executed, after the if statement is executed

if 'a' in name:
print 'Yes, it contains the string "a"'

elif和else部分是可选的

while语句
number = 23
running = True
while running:
guess = int(raw_input('Enter an integer : '))
if guess == number:
print 'Congratulations, you guessed it.'
running = False # this causes the while loop to stop
elif guess < number:
print 'No, it is a little higher than that'
else:
print 'No, it is a little lower than that'
else:
print 'The while loop is over.'
# Do anything else you want to do here
print 'Done'
for语句
for i in range(1, 5):
print i

for i in range(5):
print i
for循环在这个范围内递归――for i in range(1,5)等价于for i in [1, 2, 3, 4]，这就如同把序列中的每个数（或对象）赋值给i，一次一个，然后以每个i的值执行这个程序块
break语句
while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
print 'Length of the string is', len(s)
print 'Done'
continue语句
while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
if len(s) < 3:
continue
print 'Input is of sufficient length'

tags: True,False,print,返回,lt,number,字符串,引号,This,guess

1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责；
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性，不作出任何保证或承若；
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。