導航:首頁 > 編程語言 > pythonfont用法

pythonfont用法

發布時間:2022-09-22 13:08:33

① 怎樣使用python改變背景顏色

1.顏色定義說明
格式:\033[顯示方式;前景色;背景色m

前景色背景色顏色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色

顯示方式意義
-------------------------
0 終端默認設置
1 高亮顯示
4 使用下劃線
5 閃爍
7 反白顯示
8 不可見
例子:
\033[1;31;40m <!--1-高亮顯示 31-前景色紅色 40-背景色黑色-->
\033[0m <!--採用終端默認設置,即取消顏色設置-->]]]

② 用python腳本如何改變word中特定詞的字體顏色

最後一個參數,全部替換是2,但是selection每次只能是1個地方。所以要循環找
words=['python', 'hello', 'hi']
for i in set(words):
worddoc.Range(0,0).Select()
while w.Selection.Find.Execute(i, False, False, False, False, False, True, 0, True, "", 0):
w.Selection.Font.Color = 255

Execute 方法(Find 對象)
運行指定的查找操作。如果查找成功,則返回 True。(這說明其是同步執行)
語法
expression.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl)
expression 必需。該表達式返回 Find 對象。
FindText Variant 類型,可選。指定需查找的文本。可用空字元串 ("") 查找格式。也可通過指定適當的字元代碼查找特殊字元。例如,「^p」對應段落標記,「^t」對應製表符。如果需要使用特殊字元列表,請參閱查找替換特殊字元和文檔元素示例。
如果 MatchWildcards 為 True,則可以指定通配符及其他高級搜索條件。例如,「*(ing)」 將查找以「ing」結尾的所有單詞。詳細內容,請參閱通配符搜索示例。
若要搜索符號字元,可鍵入 (^) 字元,零(0),然後鍵入符號字元的代碼。例如,「^0151」對應一條長劃線(—)。
MatchCase Variant 類型,可選。如果是 True,則查找文本需區分大小寫。相當於「編輯」菜單「查找和替換」對話框中的「區分大小寫」復選框。
MatchWholeWord Variant 類型,可選。如果為 True,則只查找匹配的完整單詞,而並非作為一個長單詞的一部分的文字。相當於「編輯」菜單「查找和替換」對話框中的「全字匹配」復選框。
MatchWildcards Variant 類型,可選。如果為 True,則查找的文字包含特殊搜索操作符。相當於「編輯」菜單「查找和替換」對話框中的「使用通配符」復選框。
MatchSoundsLike Variant 類型,可選。如果為 True,則查找與待查找文字發音相近的單詞。相當於「編輯」菜單「查找和替換」對話框中的「同音」復選框。
MatchAllWordForms Variant 類型,可選。如果為 True,則查找文字的所有形式(例如,「 sit」 將包含「sitting」和「sat」)。相當於「編輯」菜單「查找和替換」對話框中的「查找單詞的各種形式」復選框。
Forward Variant 類型,可選。如果為 True,則向下(向文檔尾部)搜索。
Wrap Variant 類型,可選。如果搜索從不是文檔開頭的位置開始,並到達文檔末尾(如 Forward 設置為 False,則相反),用本參數控制接下來的操作。當在選定內容或區域中沒有找到搜索文字時,本參數也控制接下來的操作。可以是下列 WdFindWrap 常量之一:
常量 描述
wdFindAsk 搜索完所選內容或者區域後,Microsoft Word 會顯示一條消息,詢問是否搜索文檔的其他部分。
wdFindContinue 到達搜索區域的開始或者結尾時,繼續執行查找操作。
wdFindStop 到達搜索范圍的開始或者結尾時,停止執行查找操作。
Format Variant 類型,可選。 如果為 True,則查找格式而非文字。
ReplaceWith Variant 類型,可選。替換文字。要刪除由 Find 參數指定的文字,可使用空字元串 ("")。與 Find 參數相似,本參數也可以指定特殊的字元和高級搜索條件。要將圖形對象或者其他非文本項指定為替換內容,可將這些項目置於「剪貼板」上,然後將 ReplaceWith 指定為「 ^c」。
Replace Variant 類型,可選。指定執行替換的個數:一個、全部或者不替換。可為下列 WdReplace 常量之一:wdReplaceAll、wdReplaceNone 或 wdReplaceOne。
MatchKashida Variant 類型,可選。如果為 True,則查找結果應與阿拉伯語文檔中區分 kashidas 的文本相匹配。由於選擇或安裝的語言支持不同(例如,美國英語),此參數可能不可用。
MatchDiacritics Variant 類型,可選。如果為 True,則查找結果應與區分音調符號的語言文本相匹配。由於選擇或安裝的語言支持不同(例如,美國英語),此參數可能不可用。
MatchAlefHamza Variant 類型,可選。如果為 True,則在阿拉伯語文檔中,查找內容應與區分 Alef Hamzas 的文本相匹配。由於選擇或安裝的語言支持不同(例如,美國英語),此參數可能不可用。
MatchControl Variant 類型,可選。如果為 True,則在從右到左運用語言的文檔中,查找內容應區分雙向控制字元。由於選擇或安裝的語言支持不同(例如,美國英語),此參數可能不可用。

③ python 怎麼使用pyglet第三方庫

先提供官網:
http://pyglet.org/
我們知道python 本身提供了界面庫和多媒體庫,但是確實不好用。
我們在界面的時候可以使用PyQT庫,和xWidget。而開發多媒體的時候則用本文提到的pyglet庫。先來看看這些特性:
可以播放所有的音頻和視頻,例如mp3, ogg/Vorbis, wma, DivX, mpeg-2, h264, wmv, Xvid.
更重要的他是免費的,遵循BSD開源軟體協議。你可以在你的商業軟體中去使用它。
下載它就去官網:
http://pyglet.org/
網站有詳細的文檔介紹怎麼安裝和使用。
下面列出它所提供的模塊,其實從下列列表中你也能知道它能做些什麼了:
Submoles
pyglet.app
Application-wide functionality.

pyglet.clock
Precise framerate calculation, scheling and framerate limiting.

pyglet.event
Event dispatch framework.

pyglet.font
Load fonts and render text.

pyglet.font.base
Abstract classes used by pyglet.font implementations.

pyglet.gl
OpenGL and GLU interface.

pyglet.gl.gl_info
Information about version and extensions of current GL implementation.

pyglet.gl.glu_info
Information about version and extensions of current GLU implementation.

pyglet.graphics
Low-level graphics rendering.

pyglet.graphics.allocation
Memory allocation algorithm for vertex arrays and buffers.

pyglet.graphics.vertexattribute
Access byte arrays as arrays of vertex attributes.

pyglet.graphics.vertexbuffer
Byte abstractions of Vertex Buffer Objects and vertex arrays.

pyglet.graphics.vertexdomain
Manage related vertex attributes within a single vertex domain.

pyglet.image
Image load, capture and high-level texture functions.

pyglet.image.atlas
Group multiple small images into larger textures.

pyglet.info
Get environment information useful for debugging.

pyglet.media
Audio and video playback.

pyglet.resource
Load application resources from a known path.

pyglet.sprite
Display positioned, scaled and rotated images.

pyglet.text
Text formatting, layout and display.

pyglet.text.caret
Provides keyboard and mouse editing proceres for text layout.

pyglet.text.document
Formatted and unformatted document interfaces used by text layout.

pyglet.text.formats
Document formats.

pyglet.text.formats.attributed
Extensible attributed text format for representing pyglet formatted documents.

pyglet.text.formats.html
Decode HTML into attributed text.

pyglet.text.formats.plaintext
Plain text decoder.

pyglet.text.formats.structured
Base class for structured (hierarchical) document formats.

pyglet.text.layout
Render simple text and formatted documents efficiently.

pyglet.text.runlist
Run list encoding utilities.

pyglet.window
Windowing and user-interface events.

pyglet.window.event
Events forpyglet.window.

pyglet.window.key
Key constants and utilities for pyglet.window.

pyglet.window.mouse
Mouse constants and utilities for pyglet.window.

④ python使用matplotlib畫圖怎麼讓坐標軸刻度成為底數乘以10的n次方的形式

importmatplotlib.pyplotasplt

frommatplotlib.font_managerimportFontProperties

importrandom

importnumpyasnp


xlist=[]

ylist=[]


a=[[np.random.randint(1,100)forjinrange(1,3)]foriinrange(1,101)]

print(a)

forx,yina:

xlist.append(x)

ylist.append(y)

plt.scatter(xlist,ylist)


font=FontProperties(fname=r"c:windowsfontssimsun.ttc",size=15)

plt.xlabel('10^n',fontproperties=font)

plt.ylabel('y軸',fontproperties=font)

plt.show()

⑤ python編程,使用Tkinter中的文本框顯示系統時間

Python編程中,用Tkinter中的文本框獲取系統當前的時間並且顯示,代碼如下:

importsys
fromtkinterimport*
importtime
deftick():
globaltime1
#從運行程序的計算機上面獲取當前的系統時間
time2=time.strftime('%H:%M:%S')
#如果時間發生變化,代碼自動更新顯示的系統時間
iftime2!=time1:
time1=time2
clock.config(text=time2)
#
#
#coulse>200ms,butdisplaygetsjerky
clock.after(200,tick)
root=Tk()
time1=''
status=Label(root,text="v1.0",bd=1,relief=SUNKEN,anchor=W)
status.grid(row=0,column=0)
clock=Label(root,font=('times',20,'bold'),bg='green')
clock.grid(row=0,column=1)
tick()
root.mainloop()

⑥ Python 怎麼使用openpyxl復制Excel單元格樣式

前面幾個章節,簡單介紹了openpyxl模塊及使用該模塊對Excel文件進行簡單操作,並通過一個實戰項目(人口數據統計)展示了使用openpyxl模塊處理Excel文件的優勢。今天,我們主要梳理通過openpyxl如何對Excel文件的單元格樣式進行編輯。也許有人要問對於Excel文件中的單元格直接利用滑鼠鍵盤進行編輯設置是很方便的,為什麼要使用openpyxl進行設置呢?試想,如果Excel文件足夠大,比如幾M或者更大,某些低配電腦打開這些大文件都是很不方便的(大部分辦公電腦配置都不高哦),別提利用滑鼠對個別單元格樣式進行設置了,查找就很不方便的……這次我們利用上節課實戰中得到的人口統計表對表格中的樣式進行設置,看看使用openpyxl設置單元格樣式的方便之處。
一、單元格樣式簡介
openpyxl處理Excel文件中單元格樣式,總共有六個屬性類。分別是:font(字體類,可設置字型大小、字體顏色、下劃線等)、fill(填充類,可設置單元格填充顏色等)、border(邊框類,可以設置單元格各種類型的邊框)、alignment(位置類、可以設置單元格內數據各種對齊方式)、number_format(格式類,可以設置單元格內各種類型的數據格式)、protection(保護類,可以設置單元格防寫等)。
二、單元格樣式設置實例
我們使用官方文檔的例子進行梳理。

⑦ 如何使用python更改excel表中的字體屬性

from win32com.client import Dispatch
excel = Dispatch('Excel.Application')
book = excel.Workbooks.open(r'C:\Users\ago\Desktop\1.xls')
sheet = excel.Worksheets("Sheet1")
sheet.Cells(1, 1).Font.Size = 20
book.Save()
book.Close()
raw_input('over')

⑧ Python:這有可能是最詳細的PIL庫基本概念文章了

PIL有如下幾個模塊:Image模塊、ImageChops模塊、ImageCrackCode模塊、ImageDraw模塊、ImageEnhance模塊、ImageFile模塊、ImageFileIO模塊、ImageFilter模塊、ImageFont模塊、ImageGrab模塊、ImageOps模塊、ImagePath模塊、ImageSequence模塊、ImageStat模塊、ImageTk模塊、ImageWin模塊、PSDraw模塊

啊啊啊啊怎麼這么多模塊啊~~~!!!!

別擔心我為你一一講解

Image模塊提供了一個相同名稱的類,即image類,用於表示PIL圖像。

Image模塊是PIL中最重要的模塊 ,比如創建、打開、顯示、保存圖像等功能,合成、裁剪、濾波等功能,獲取圖像屬性功能,如圖像直方圖、通道數等。

Image模塊的使用如下:

ImageChops模塊包含一些算術圖形操作,這些操作可用於諸多目的,比如圖像特效,圖像組合,演算法繪圖等等,通道操作只用於8點陣圖像。

ImageChops模塊的使用如下:

由於圖像im_p是im的復制過來的,所以它們的差為0,圖像im_diff顯示時為黑圖。

ImageCrackCode模塊允許用戶檢測和測量圖像的各種特性。 這個模塊只存在於PIL Plus包中。

因為我目前安裝的PIL中沒有包含這個模塊。所以就不詳細介紹了

ImageDraw模塊為image對象提供了基本的圖形處理功能。 例如,它可以創建新圖像,注釋或潤飾已存在圖像,為web應用實時產生各種圖形。

ImageDraw模塊的使用如下:

在del draw前後顯示出來的圖像im是完全一樣的,都是在原有圖像上畫了兩條對角線。

原諒我的報錯

ImageEnhance模塊包括一些用於圖像增強的類。它們分別為 Color類、Brightness類、Contrast類和Sharpness類。

ImageEnhance模塊的使用如下:

圖像im0的亮度為圖像im的一半。

ImageFile模塊為圖像打開和保存功能提供了相關支持功能。另外,它提供了一個Parser類,這個類可以一塊一塊地對一張圖像進行解碼(例如,網路聯接中接收一張圖像)。這個類的介面與標準的sgmllib和xmllib模塊的介面一樣。

ImageFile模塊的使用如下:

因為所打開圖像大小大於1024個byte,所以報錯:圖像不完整。

所以大家想看的可以自行去找一個小一點的圖看一下

ImageFileIO模塊用於從一個socket或者其他流設備中讀取一張圖像。 不贊成使用這個模塊。 在新的code中將使用ImageFile模塊的Parser類來代替它。

ImageFilter模塊包括各種濾波器的預定義集合,與Image類的filter方法一起使用。該模塊包含這些圖像增強的濾器:BLUR,CONTOUR,DETAIL,EDGE_ENHANCE,EDGE_ENHANCE_MORE,EMBOSS,FIND_EDGES,SMOOTH,SMOOTH_MORE和SHARPEN。

ImageFilter模塊的使用如下:

ImageFont模塊定義了一個同名的類,即ImageFont類。這個類的實例中存儲著bitmap字體,需要與ImageDraw類的text方法一起使用。

PIL使用自己的字體文件格式存儲bitmap字體。用戶可以使用pilfont工具包將BDF和PCF字體描述器(Xwindow字體格式)轉換為這種格式。

PIL Plus包中才會支持矢量字體。

ImageGrab模塊用於將屏幕上的內容拷貝到一個PIL圖像內存中。 當前的版本只在windows操作系統上可以工作。

ImageGrab模塊的使用如下:

圖像im顯示出筆記本當前的窗口內容,就是類似於截圖的工具

ImageOps模塊包括一些「ready-made」圖像處理操作。 它可以完成直方圖均衡、裁剪、量化、鏡像等操作 。大多數操作只工作在L和RGB圖像上。

ImageOps模塊的使用如下:

圖像im_flip為圖像im垂直方向的鏡像。

ImagePath模塊用於存儲和操作二維向量數據。Path對象將被傳遞到ImageDraw模塊的方法中。

ImagePath模塊的使用如下:

ImageSequence模塊包括一個wrapper類,它為圖像序列中每一幀提供了迭代器。

ImageSequence模塊的使用如下:

後面兩次show()函數調用,分別顯示第1張和第11張圖像。

ImageStat模塊計算一張圖像或者一張圖像的一個區域的全局統計值。

ImageStat模塊的使用如下:

ImageTk模塊用於創建和修改BitmapImage和PhotoImage對象中的Tkinter。

ImageTk模塊的使用如下:

這個是我一直不太懂的有沒有大佬能幫我解決一下在線等~急!

PSDraw模塊為Postscript列印機提供基本的列印支持。用戶可以通過這個模塊列印字體,圖形和圖像。

PIL中所涉及的基本概念有如下幾個: 通道(bands)、模式(mode)、尺寸(size)、坐標系統(coordinate system)、調色板(palette)、信息(info)和濾波器(filters)。

每張圖片都是由一個或者多個數據通道構成。PIL允許在單張圖片中合成相同維數和深度的多個通道。

以RGB圖像為例,每張圖片都是由三個數據通道構成,分別為R、G和B通道。而對於灰度圖像,則只有一個通道。

對於一張圖片的通道數量和名稱,可以通過getbands()方法來獲取。getbands()方法是Image模塊的方法,它會返回一個字元串元組(tuple)。該元組將包括每一個通道的名稱。

Python的元組與列表類似,不同之處在於元組的元素不能修改,元組使用小括弧,列表使用方括弧,元組創建很簡單,只需要在括弧中添加元素,並使用逗號隔開即可。

getbands()方法的使用如下:

圖像的模式定義了圖像的類型和像素的位寬。當前支持如下模式:

1:1位像素,表示黑和白,但是存儲的時候每個像素存儲為8bit。

L:8位像素,表示黑和白。

P:8位像素,使用調色板映射到其他模式。

I:32位整型像素。

F:32位浮點型像素。

RGB:3x8位像素,為真彩色。

RGBA:4x8位像素,有透明通道的真彩色。

CMYK:4x8位像素,顏色分離。

YCbCr:3x8位像素,彩色視頻格式。

PIL也支持一些特殊的模式,包括RGBX(有padding的真彩色)和RGBa(有自左乘alpha的真彩色)。

可以通過mode屬性讀取圖像的模式。其返回值是包括上述模式的字元串。

mode 屬性 的使用如下:

通過size屬性可以獲取圖片的尺寸。這是一個二元組,包含水平和垂直方向上的像素數。

mode屬性的使用如下:

PIL使用笛卡爾像素坐標系統,坐標(0,0)位於左上角。注意:坐標值表示像素的角;位於坐標(0,0)處的像素的中心實際上位於(0.5,0.5)。

坐標經常用於二元組(x,y)。長方形則表示為四元組,前面是左上角坐標。例如:一個覆蓋800x600的像素圖像的長方形表示為(0,0,800,600)。

調色板模式 ("P")使用一個顏色調色板為每個像素定義具體的顏色值

使用info屬性可以為一張圖片添加一些輔助信息。這個是字典對象。載入和保存圖像文件時,多少信息需要處理取決於文件格式。

info屬性的使用如下:

對於將多個輸入像素映射為一個輸出像素的幾何操作,PIL提供了4個不同的采樣濾波器:

NEAREST:最近濾波。 從輸入圖像中選取最近的像素作為輸出像素。它忽略了所有其他的像素。

BILINEAR:雙線性濾波。 在輸入圖像的2x2矩陣上進行線性插值。注意:PIL的當前版本,做下采樣時該濾波器使用了固定輸入模板。

BICUBIC:雙立方濾波。 在輸入圖像的4x4矩陣上進行立方插值。注意:PIL的當前版本,做下采樣時該濾波器使用了固定輸入模板。

ANTIALIAS:平滑濾波。 這是PIL 1.1.3版本中新的濾波器。對所有可以影響輸出像素的輸入像素進行高質量的重采樣濾波,以計算輸出像素值。在當前的PIL版本中,這個濾波器只用於改變尺寸和縮略圖方法。

注意:在當前的PIL版本中,ANTIALIAS濾波器是下采樣 (例如,將一個大的圖像轉換為小圖) 時唯一正確的濾波器。 BILIEAR和BICUBIC濾波器使用固定的輸入模板 ,用於固定比例的幾何變換和上采樣是最好的。Image模塊中的方法resize()和thumbnail()用到了濾波器。

resize()方法的定義為:resize(size, filter=None)=> image

resize()方法的使用如下:

對參數filter不賦值的話,resize()方法默認使用NEAREST濾波器。如果要使用其他濾波器可以通過下面的方法來實現:

thumbnail ()方法的定義為:im.thumbnail(size, filter=None)

thumbnail ()方法的使用如下:

這里需要說明的是,方法thumbnail()需要保持寬高比,對於size=(200,200)的輸入參數,其最終的縮略圖尺寸為(182, 200)。

對參數filter不賦值的話,方法thumbnail()默認使用NEAREST濾波器。如果要使用其他濾波器可以通過下面的方法來實現:

閱讀全文

與pythonfont用法相關的資料

熱點內容
加密ts視頻怎麼合並 瀏覽:771
php如何寫app介面 瀏覽:800
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:942
pdf光子 瀏覽:832
自拍軟體文件夾名稱大全 瀏覽:325
程序員留學移民 瀏覽:50
梁中間部位箍筋加密區 瀏覽:117
頻譜分析pdf 瀏覽:750
樂2怎麼升級安卓70 瀏覽:172
java中獲取日期 瀏覽:506
單片機74hc245 瀏覽:272
美國歷史上的總統pdf 瀏覽:751
程序員脫單實驗室靠不靠譜 瀏覽:460
php中間四位手機號 瀏覽:871
永旺app怎麼樣了 瀏覽:518
壓縮空氣流量計算軟體 瀏覽:651
智慧聊天app怎麼激活 瀏覽:926
一加換機備份到哪個文件夾 瀏覽:737
支撐pdf 瀏覽:418