相关疑难解决方法(0)

如何检查变量的类型是否为字符串?

有没有办法检查python中的变量类型是否为字符串..就像

isinstance(x,int);
Run Code Online (Sandbox Code Playgroud)

对于整数值?

python string variables types

705
推荐指数
15
解决办法
80万
查看次数

不区分大小写的字典

我希望我的字典不区分大小写.

我有这个示例代码:

text = "practice changing the color"

words = {'color': 'colour',
        'practice': 'practise'}

def replace(words,text):

    keys = words.keys()

    for i in keys:
        text= text.replace(i ,words[i])
    return  text

text = replace(words,text)

print text
Run Code Online (Sandbox Code Playgroud)

输出=练习改变颜色

我想要另一个字符串,"practice changing the Color"(Color以一个大写字母开头)也给出相同的输出.

我相信有一种通用的方法可以转换为小写, mydictionary[key.lower()]但我不知道如何最好地将它集成到我现有的代码中.(如果这是一个合理,简单的方法,无论如何).

python

64
推荐指数
6
解决办法
5万
查看次数

Python散点图.标记的大小和样式

我有一组数据要显示为散点图.我希望每个点都被绘制成一个大小的正方形dx.

          x = [0.5,0.1,0.3]
          y = [0.2,0.7,0.8]
          z = [10.,15.,12.]
          dx = [0.05,0.2,0.1]

          scatter(x,y,c=z,s=dx,marker='s')
Run Code Online (Sandbox Code Playgroud)

问题是s分散函数读取的大小为点^ 2.我想要的是每个点由面积dx ^ 2的平方表示,其中该区域是"实际"单位,即绘图单位.我希望你能明白这一点.

我还有另一个问题.散点函数用黑色边框绘制标记,如何删除此选项并且根本没有边框?

python plot scatter matplotlib

39
推荐指数
3
解决办法
9万
查看次数

在Python中,如何将int和字符串列表转换为Unicode?

x = ['Some strings.', 1, 2, 3, 'More strings!', 'Fanc\xc3\xbf string!']
y = [i.decode('UTF-8') for i in x]
Run Code Online (Sandbox Code Playgroud)

将x中的字符串转换为Unicode的最佳方法是什么?执行列表压缩会导致属性error(AttributeError: 'int' object has no attribute 'decode'),因为int没有解码方法.

我可以尝试使用for循环吗?或者我可以在列表压缩中进行一些显式类型检查,但是使用像Python这样的动态语言进行类型检查是正确的方法吗?

更新:

我宁愿int仍然是int.虽然这不是一个严格的要求.我的理想输出是[u'Some strings.', 1, 2, 3, u'More strings!', u'Fancÿ string!'].

python unicode

13
推荐指数
2
解决办法
3万
查看次数

如何将<br>和<p>转换为换行符?

假设我的内部有HTML <p><br>标签.然后,我将剥离HTML来清理标签.如何将它们变成换行符?

我正在使用Python的BeautifulSoup库,如果这有帮助的话.

html python regex xml

12
推荐指数
4
解决办法
8829
查看次数

标签 统计

python ×5

html ×1

matplotlib ×1

plot ×1

regex ×1

scatter ×1

string ×1

types ×1

unicode ×1

variables ×1

xml ×1