偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Python語言應(yīng)用在MySQL數(shù)據(jù)庫中解決問題

開發(fā) 后端
Python語言在廣泛的應(yīng)用中如何進行相關(guān)的技術(shù)融合。下面我們就看看在MySQL數(shù)據(jù)庫中的使用方法。希望大家有所收獲。

Python語言在廣泛的地方都有應(yīng)用,在長時間的應(yīng)用中有不少的問題困擾著我們。下面我們就詳細的看看如何在MySQL數(shù)據(jù)庫中的詳細應(yīng)用。希望在之后的使用中有所幫助。

試了很久,無論在connect的時候指定charset='utf8',還是使用set_character_set(),或者執(zhí)行"SET NAMES UTF8",跟蹤到character_set_name()方法返回的都是latin1...再跟代碼,似乎就跑到mysql-api里去了,反正***解決的辦法也很簡單,就是使用如下方式執(zhí)行,而不要去拼sql語句……

Python語言 代碼

 

  1. >>> sql = "INSERT INTO t_user(name,nickname) values(%s,%s)"   
  2. >>> param = ("張三","張三的昵稱")   
  3. >>> cursor.execute(sql,param)  

使用gettext來實現(xiàn)。其實就是一個文本替換的方式,和java里用ResourceBundle、properties比較類似……

1.導(dǎo)入gettext模塊

Python語言 代碼

 

  1. import gettext   
  2. gettext.install('i18ntest', './locale', unicode=True)  

 

參數(shù)說明:

作用域:用于限定翻譯文件的主名路徑:翻譯文件所在路徑unicode:使用unicode

2.把代碼里需要國際化的文本全部使用_("text")的形式進行替換

3.需要進行國際化處理時,調(diào)用

 

  1. python 代碼  
  2. gettext.translation('i18ntest', './locale', languages=['cn']).install(True)  

現(xiàn)在程序?qū)懞昧?,需要生成所需資源文件了:

1.調(diào)用python安裝目錄的 Tools/i18n/pygettext.py抽取所需翻譯的模板

  1. >>> pygettext.py path/to/yourfile.py 

將生成一個名為messages.pot的文件

2.生成模板文件后,修改這個模板文件,其中的msgid為鍵值,對應(yīng)你程序里寫的文本,如:_("New File"),而msgstr為翻譯后的值。還有就是注意修改文件頭部分Content-Type的charset為合適的編碼,比如utf8

3.編寫好模板后,把擴展名修改為.po,運行Tools/i18n/msgfmt.py,生成二進制的資源文件

  1. >>> msgfmt.py messages.po 

將生成一個名為messages.mo的文件

4.把這個mo文件放在正確的位置.比如你在程序中是這樣寫的:

  1. gettext.install('i18ntest', './locale', unicode=True)  
  2. gettext.translation('i18ntest', './locale', languages=['cn']).install(True) 

那么你的程序目錄下需要存在./local/cn/LC_MESSAGES/i18ntest.mo這樣程序啟動時就會讀取這個資源文件,替換對應(yīng)的文本,實現(xiàn)國際化了。以上就是對Python語言的詳細介紹。

【編輯推薦】

  1. Python多線程具體運用的方法
  2. 探究Python性能為什么如此的強大
  3. Python django應(yīng)用中的五大關(guān)鍵步驟
  4. Python主線程如何進行相關(guān)應(yīng)用
  5. python多線程應(yīng)用中的詳細介紹
責(zé)任編輯:張浩 來源: IT168
相關(guān)推薦

2019-11-15 14:53:49

大數(shù)據(jù)平臺智慧城市城市大數(shù)據(jù)

2009-12-25 15:11:08

FTTH應(yīng)用

2013-03-11 10:02:42

2019-07-10 13:02:12

大數(shù)據(jù)智慧城市數(shù)據(jù)安全

2022-03-03 21:45:58

大數(shù)據(jù)大數(shù)據(jù)技術(shù)

2023-09-25 10:55:26

人工智能

2022-03-29 14:46:03

元宇宙工業(yè)元宇宙物聯(lián)網(wǎng)

2013-05-23 14:20:50

PoE以太網(wǎng)IP終端地址

2016-01-12 10:33:24

2020-12-14 18:02:25

區(qū)塊鏈人民幣技術(shù)

2009-03-24 10:45:39

MySQL5連接超時數(shù)據(jù)庫

2011-07-13 09:42:09

2009-12-07 13:20:14

PHP技術(shù)應(yīng)用

2018-05-29 00:00:32

物聯(lián)網(wǎng)物聯(lián)網(wǎng)應(yīng)用IOT

2012-07-30 09:48:09

HTML5

2010-07-06 14:40:15

解決SQL Serve

2011-04-13 12:03:12

2023-04-11 07:46:11

平臺arthas線診斷

2010-05-11 12:57:45

MySQL數(shù)據(jù)庫編碼

2016-10-27 09:31:19

大數(shù)據(jù)醫(yī)療臨床
點贊
收藏

51CTO技術(shù)棧公眾號