一:打印print。%s(string)只打印字符串,只打数字使用%d(data),不知道类型使用%r
name = "lisi"
print "hello %s ,nice to meet you!" %name
age1 = 20
age2 = 21
print "I am %d yeas old,lihua is %d yeas old" %(age1,age2)
print "I am %r yeas old,lihua is %r yeas old" %(age1,age2)
二:输入input。raw_input,输入时不用加双引号,input在输入时一定要加双引号。
n = raw_input("Enter any content: ")
print "Your input is %r" %n
n = input("Enter any content: ")
print "Your input is %r" %n
三:引号与注释。Python不区分单引号、双引号;单行注释用#;多行注释用三个双引号"""
'''
n = raw_input("Enter any content: ")print "Your input is %r" %n '''
四:分支与循环。分支就用if..else..语句,循环就用for 语句。
(1)results = 72if results >=90: print u'优秀' elif results >=70: print u'良好' elif results>=60: print u'及格' else: print u'不及格'(2)strings = "helloworld!"for i in strings: print i a=range(1,10,2) for i in a: print i
五:数据与字典。数组用中括号([])表示,每个元素用逗号(,)隔开;字典以花括号({})表示,里面的元素是成对出现的,一个key 对应一个value;一对元素用冒号(:)
分割,不同对元素用逗号(,)分开。
(1)b=['q','w','e','c','f',1] for i in b:
print i
print b
print b[1]
(2)zidian={"username":"password","man":"woman",1:2} print zidian.keys() print zidian.values() print zidian.items()
字典里的每一对元素准确的来说是键值对,一个键(key)对应一个值(value)。keys()函数可以输出所有键的值;values()函数可以输出所有值的值;items()函数输出一对键值的值。
六:函数、类、方法。
(1)函数。在Python 当中通过def 关键字来定义函数
def add(a,b): #定义函数print a+b add(3,7) #调用函数
(2)类,方法。在面向对象编程的世界里一切皆为对象,那么抽象的一组对象就是类。例如,汽车就是一个类,张三家的奇瑞汽车就是一个具体的对象。在Python 中用class 关键字来创建类。
class A:
def add(self,a,b):
return a+b
class B(A):
def sub(self,a,b):
return a-b
count = B()
print count.add(4,5)
七:模块。
(1)引入模块。在Python 语言中通过from...import...的方式引用模块,下面引用time 模块。
import time
from time import * #引入time下的所有方法 print time.ctime()
(2)模块调用。同一目录下的函数调用(3)模块调用。从不同目录调用,在被调用目录下添加__init__.py![]()
八:异常
(1)捕获接收并打印异常
try:
open('123.text','r')
except Exception,msg:
print msg
(2)异常其他用法。try..except...else... 或者 try...except...finally...
try: files=open('12.text','r')a="123345!" strs=files.readlines() except Exception,msg: try: print msg for i in strs: else: print i print u"没有异常!" time.sleep(1)
except Exception,msg:
print msg
finally:
files.close()
(3) 抛出异常
filename = raw_input('please input file name:') if filename=='hello':
raise NameError('input file name error !')