Python基础笔记2

案例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模块
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值