Python 提供print方法来打印信息:print “hello”
调用print方法,用户双引号(“ ”)把需要打印的信息引起来就被输出了。>>>name=”zhangsan”
>>>print “hello %s,Nice tomeet you!” %name
%s(string)只能打印字符串,如果想打印数字,那么就要使用%d(data)>>>age=27
>>>print “You are %d !” %age
如果不知道自己要打印的是什么类型的数据,那么可以用%r来表示>>> n=100
>>>print “Youprint is %r .” %n>>> n=”abc”
>>>print “Youprint is %r .” %n#coding=utf-8
n=input(“Enter any content:”)
print “Your input is %r ”%n但是input()方法比较矫情,要求用户输入的数据类型一定正确,比如字符串一定要加引号,如果不加会报错。
我们可以使用raw_input()方法,用户输入什么就是什么。
>>>print “hello”
>>>print ‘world’可以嵌套使用,但不能交叉使用。
Python的单注释用井号(#)表示。
多行注释用三对引号表示,不分单、双引号。
3.2 分支与循环 分支一般就用if..else..语句,循环一般就用for语句。Xx.pyResults=72
If Results>=90:
Print u’优秀’
Elif Results>=70:
Print u’良好’
Elif Results>=60:
Print u’及格’
Else:
Print u’不及格’Strings=“hello world”
For I in strings:
Print I
循环数字,循环数字要借助range()函数。For I in range(1,10):
Print Irange(start,end,scan):start表示开始的位置,end表示结束的位置,scan表示每一次循环的步长。
3.3 数组与字典 数组用中括号[]表示,里面的每一个元素用逗号(,)隔开。数组下标从0开始的。>>>shuzu=[1,2,3,’a’,5]
>>>print shuzu
>>>print shuzu[0]
>>>zidian={“username”:”password”,’man’:’woman’,1:2}
>>>zidian.keys()
>>>zidian.values()
>>>zidian.items()字典里的每一对元素准确的来说是键值对,一个键(key)对应一个值(value)。Keys()函数可以输出所有键的值;values()函数可以输出所有值的值;items()函数输出一对键值对的值。
3.4.1函数
在python当中通过def关键字来定义函数,下面来定义一个函数:>>>def add(a,b):
printa+b
>>>add(3,5)
创建一个add(),这个函数接收两个参数,a,b,通过print打印a+b的结果。通常情况下,函数不会直接答应结果,而是将处理结果通过return关键字返回。>>>def add(a,b):
return a+b
>>>add(3,5)
有时候调用add()函数的时候不想传参,可以为函数设置默认参数。>>>def add(a=6,b=7):
returna+b
>>>add()
>>>add(5,8)3.4.2 类与方法
在Python中用class关键字来创建类。
Demo.pyClass A():
Defadd(self,a,b):
Returnself.a+self.b
Count=A()
Print count.add(3,5)创建了一个A()类,在类下面创建了一个add()方法。方法创建同样适用关键字def,唯一不同的是方法必须有一个且必须是第一默认参数self,但是这个参数不用传值。
XX.pyClass A():
Defadd(self,a,b):
Returna+b
Class B(A):
Defsub(self,a,b):
Returna-b
Count=B()
Print count.add(4,5)用count变量来等于B类,因为B类继承了A类,所以B类也拥有了add()方法,所以count可以调用add()方法
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |