
python
求兵
这个作者很懒,什么都没留下…
展开
-
Python中if else简写出现"SyntaxError: can't assign to conditional expression"错误的解决方法
出错语句b = 1 if len(num1) < len(num2) else b = 2出错原因在于else后面出现"b = 2"的表达式将"b = 2"修改为如下即可b = 1 if len(num1) < len(num2) else 2注意:if else写法必须写全,有if 必须有else在return时使用例子:return com[2] if ...原创 2018-10-14 00:24:38 · 20617 阅读 · 0 评论 -
Python中用异或方法交换a、b的值
交换a,b两值的方法: a = a^b; b = a^b; a = a^b; b = a ^ b = (a^b)^b=a^b^b=a^(b^b)=a^0=a,这样就成功的实现了b = a;接着又用a = a^b = (a^b)^b(第一个b还是原来的b,而第二个...转载 2018-10-07 22:42:04 · 4069 阅读 · 0 评论 -
Linux(ubuntu)下pycharm如何配置anaconda中不同版本的python环境
anaconda版本为:Anaconda2-5.2.0-Linux-x86_64.sh(安装教程请自行百度)pycharm版本为:pycharm-professional-2018.2.3.tar.gz(安装教程请自行百度)ubuntu版本为:16.04打开pycharm之后,依次点击File、Settings、Project Interpreter,此时会出现下图:然后点击右...原创 2018-09-17 20:24:19 · 5653 阅读 · 0 评论 -
Python2.7.14中批量更新列表的特性
Python列表可以选中一个范围一次性进行更新替换,且选中的范围大小和更新的大小可以不一致,下图表示选中范围大小和更新大小一致下图表示选中大小小于更新大小 下图表示选中大小大于更新大小...原创 2018-09-15 09:54:45 · 377 阅读 · 0 评论 -
Python中2.7.14中字符串str[:]截取操作中下标重复或溢出
正常情况下,访问下标超出字符串长度-1的元素时会报错,指出索引越界异常当用str[a:b]截取字符串时,如果a=b或者a>b时均不会报错,但不会返回任何东西...原创 2018-09-04 18:41:21 · 877 阅读 · 0 评论 -
Python中is和==(is not和!=)的区别
is 用于判断两个变量是否引用同一个, 会对比其中两个变量的地址。is not 用于判断两个变量是否引用自不同的对象。也会比较地址is与== 比较:==判断变量的值是否一样,不比较地址的。还有深拷贝和浅拷贝的差异转载地址:https://blog.csdn.net/yinjiajia1010/article/details/81260632 ...转载 2018-09-04 18:28:10 · 883 阅读 · 0 评论 -
python不同版本中浮点除法和整数除法
python2.7版本本文针对浮点除法和整数除法做了以下实验:print 15/101print 15.0/101.5print -15/10-2print 15//101print 15.0//101.0print -15//10-2实验发现,“/”和“//”是很难被区分的,因为”15/10“和“15//10”、“-15/10”和“-15//10”有一样的结果...原创 2018-08-16 16:26:00 · 3581 阅读 · 0 评论