小编Rit*_*ita的帖子

Python:如何确定语言?

我想得到这个:

Input text: "???????? ?????"
Output text: "Russian" 

Input text: "??"
Output text: "Chinese" 

Input text: "????"
Output text: "Japanese" 

Input text: "????????????"
Output text: "Arabic" 
Run Code Online (Sandbox Code Playgroud)

我怎么能在python中做到这一点?谢谢.

python string parsing

61
推荐指数
6
解决办法
3万
查看次数

Python+kivy+SQLite:如何搭配使用

我是 python、kivy 和 sqlite 的新手。但我必须完成这项艰巨的任务。:-( 任何形式的帮助将不胜感激。提前致谢!

任务是:在android.db的kivy屏幕上显示来自文件的数据。

我从http://zetcode.com/db/sqlitepythontutorial/创建了数据库文件

这里我再次贴出代码。

#!/usr/bin/python
# -*- coding: utf-8 -*-

import sqlite3 as lite
import sys

con = lite.connect('test.db')

with con:

    cur = con.cursor()    
    cur.execute("CREATE TABLE Cars(Id INT, Name TEXT, Price INT)")
    cur.execute("INSERT INTO Cars VALUES(1,'Audi',52642)")
    cur.execute("INSERT INTO Cars VALUES(2,'Mercedes',57127)")
    cur.execute("INSERT INTO Cars VALUES(3,'Skoda',9000)")
    cur.execute("INSERT INTO Cars VALUES(4,'Volvo',29000)")
    cur.execute("INSERT INTO Cars VALUES(5,'Bentley',350000)")
    cur.execute("INSERT INTO Cars VALUES(6,'Citroen',21000)")
    cur.execute("INSERT INTO Cars VALUES(7,'Hummer',41400)")
    cur.execute("INSERT INTO Cars VALUES(8,'Volkswagen',21600)")
Run Code Online (Sandbox Code Playgroud)

然后将数据库保存到C:\\test.db.

然后我kivy …

python sqlite kivy

6
推荐指数
1
解决办法
9318
查看次数

Python + kivy:如何在一个标签中显示多种语言(Unicode)?

使用以下代码,我想将某些语言的字母显示到一个标签中。

\n\n

这些语言是:英语、德语、日语、中文、俄语、法语、西班牙语、阿拉伯语。

\n\n

我尝试使用一些 Windows 系统字体,但它们都不能正确显示所有字母。

\n\n

我想知道是否有任何字体可以支持以上所有语言?

\n\n

或者我怎样才能在kivy中做到这一点?(将所有这些都放在一个标签中。)

\n\n

这是代码:

\n\n
# -*- coding: utf-8 -*-\n\nfrom kivy.app import App\n#kivy.require("1.8.0")\nfrom kivy.uix.label import Label\nfrom kivy.uix.widget import Widget\n\nfrom kivy.lang import Builder\nimport kivy.resources\n\n#kivy.resources.resource_add_path(r\'/home/kivy/android/android-sdk-linux/platforms/android-18/data/fonts\')\nkivy.resources.resource_add_path(\'C:\\Windows\\Fonts\')\n\nimport os.path\n\nBuilder.load_string(\'\'\'\n<Label>:\n    font_name: \'AdobeGothicStd-Bold.otf\'\n\n<Widgets>:\n    Label:\n        text: "ABC \xc3\x84\xc3\xa4\xc3\x9c\xc3\xbc\xc3\x9f \xe3\x81\xab\xe3\x81\xbb\xe3\x82\x93\xe3\x81\x94 \xe4\xb8\xad\xe6\x96\x87 \xd1\x80\xd1\x83\xcc\x81\xd1\x81\xd1\x81\xd0\xba\xd0\xb8\xd0\xb9 \xd1\x8f\xd0\xb7\xd1\x8b\xcc\x81\xd0\xba \xc3\x89\xc3\xa9\xc3\x88\xc3\xa8\xc3\x8a\xc3\xaa\xc3\x8b\xc3\xab Espa\xc3\xb1ol\xd8\xa7\xd9\x84\xd8\xb9\xd9\x8e\xd8\xb1\xd9\x8e\xd8\xa8\xd9\x90\xd9\x8a\xd9\x8e\xd9\x91\xd8\xa9\xe2\x80\x8e \xe2\x80\x8efran\xc3\xa7ais"\n        size: root.width, 75\n        pos: root.x, root.top - 150\n        font_size: 50\n        height: 75\n\'\'\')\n\nclass Widgets(Widget):\n    def build(self):\n        return Widgets()\n\nclass MyApp(App):\n    def build(self):\n        return Widgets()\n\nif __name__ == "__main__":\n    MyApp().run()\n
Run Code Online (Sandbox Code Playgroud)\n\n

谢谢!

\n

python unicode character-encoding kivy

6
推荐指数
1
解决办法
2979
查看次数

如何从字符串中删除标有特殊字符的子字符串?

我在Python中有一个字符串:

Tt = "This is a <\"string\">string, It should be <\"changed\">changed to <\"a\">a nummber."

print Tt

'This is a <"string">string, It should be <"changed">changed to <"a">a nummber.'
Run Code Online (Sandbox Code Playgroud)

你会看到这部分内容有些重复 <\" \">.

我的问题是,如何删除那些重复的部分(用命名字符分隔)?

结果应该是:

'This is a string, It should be changed to a nummber.' 
Run Code Online (Sandbox Code Playgroud)

python regex

-2
推荐指数
1
解决办法
64
查看次数

标签 统计

python ×4

kivy ×2

character-encoding ×1

parsing ×1

regex ×1

sqlite ×1

string ×1

unicode ×1