【python – 如何在调用PyRun_String(…)后返回NULL时获取异常信息?】教程文章相关的互联网学习教程文章

python基础操作---string【代码】

1 #coding:utf-82 3 var1 = Hello World!4 5 print var1[::]6 print len(var1)7 print var1[0:len(var1)]8 print var1[0:len(var1):2] #步长9 print var1[1:5] #不计上限 10 print var1[::-1]#逆序 11 print var1[:7]#输出0-6 12 print var1[:7] + "xbb" #拼贴 13 14 print "Hello" in var1 15 print "Hello" not in var1 16 17 print "aaa"+ "\n" #"\n"转义换行 18 print "aaa"+ r"\n" #使"\n"原生输出 19 20 print "My name ...

Python:reduce(字符串列表) – > string【代码】

>>> import functools as ft >>> bk = ft.reduce(lambda x, y: x[0] + "." + y[0], ['alfa', 'bravo', 'charlie', 'delta']) >>> bk 'a.d' >>> km = ft.reduce(lambda x, y: x + y, [1, 2, 3, 4]) >>> km 10 >>> bk = ft.reduce(lambda x, y: x[0] + y[0], ['alfa', 'bravo', 'charlie', 'delta']) >>> bk 'ad' >>>我期待像’a.b.c.d’或’abcd’这样的东西.不知怎的,无法解释结果.这里有类似的问题,但不完全像这个.解决方法:执行作...

python – 在与其他LineStrings的交叉点处的Shapely Split LineStrings【代码】

我有一组LineStrings与其他LineStrings相交,我想在这些交叉点将LineString拆分成单独的段.我有一个解决方案,但我不认为这是最好的方法. 假设我们正在处理一个LineString:>>> import shapely >>> from shapely.geometry import * >>> import geopandas as gpd >>> >>> MyLine=LineString([(0,0),(5,0),(10,3)]) >>> MyLine <shapely.geometry.linestring.LineString object at 0x1277EEB0> >>> 与此LineString相交的2条线:>>> In...

Python pandas NameError:未定义StringIO【代码】

我无法读取Pandas中的数据:输入:import pandas as pddata = 'a,b,c\n1,2,3\n4,5,6'pd.read_csv(StringIO(data),skipinitialspace=True)输出:NameError:name 'StringIO' is not defined请让我知道错误发生的原因,并让我知道要导入的内容.解决方法:在这里找到解决方案: 发生错误是因为我没有导入StringIO.与Python 2不同,在Python 3中,您需要导入它. 来自io import StringIO 导入后没有发生错误.输出到上述问题是:a b c 0 1 2 ...

python – 在__repr __()函数中使用f-string时出错EOF【代码】

我正在使用Python 3.x,我正在尝试从__repr__函数获取一个f-string报告,但是我似乎无法使用以下格式化字符串来按照我期望的方式工作. 我经常收到“SyntaxError:解析时意外的EOF”def __repr__(self):return f"Player has {'Soft' if self.soft > 0} {self.count}. Cards are {self.cards}."如果self.soft>那么给出错误的部分是{‘Soft’. 0}.如果不清楚,我试图包含“Soft”IFF self.soft> 0这个词,如果没有,不要在字符串中添加任何...

python 数据类型: 数字Nubmer / 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary【代码】

#python中标准数据类型 数字Nubmer 字符串String 列表List 元组Tuple 集合Set 字典Dictionary#单个变量赋值countn00 = 10; #整数countn01 = 100.0 #浮点countn02 = "双权";   #字符串countn03 = 10; #数字#print("整数 = "+countn00,"浮点 = "+countn01,"字符串 = "+countn02,"数字 = "+countn03)#多个变量赋值a,b,c,d,e,f= 1,4,5,100,99,"双权"#print(a,b,c,d,e,f)---------------------------------...

如何使用PyQt打印包含python的特殊字符的QString?【代码】

我没有设法简单地打印包含特殊字符的QString变量.我总是得到一个UnicodeEncodeError:‘ascii’ codec can’t encode characters in position …. 这是我尝试过的代码没有成功:var1 = "éé" #idem with u"éé" var2 = QString (var1) print var2 --->>> UnicodeEncodeError print str(var2) --->>> UnicodeEncoreError var3 = QString.fromLocal8Bit (var1) #idem with fromLatin1 and fromUtf8 print var3 --->>> Unicode...

c – ctypes python std :: string【代码】

我正在使用C作为后端的ctypes.现在在C中有这样的函数:void HandleString(std::string something){... }我想知道如何从python调用此函数 – 没有ctype(c_char_p显然不会工作)将字符串参数发送到此函数… 我该如何修复此问题并将一个字符串从Python传递给c(并将参数更改为char *某些内容不是和选项) PS我可以创建这样的解决方法吗? >将python字符串作为c_char_p发送到将char *转换为std :: string的C函数>以某种方式返回字符串或其...

无法弄清楚String 3.x如何在Python 3.x中工作【代码】

在python 2.x中你被允许做这样的事情:>>> print '%.2f' % 315.15321531321 315.15但是,我无法让它为python 3.x工作,我尝试了不同的东西,比如>>> print ('%.2f') % 315.15321531321 %.2f Traceback (most recent call last):File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for %: 'NoneType' and 'float'>>> print ("my number %") % 315.15321531321 my number % Traceback (most recent call last...

python – 如何从StringIO对象中删除第一个字符?【代码】

我无法用Python文档弄明白,所以也许我可以在这里问一下:import StringIO line = StringIO.StringIO() line.write('Hello World')有没有我可以使用的方法,它将执行line [1:]对字符串的操作,所以line.getvalue()会返回ello World吗? 谢谢.解决方法:我无法弄清楚如何使用line.getvalue,但您可以使用StringIO对象,如普通文件对象.只需寻找字节1并像往常一样阅读.>>> import StringIO >>> line = StringIO.StringIO() >>> line.write...

使用ctypes提交’int’和’string’数组(Python-> C)【代码】

我有一个简单的工作程序,它将一个int(从示例中为num_piezasin)从Python函数提交给C函数. Foo.cpp中#include <iostream>class Foo{public:void bar(int number){printf("Number is: %d\n", number);} };extern "C" {Foo* Foo_new(){ return new Foo(); }void Foo_bar(Foo* foo, int number){ foo->bar(number); } }fooWrapper.pyfrom ctypes import cdll lib = cdll.LoadLibrary('./libfoo.so')class Foo(object):def __init__(self...

python – PyCharm,有些包无法导入Pandas,ImportError:C扩展名:StringIO没有构建【代码】

我有一个非常奇怪的错误,无法解决它. 我有一个具有以下目录结构的项目:ptouch/ptouch/__init__.pyptouch.pyio.pytests/__init__.pytests.py我正在使用PyCharm社区版和Anaconda python发行版. 文件:ptouch.py??包含以下代码:__author__ = 'foo' import pandas as pd df = pd.DataFrame()执行此文件会出现以下错误:C:\Anaconda\python.exe ~/ptouch.py Traceback (most recent call last):File "~/ptouch.py", line 2, in <modul...

python – 从string定义变量【代码】

我正在尝试在函数内部定义变量. vars()显示变量已创建,但给出了NameError:exception.我究竟做错了什么?def a(str1):vars() [str1] = 1print vars()print ba('b')输出:{'str1': 'b', 'b': 1}例外:NameError: global name 'b' is not defined解决方法:你的代码适合我.也许您应该尝试另一种方法:exec(str1 + '=1')这将执行b = 1

python学习016-----string(字符串)常用函数【图】

在python中,我们若是想对字符串进行操作,有很多函数工具。下面我们就通过一段代码来学习一下:str1 = 'hello, world!' str2 = 'ABCDEFG' str3 = str2.lower() print('字符串的长度是:', len(str1))#len()函数,计算字符串长度 print('单词首字母大写: ', str1.title())#**.title()函数,令字符串中每个单词首字母变大写 print('字符串变大写: ', str1.upper())#**.upper()函数,令字符串中所有字母大写 print('字符串是不是大写:...

Python-String to Bytes转换. Double BackSlash问题【代码】

我有一个问题.我有这个字符串:a=O\x8c\x90\x05\xa1\xe2!\xbe如果我使用:c=str.encode(a)这是结果:b'O\\x8c\\x90\\x05\\xa1\\xe2!\\xbe'我需要那些双反斜杠是单反斜杠,我真的需要这种类型的数据是BYTES.我需要回复这个:c=b'0\x8c\x90\x05\xa1\xe2!\xbe'并输入(c)== bytes任何的想法?解决方法:您可以将带编码的str.decode()用作unicode-escape.然后使用所需的编码将其解码回来以获取字节数组.示例 – c = a.decode('unicode-esc...