本帖最后由 frances720 于 2016-4-26 10:37 编辑
第三章 Python基础3.1 输出和输入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
Python提供input输入:
#coding=utf-8 n=input(“Enter any content:”) print “Your input is %r ”%n
但是input()方法比较矫情,要求用户输入的数据类型一定正确,比如字符串一定要加引号,如果不加会报错。 我们可以使用raw_input()方法,用户输入什么就是什么。
在Python当中,不区分单引号(‘ ’)与双引号(“ ”),单双引号都可以表示一个字符串
>>>print “hello” >>>print ‘world’
可以嵌套使用,但不能交叉使用。 Python的单注释用井号(#)表示。 多行注释用三对引号表示,不分单、双引号。 3.2 分支与循环 分支一般就用if..else..语句,循环一般就用for语句。Xx.py
Results=72 If Results>=90: Print u’优秀’ Elif Results>=70: Print u’良好’ Elif Results>=60: Print u’及格’ Else: Print u’不及格’
For 语句:循环一个字符串的每一个字符。
Strings=“hello world” For I in strings: Print I 循环数字,循环数字要借助range()函数。
For I in range(1,10): Print I
range(start,end,scan):start表示开始的位置,end表示结束的位置,scan表示每一次循环的步长。 3.3 数组与字典 数组用中括号[]表示,里面的每一个元素用逗号(,)隔开。数组下标从0开始的。
>>>shuzu=[1,2,3,’a’,5] >>>print shuzu
>>>print shuzu[0] >>>printshuzu[4]
字典以花括号{}表示,里面的元素是成对出现的,一个key对应一个value;一对元素用冒号(分割;不同元素用逗号(,)分开。
>>>zidian={“username”:”password”,’man’:’woman’,1:2} >>>zidian.keys() >>>zidian.values() >>>zidian.items()
字典里的每一对元素准确的来说是键值对,一个键(key)对应一个值(value)。Keys()函数可以输出所有键的值;values()函数可以输出所有值的值;items()函数输出一对键值对的值。
3.4 函数与类、方法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.py
Class A(): Defadd(self,a,b): Returnself.a+self.b Count=A() Print count.add(3,5)
创建了一个A()类,在类下面创建了一个add()方法。方法创建同样适用关键字def,唯一不同的是方法必须有一个且必须是第一默认参数self,但是这个参数不用传值。 XX.py
Class 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()方法
|