1. 为什么python 兼容性这么强
但凡有自己的解释器的语言兼容性都强,就像java
2. python2版本与intelliJ IDEA不兼容的问题
Pycharm支持Python 2
你应该要先设置好Pycharm的环境。
3. python初学者的苦闷:到底哪个版本兼容性最好
3.4 基本都是支持3.3+的,对3.2很多不支持了。
对于3.5,由于在windows上采用了vs2015编译,运行时库变化太大,mingw无法编译对应的二进制扩展。所以很多二进制包对3.5支持比较差。
还有一个原因,3.4是最后一个支持WinXP的官方python3版本
4. Fedora 17 x86-64 的yum与python存在兼容性问题,造成yum无法使用,跪求解答
找一个好用的同版本的,看看yum update需要什么依赖,然后wget这些,放到你那个linux上,然后rpm安装
5. Python问题,改版后不兼容了
这个程式运行的结果应该是2500.分析:先用input内置函数给变量x赋值个字符串对象,然后再把数值型的对象(其值为50)赋值给变量x。注意:如果没有其他变量引用先前赋值给变量x的那个字符串对象,那么垃圾回收机制可能会析构那个字符串对象,也就是说,以后就不能再用那个字符串对象了。变量y同变量x一样。最后是执行print(x*y)语句,即是将变量x所引用的对象的值与变量y所引用的对象的值相乘。注意,在相乘时,要求是x与y的类型支持乘法*才行。内置的字符串类型是不支持两个字符串相乘的,只支持一个字符串对象与一个数值型类型对象相乘,谁前谁后无所谓。在你的程式中,最终的x与y变量的值都是数值型的(50),所以,会得出2500.但是,如果你把x=50和y=50这两个语句去掉的话,就会出错,原因就是刚才分析的内置功能不允许两个字符串相乘(input内置函数会返回字符串型对象)。但只要把print(x*y)语句修改一下,就不会再出错了,修改为:print(int(x)*int(y))。能这样写的前提是:必须保证你输入的是合法的数字才行,就算不全是数字,但至少前几个字符必须是合法的数字;所谓合法的数字,就是Python语法能够把它们解析成数字。
还有一点就是:在Python中,变量名与对象是不同的。用户(程序员)是看不到对象的,用户(程序员)看到的只是变量名;而变量名是引用到对象上的,类似与C++中的引用。当你使用变量名时,就好像是在使用对象一样!这一点要清楚。另外,就是Python中的命名空间问题,理解不清的话,就可能导致出现问题:结果与自己所想的不一样。也正因为是这样,Python使用起来有好多方便之处,但也有好多陷阱!
6. 请教numpy,mac10.7,python 版本 不兼容的问题
下载预编译的包:lfd.uci.e/~gohlke/pythonlibs/#numpy,注意选择Python的版本和操作系统的位数 在命令行中输入:pip install 下载包的路径 在Python中import numpy,如果没有报错的则安装成功
7. python不同版本可以兼容吗
对于"from __feature__ import absolute_import"来说,只在python2.5以上的版本中才有absolute_import的feature。
如果我想让相关的code在python2.4上也能运行,要如何实现?
比如:a.py
from __feature__ import absolute_import
import sys
print sys.version_info
怎样才能让a.py兼容不同版本呢?或者遇到类似的问题,各位是如何解决的呢?
这段code主要是为了能够在python2.4和python2.7上都能够运行,但是如果不enable absolute_import的话,python2.7上会有一些问题,但是enable之后,python2.4上又没办法run了。
这个statement只能位于文件的最开始,还不能根据sys.version去判断...
8. python24与python25是否兼容
我在自己的电脑中装了两个。我eclipse中使用的是pyth25,没影响。
9. python生成EXE 系统兼容性问题
用py
2exe
可以将python转化为
exe文件
转化的时候,生成一个文件夹,文件夹里有exe文件
想要给别人执行,就把生成的文件夹,整个拷贝给别人
10. 急求助:python中文兼容问题,striing/list/dict不同显示结果
# -*- coding: cp936 -*-
a = '中文'
b = ['中文']
c = {1:'中文', '中文':2}
dstring = ''
lstring = ''
# 列表要整理一下,但前列表只有一个元素,但是真实环境中可能不止一个,
# 加一个处理过程。
for item in b:
if b[-1] == item:
lstring += '%s' % item
else:
lstring += '%s, ' % item
# 处理字典
for t in c.keys():
fill = '%s : %s' % (t, c[t])
dstring += fill
if c.keys().index(t) +1 != len(c):
dstring += ', '
print a
print '[%s]' % lstring
print '{%s}' % dstring
===============
我也是刚试出来。
但是,那个字典的定义好像有问题。
这段代码执行以后和定义的数据室一样的。
>>> =============== RESTART ===============
>>>
中文
[中文]
{中文 : 2, 1 : 中文}
>>>