1. 使用格式化(不推荐) 1 2 3 >>> a = "%.30f" % (1/3) >>> a '0.333333333333333314829616256247' 可以显示,但是不准确,后面的数字往往没有意义. 2. 高精度使用decimal模块,配合getcontext 1 2 3 4 5 6 7 8 9 10 11 12 >>> from decimal import * >>> print(getcon…
# ### 自动类型转换(针对于Number数据类型来的) ''' 精度从低到高 bool->int-> float->complex 当两个不同是数据类型运算时候,默认想更高进度转化 ''' # True 转化成整型是1 False转化成整型是0 # bool + int res = True + 1 print(res) #boll + float res = True +4.14 print(res) #bool+complex res = False + 3j print(res…
Python默认版本修改 当电脑安装了多个版本的Python,而Shell中默认的Python不是你想要的,这个时候就需要对Python的默认版本进行修改. 在Windows中,可以通过修改环境变量的方式来达到目的. 具体做法是在系统属性的高级选项卡中选择环境变量: 接着在系统变量中选择Path进行编辑.可以看到系统中安装了Python 3.6以及Anaconda2中的Python 2.7,若是需要将Python 3.6设为默认, 那么则将Python 3.6的Python.exe所在目录放在A…
python 内置默认全局变量print (vars()) __doc__ #py文件头部的注释 '''我是一个注释例子''' print (vars()) __file__ #当前文件路劲__package__ #当前文件None #导入到其他文件:指定文件所在包用.隔开(.可以表示目录/)__builtins__ #内置函数__cached__ #缓存 #当前文件None    #导入到其他文件:指定文件所在包用.隔开(.可以表示目录/)__name__ #如果是主文件,__name__ =…
另附切换系统python默认版本的方法: 先使用命令: update-alternatives --list python 查看python命令的各种可能结果, 例如我的结果: /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.5 然后使你想要的python版本占有最高的优先级即可. --例如我想要python2 -> python3, 我只要使2.7和2两者中的优先级最大值 大于 3和3.5 的优先级即可…
笔记:Python 默认参数必须指向不变对象 学习记录 >>> def add_end(L=[]): L.append('END') return L >>> add_end() ['END'] >>> # 但是再次调用 add_end() 时,结果就不对了 >>> add_end() ['END', 'END'] >>> add_end() ['END', 'END', 'END'] 所以默认参数改为 None 就…
我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量. Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量. 在没配置之前,我的Ubuntu中安装了python2.7和python3.6.而且输入python默认使用的是python2.7 我需要配置成python3,只需要执行如下步骤. 1.找到当前代表python2.7的软链接‘python’的位置,删掉. 2.找到python3.6的执行文件,将其生成软链接到环境变量. 如下图: 注意:需要roo…
Python 默认参数值,对于一些函数来说,你可能为希望使一些参数可选并使用默认的值,以避免用户不想为他们提供值的情况.默认参数值可以有效帮助解决这一情况.你可以通过在函数定义时附加一个赋值运算符(=)来为参数指定默认参数值. 要注意到,默认参数值应该是常数.更确切地说,默认参数值应该是不可变的——这将在Python教程后面的章节中予以更详细的解释.就目前来说,只要记住就行了. 案例(保存为 function_default.py): def say(message, times=1): pri…
方法一:作比较 [root@python markPy]# cat five.py #!/usr/bin/python3 a=int(input(">>>>")) if a<10: print(1) elif a<100: #第一个条件已经过滤了大于9,所以这里区间是11到100 print(2) elif a<1000: print(3) elif a<10000: print(4) else: print(5) 方法二:使用整除实现,…
想用centos7来写python,但是默认安装的是python2.7(python -v命令可以查看版本信息) 准备升级到python3.5.2 首先安装编译环境 yum -y install gcc 下载python3.5.2的安装包(将下载到当前所在的目录): wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 然后解压创建安装编译备份 解压:tar -zxvf Python-3.5.2.tgz 进入解压目录: cd…