首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python day six

) ''' ''' 2.hasattr()     hasattr(commons,"login")     #查找commons里边有没有login;有返回True,没有则返回False ##python...2.反射功能(接口):         是由python提供;         4个功能:getattr()、delattr()、setattr()、hasattr()     3.扩展:         ...模块sys #sys(python解释器相关的内容都在里边) 1.sys.argv      执行脚本传参数,输出list;第一个元素就是脚本本身aa.py                 例如: 2....sys.exit(n)   退出程序,n是退出时屏幕打印的内容 3.sys.version() 获取python解释器的版本 4.sys.path      返回模块的搜索路径,初始时使用python...模块os #OS(跟系统相关的东西都在里边) os.getcwd()                     获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname"

43320
您找到你想要的搜索结果了吗?
是的
没有找到

Python3除法之真除法、截断除法和下取整对比

概述 在Python3中,数学运算中的除法被分为两种,分别是“真除法”,即无论任何类型相除的结果都会保留小数点,和我们实际的数学运算结果一致,而“截断除法”,则是无论任何类型相除的结果都会省略结果的小数部分...以下是两种除法的基本形式: # 真除法 X / Y # 截断除法 X // Y 真除法 X = 8 Y = 2 Z = 3 print(X / Y) print(X / Z) 示例结果: 4.0 2.6666666666666665...真除法的结果表明不论操作数的类型其相除结果都返回一个浮点结果。...截断除法 X = 8 Y = 2 Z = 3 S = -8 print(X // Y) print(X // Z) print(S // Y) print(S // Z) 示例结果: 4 2 -4 -...3 从示例中我们可以看到,截断除法并不是真的直接去掉小数点后面的数字,而是类似模块math中的floor方法,即向下取整,且负值的取整方式也是这样的。

2.3K20

python2.7 迁移到 python3.6

将现有代码转写成 py2/3 兼容代码. 修复单元测试,用 tox 在 python2.7 和 python3.6 下跑单元测试, 保证后续代码不会 broken....CELERY_RESULT_SERIALIZER, 默认从 pickle 变成了 json , 务必不要使用pickle, python2/3 不兼容....编写 py2/3 兼容代码 这部分是最繁琐的, 有自动化工具可以辅助修改, 主要有 2to3, future, modernize 2to3 是单向修改,生成的代码并不兼容 python2, 所以没有用...关于 py2/3 的兼容写法,可以看这份文档 http://python-future.org/compatible_idioms.html, 忽略它里面 future 的写法, 自己用 six 转写...., 可以用 python-modernize -f classic_division ., 让它帮我们找出代码中所有用到除法的地方, 人工修正语意, 比如一些计算图片宽高的代码, 除法结果一定需要整数,

1.6K20

Python小技巧之除法运算、幂运算

不管是啥语言都离不开加减乘除这些算法,但是在Python里面你知道这些符号代表什么运算吗?         “/”这个是除法运算,那么这个“//”呢?“*”这个是乘法运算,那么这个“**”呢?...“//”运算         除法运算符是“/”,这个人人皆知道,但是这个二元运算符“/”求出来的结果都是取决于操作数本身的,比如: Python代码 >>> 20 / 3 6 >>> 20 / 3.0...“//”是从Python2.2开始,除法运算符除了“/”之外,又引入了一个除法运算符,这一种运算符只用于进行整除法,示例如下: Python代码 >>> 20 // 3 6 >>> 20 // 3.0...“**”运算         这个“**”比较简单,就是标题中的Python的幂运算了,演示如下: Python代码 >>> 2 ** 0 1 >>> 2 ** 1 2 >>> 2 ** 10 1024

1.7K10

Python专题(二)】Python二三事

第二个原因就是随着python2和python3兼容性问题日益凸显,很多专门解决兼容性问题的package,诸如future,past,six等,也日渐成熟,这极大的简化了两个版本互相兼容的工作,有时甚至只需要加一行代码就可以让...2.除法运算 这个也是比较重要的一个区别。python2中的整数除法默认向下取整,而python3中的整数除法默认返回浮点数。...import six.moves.cPickle as pickle 3.其他module 本文所列的两个package只是笔者经常会遇到的情况,因此仅对它们做了特别说明。...总体的思路如下:首先你需要了解两个版本中哪些地方有区别,然后利用future,six兼容性解决package去统一这些区别,这样最后写出的package就是python2/3同时兼容的了。...05 参考文献 [1] Six: Python 2 and 3 Compatibility Library [2] Cheat Sheet: Writing Python 2-3 compatible

56810

python向上取整和向下取整(python除法向下取整)

用到的软件包python版本: python3.6 requests:下载网页math:向上取整time:暂停进程pandas:数据分析并保存为csv文件matplotlib:画图statsmodels...以合法的python表达式的形式来表示值,函数原型为repr… int、float、complex、bool都是类,13.142+3j都对象(即实例)。 这也符合python一切皆对象的原则。...书学习一下,因为现在新版的python3. 4. 0已经不再兼容2.x.x的内容,书虽然很新,但是有些例子还是用的过去的… 和一句一个意思 含有n(n>=1)的结点的二叉树的高度至多为n,最小为math.ceil...下面就来看看在python中取整的几种方法吧。...总结一下,int函数,在python中的效果就是去掉小数部分!

16.7K30
领券