Python语法

一:打印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 = 72
      if 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 !')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值