美文网首页
Python基础笔记2

Python基础笔记2

作者: 此生唯一自传 | 来源:发表于2019-12-31 15:43 被阅读0次

    案例1 python的解压缩

    coordinates= (1,2,3)

    x = coordinates[0]

    y = coordinates[1]

    z = coordinates[2]

    x, y, z = coordinates //这同上面效果相同  python特性:解压缩

    案例2 解耦合函数

    def greet_user(name1,name2):

           print(f'Hi {name1} {name2}')

    // 这里空格 跳出定义方法区域

    print('Start')

    //greet_user('bao','yu')  // 位置参数:即默认固定位置

    greet_user(name2='bao',name1='yu')  //关键字参数:可以不需要考虑参数位置,指定参数名,这种方式提高代码可读性(位置参数与关键字参数建议不要混合使用,若需混合,则关键字参数必须在位置参数后面)

    print('Finish') //结果:

    //Start

    //Hi yu bao

    //Finish

    案例3 函数返回值

    def square(number):

           print(number*number)

    print(square(3))

    //结果 9  None    python不同于其他语言默认返回值是null,python的默认返回值是None

    案例4 错误预处理

    try:

         age=int(input('Age: '))

         income=20000

         risk=income/age

         print(risk)

    except ValueError:  //预处理错误类型,例如int()不能转换非数字

         print('Invalid value')

    except ZeroDivisionError:   //预处理错误类型,例如0不能作为除数

         print('age cannot be 0')

    //Age: fdsaf

    //Invalid value

    案例5 类

    建议类名大写

    案例6 继承

    继承

    案例7  模块

    新建一个python文件,定义内部方法:

    新文件

    引入模块有两个方法:1 import整个模块   2 用from xxx import xxx 引入模块内单个功能

    引入模块

    案例8  包

    python中包可以理解为模块的集合,可以在项目中右键-New-Python Package生成一个包,内部存放多个模块供引入

    包和模块关系图

    案例9 内置模块(例)

    import random  //随机数模块

    members=['bob','mary','sarah','mash']

    leader = random.choice(members)  //不止可以随机生成范围内数字,也可以用random随机选择列表中的一项

    print(leader)  

    pathlib模块

    相关文章

      网友评论

          本文标题:Python基础笔记2

          本文链接:https://www.haomeiwen.com/subject/xqimoctx.html