繁体   English   中英

带有特殊字符的字符串

[英]Strings with special characters

我必须检查python字符串中是否存在子字符串。 问题出在以下事实:子字符串包含特殊字符。

我正在从csv文件读取功能。 该特征是具有数字及其单位的距离:

12.4 miles
34 Kilómetros
800 metros

我必须阅读功能,检查单位并转换为米。

for line in filename:
    if 'miles' in line:  #checking for miles is straight forward
       #do whatever I have to do
    if 'Kilómetros' in line:  #the problem is here
       #do whatever I have to do

由于Kilómetros中的特殊字符,科莫多不允许我保存.py文件。 有什么帮助吗? 即使Komodo让我保存文件,这也行吗?

首次打开文件时,Komodo会尝试检测并设置文件使用的编码。 它可能错过了标记。 您可以在文本编辑区域顶部的状态栏中看到Komodo选择的编码。 点击下拉菜单进行更改。

Komodo中的编码设置。注意屏幕截图来自IDE,但“编码”下拉菜单位于同一位置。

对于将来的科莫多问题,您应该使用科莫多论坛

完全相反。 检查所有字符是否都在所需的列表中。 例如

text1 = 'abcabcabcabcabcabcabcabcabcabc'
for char in text1:
    if char not in ['a', 'b', 'c']:
       print('oops',text1)
text2 = 'abcabcabcabcaΞΞΞbcabcabcabcabcabc'
for char in text2:
    if char not in ['a', 'b', 'c']:
       print('oops',text2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM