Python学习笔记(一)——Python基本语法

  1. python对大小写敏感
  2. **代表幂运算
    例如:2**3,代表2的3次方,结果为8
  3. 运算符优先顺序:圆括号>指数运算>乘除法>加减法
  4. 强制类型转换
    例如:float(99)/100,结果是0.99
  5. User input: 函数str raw_input(str),例如:
    1
    2
    nam=raw_input('Who are you?')
    print 'Welcome',nam
  6. 注释(Comments):以#开头,例如:
    1
    # 这是一行注释
  7. 加号可以连接两个字符串,例如:
    1
    print 'hello '+'world'
    结果是:hello world
  8. 定义函数:
    1
    2
    3
    def 函数名(参数名1,参数名2,···):
    函数体
    return 返回值
  9. 循环(Loops)
    • while 循环:不定循环
      1
      2
      3
      # 关键词 while 用于不定循环
      while 循环条件:
      循环体
    • for 循环:定循环
      1
      2
      3
      4
      # 关键词 for 用于定循环
      for i in [3,2,1]:
      print i
      print 'Blastoff!'
      结果是:
      3
      2
      1
      Blastoff!
      1
      2
      3
      4
      friends = ['Joseph','Gleen','Sally']
      for friend in friends:
      print 'Happy New Year:',friend
      print 'Done!'
      结果是:
      Happy New Year: Joseph
      Happy New Year: Gleen
      Happy New Year: Sally
      Done!
  10. 特殊值 None
    判断一个变量是否为 NoneFalseTrue,用 isis not
    1
    2
    3
    4
    5
    6
    7
    8
    # 这是一段求最小值的代码
    smallest = None
    for value in [3,41,12,9,74,15]:
    if smallest is None:
    smallest = value
    elif value < smallest:
    smallest = value
    print smallest
  11. 关键字 global
    在代码块中定义全局变量。例:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    num = 0

    def fun1():
    num = 2
    print num

    def fun2():
    global num
    num = 3
    print num

    print num
    fun1()
    print num
    fun2()
    print num
    结果是:
    0
    2
    0
    3
    3
  12. is==
    Python中的对象包含三要素:idtypevalue
    其中 id 用来唯一标识一个对象,type 标识对象的类型,value 是对象的值
    is判断的是 a 对象是否就是 b 对象,是通过 id 来判断的
    ==判断的是 a 对象的值是否和 b 对象的值相等,是通过 value 来判断的
    例:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    >>> a = 1
    >>> b = 1.0
    >>> a is b
    False
    >>> a == b
    True
    >>> id(a)
    12777000
    >>> id(b)
    14986000
    >>> a = 1
    >>> b = 1
    >>> a is b
    True
    >>> a == b
    True
    >>> id(a)
    12777000
    >>> id(b)
    12777000