python随笔

  1. python中字符串不转义 r' ',类似于xml中的

  2. 取字符的整数ord()

  3. 将编码转成对应的字符char()

  4. 选择语句 if-elif

  5. list 列表 相当于java的list 定义 L = ['A', 'B', 'C']

  6. tuple 元组 相当于java中的数组 定义 L = ('A', 'B')

  7. 函数定义

             def 函数名(参数名):
               代码块
    
  8. 如果函数没有返回值将返回None

  9. print函数

    print('Hello') 输出Hello并自动换行
    print('Hello', end='') 输出Hello以空串结尾不换行
    print('apple', 'pear', 'banana') 输出所有参数并以空格连接
    print('apple', 'pear', 'banana', sep=',') 输出所有参数并以,连接
    
  10. 处理异常

    try:
        需要捕获的异常代码块
    except 异常类型:
        处理异常的代码块
    
  11. 定义函数可以设置默认值

    def enroll(name, gender, age = 6, city = 'Beijing'):
        print('name:', name)
        print('gender', gender)
        print('age', age)
        print('city', city)
    enroll('Bob', 'M', 8)
    结果:   name: Bob
            gender M
            age 8
            city Beijing
    注意:定义默认参数必须指向不变对象!
    
  12. 函数可变参数

    def calc(*numbers):
        sum = 0
        for n in numbers:
            sum = sum + n * n
        return sum
    怎么把list或者tuple传入进去
    nums = [1, 2, 3]
    calc(*nums)
    
  13. 关键字参数

    def person(name. age. **kw):
        print('name:', name, 'age:', age, 'other:', kw)
    extra = {'city' : 'beijing', 'job' : 'engineer'}
    person('jack', 24, **extra)
    
    kw获得的是extra拷贝的字典,对kw的改动不会影响函数外的extra
    

你可能感兴趣的:(python随笔)