草庐IT

long-integer

全部标签

python - 如何在python中获取long的有符号整数值?

如果lv存储的是long值,并且机器是32位,如下代码:iv=int(lv&0xffffffff)产生一个long类型的iv,而不是机器的int。在这种情况下如何获得(有符号的)int值? 最佳答案 importctypesnumber=lv&0xFFFFFFFFsigned_number=ctypes.c_long(number).value 关于python-如何在python中获取long的有符号整数值?,我们在StackOverflow上找到一个类似的问题:

python - 类型错误 : only integer arrays with one element can be converted to an index 3

我在标题中有这个错误,不知道出了什么问题。当我使用np.hstack而不是np.append时它可以工作,但我想让它更快,所以使用append。time_listalistoffloatsheightsisa1dnp.arrayoffloatsj=0n=30time_interval=1200axe_x=[]whilejFile"....",line..,inaxe_x.append(time_list[np.arange(j+n,j+(time_interval-n))])TypeError:onlyintegerarrayswithoneelementcanbeconvertedt

Python Pandas : output dataframe to csv with integers

我有一个希望导出到CSV文件的pandas.DataFrame。但是,pandas似乎将一些值写为float而不是int类型。我找不到如何改变这种行为。构建数据框:df=pandas.DataFrame(columns=['a','b','c','d'],index=['x','y','z'],dtype=int)x=pandas.Series([10,10,10],index=['a','b','d'],dtype=int)y=pandas.Series([1,5,2,3],index=['a','b','c','d'],dtype=int)z=pandas.Series([1,2,

尝试按索引访问列表时出现 Python 错误 - "List indices must be integers, not str"

我有以下Python代码:currentPlayers=query.getPlayers()forplayerincurrentPlayers:returnstr(player['name'])+""+str(player['score'])我收到以下错误:TypeError:listindicesmustbeintegers,notstr我一直在寻找与我接近的错误,但不知道该怎么做,从未遇到过该错误。所以是的,我怎样才能将它转换为整数而不是字符串?我猜问题出在str(player['score']). 最佳答案 您是否希望play

python - 类型错误 : only integer arrays with one element can be converted to an index

使用交叉验证执行递归特征选择时出现以下错误:Traceback(mostrecentcalllast):File"/Users/.../srl/main.py",line32,inargident_sys.train_classifier()File"/Users/.../srl/identification.py",line194,intrain_classifierfeat_selector.fit(train_argcands_feats,train_argcands_target)File"/Library/Frameworks/Python.framework/Version

python - 在python中将字符串转换为long

Python提供了一个方便的方法long()将字符串转换为long:long('234');将'234'转换为long如果用户键入234.89则python将引发错误消息:ValueError:invalidliteralforlong()withbase10:'234.89'我们Python程序员应该如何处理带有十进制值的字符串的场景?谢谢你=) 最佳答案 long只能接受可以以10为基数结尾的可转换字符串。所以,小数造成了伤害。您可以做的是,float调用long之前的值。如果您的程序在Python2.x上,int和long差异

python 'list indices must be integers, not tuple"

这两天我一直在努力解决这个问题。我是python和编程的新手,所以此类错误的其他示例对我没有太大帮助。我正在阅读列表和元组的文档,但没有找到任何有用的东西。任何指针将不胜感激。不一定要寻找答案,只是寻找更多资源。我正在使用Python2.7.6。谢谢measure=raw_input("Howwouldyouliketomeasurethecoins?Enter1forgrams2forpounds.")coin_args=[["pennies",'2.5','50.0','.01']["nickles",'5.0','40.0','.05']["dimes",'2.268','50.

python - TypeError : string indices must be integers, not str//使用 dict

我正在尝试定义一个过程,involved(courses,person),它将类(class)结构和人员作为输入,并返回描述该人员所参与的所有类(class)的字典。这是我的involved(courses,person)函数:definvolved(courses,person):fortime1incourses:forcourseincourses[time1]:forinfointime1[course]:printinfo这是我的字典:courses={'feb2012':{'cs101':{'name':'BuildingaSearchEngine','teacher':'

python-3.x - NameError:未定义全局名称 'long'

我有一个Python版本3.3.0,但我不知道为什么它不能让我在这里为b和m做很长时间......我试图在这里查找答案,但没有任何帮助...谢谢我收到一个错误提示NameError:globalname'long'isnotdefinedpower=long(b)%long(m) 最佳答案 在Python3.x中,使用int代替long。来自What’sNewInPython3.0,Integers:PEP237:Essentially,longrenamedtoint.Thatis,thereisonlyonebuilt-inin

Python 运行时警告 : overflow encountered in long scalars

我是编程新手。在我最新的Python2.7项目中,我遇到了以下问题:RuntimeWarning:overflowencounteredinlong_scalars谁能详细说明这意味着什么以及我可以做些什么来解决这个问题?代码运行通过,但我不确定忽略警告是否是个好主意。它发生在append过程中,例如:SomeList.append(VeryLongFormula) 最佳答案 这是一个发出相同警告的示例:importnumpyasnpnp.seterr(all='warn')A=np.array([10])a=A[-1]a**a产量