Python知识与错误解决

文|Seraph

00 | 函数及文件含义

  1. __init__.py
    当加载模块时(目录名),会默认加载此文件,__init__.py文件一般就是导入目录下的其他子模块。相当于用__init__.py做模块导入的统一管理。
    但我们导入模块的时候,依然要写上子模块的名称。

  2. dir()
    查询模块的属性、方法等。如果输入参数为空,便是查询当前模块的属性、方法等。

  3. __file__
    当前文件的位置(包含文件名)。可能时绝对路径,有可能是相对路径,依赖于python执行时的参数。

  4. os.path.dirname()
    截取当前文件的上层目录。

  5. isinstance()函数判断一个对象是否时某种类型,与type()不同的是,isinstance()会认为子类是一种父类类型,考虑继承关系。

  6. hasattr()判断对象是否包含对应的属性。

  7. os.environ.get()获取环境变量。

  8. zip()将可迭代的对象打包成一个个元组,以列表的形式返回。

  9. dot()函数为矩阵乘,*则表示嘴哥元素相乘。

  10. eval() 函数:执行一个字符串表达式。

01 | 解决方案

  1. 将jupyter的ipynb文件转为py文件。
    解决:jupyter nbconvert --to script demo.ipynb

02 | OS模块

函数名含义
os.listdir()返回指定的文件夹包含的文件或文件夹的名字的列表
os.path.join()连接两个或更多的路径名组件

03 | str模块

函数名含义
str.split()分割字符串

round函数
使用方法:round(number,digits)
digits>0,四舍五入到指定的小数位
digits=0, 四舍五入到最接近的整数
digits<0 ,在小数点左侧进行四舍五入
如果round()函数只有number这个参数,等同于digits=0
四舍五入规则:
要求保留位数的后一位<=4,则舍去3,如5.214保留小数点后两位,结果是5.21
要求保留位数的后一位“=5”,且该位数后面没有数字,则不进位,如5.215,结果为5.21
要求保留位数的最后一位“=5”,且该位数后面有数字,则进位,如5.2151,结果为5.22
要求保留位数的最后一位“>=6”,则进位。如5.216,结果为5.22

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值