導航:首頁 > 編程語言 > python列印機

python列印機

發布時間:2022-02-06 12:26:17

① 用python怎樣打開默認列印機的屬性設置對話框

import win32ui
import win32print
import win32con

def send_to_printer(title,txt):
hDC = win32ui.CreateDC()
hDC.CreatePrinterDC(win32print.GetDefaultPrinter())
hDC.StartDoc(title)
hDC.StartPage()
hDC.SetMapMode(win32con.MM_TWIPS)

ulc_x = 1000
ulc_y = -1000
lrc_x = 11500
lrc_y = -11500

hDC.DrawText(txt,(ulc_x,ulc_y,lrc_x,lrc_y),win32con.DT_LEFT)

hDC.EndPage()
hDC.EndDoc()

send_to_printer("123","123")

② 有沒有Python中的函數來列印一個對象的所有當前的屬性和值

1. 你是兩個不同的事情真的混在一起。
使用dir()或inspect模塊讓你有興趣(什麼__builtins__作為一個例子,你的任何對象,而不是)。
>>> l = dir(__builtins__)
>>> d = __builtins__.__dict__

列印該字典但是看上你喜歡:
>>> print l
['ArithmeticError', 'AssertionError', 'AttributeError',...


>>> from pprint import pprint
>>> pprint(l)
['ArithmeticError',
'AssertionError',
'AttributeError',
'BaseException',
'DeprecationWarning',
...
>>> pprint(d, indent=2)
{ 'ArithmeticError': <type 'exceptions.ArithmeticError'>,
'AssertionError': <type 'exceptions.AssertionError'>,
'AttributeError': <type 'exceptions.AttributeError'>,
...
'_': [ 'ArithmeticError',
'AssertionError',
'AttributeError',
'BaseException',
'DeprecationWarning',
...

2.
你想瓦爾()與PPRINT混合:
from pprint import pprint
pprint (vars(your_object))

3.
def mp(obj):
for attr in dir(obj):
print "obj.%s = %s" % (attr, getattr(obj, attr))

4.
目錄有但只會給你的屬性'如果你希望自己的價值觀,以及嘗試的__dict__。
class O:
def __init__ (self):
self.value = 3
o = O()

>>> o.__dict__
{'值':3}
5.
你的「目錄()」函數來做到這一點。
>>> import sys
>>> dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__', '__stdin__', '__stdo
t__', '_current_frames', '_getframe', 'api_version', 'argv', 'builtin_mole_names', 'byteorder
, 'call_tracing', 'callstats', 'right', 'displayhook', 'dllhandle', 'exc_clear', 'exc_info'
'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'getcheckinterval', 'getdefault
ncoding', 'getfilesystemencoding', 'getrecursionlimit', 'getrefcount', 'getwindowsversion', 'he
version', 'maxint', 'maxunicode', 'meta_path', 'moles', 'path', 'path_hooks', 'path_importer_
ache', 'platform', 'prefix', 'ps1', 'ps2', 'setcheckinterval', 'setprofile', 'setrecursionlimit
, 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoption
', 'winver']
>>>

函數是幫助。
>>> help(sys)
Help on built-in mole sys:
NAME
sys
FILE
(built-in)
MODULE DOCS
CodeGo.net
DESCRIPTION
This mole provides access to some objects used or maintained by the
interpreter and to functions that interact strongly with the interpreter.
Dynamic objects:
argv -- command line arguments; argv[0] is the script pathname if known

6.
要列印的對象,你可能的當前狀態:
>>> obj # in an interpreter


print repr(obj) # in a script


print obj

為你的類定義__str__或__repr__方法。從Python__repr__(self)由被叫repr()內置函數和字元串
轉換(反引號)
計算「官方」的字元串
一個對象的表示。如果在所有
可能的話,這應該看起來像一個
有效的Python表達式,可能是
用於重新創建的對象與
值(給定一個適當的
如果這是不可能的 CodeGo.net,
一個字元串表單的「<...有用
描述...>「應該返回。
返回值必須是一個字元串
對象。如果一個類定義再版()
但不__str__(),然後__repr__()是
當一個「非正式」的字元串
的該實例的代表性
類是必需的。這通常是
用於調試,所以重要的是
該項表示是
信息豐富,__str__(self)由被叫str()內置函數和由列印
「非正式」
一個對象的字元串表示表單。
這不同於__repr__()在這
它並不必須是一個有效的Python
表達式:更方便或
簡潔的表述,如
代替。返回值必須是一個
字元串對象。
7.
可能是值得一試-
是否有相當於Perl的Data ::自卸車一個Python?
我是這樣的-
需要注意的是Perl有一個名為Data ::
Dumper模塊的轉換對象數據返回到perl的源代碼(註:它並沒有轉化代碼回到源,而且幾乎總是你不想在輸出的函數)。這可持久性,但目的是為了調
試。
有許多事情標準的python
PPRINT未能達到,尤其是剛剛停止時,看到一個對象的實例,並為您的對象的內六角指針(降序呃,這個指針是不是一大堆的方式)。因此,概括地
說,python是所有關於這個偉大的面向對象的範式,但你得到的開箱即用的工具是專為與對象比其他工作。
在Perl的Data ::
Dumper允許你控制你想有多深去,並且還檢測循環鏈表結構(這是非常重要的)。這個過程是比較容易實現的perl的對象有超越他們的祝福沒有特別的魔
法(一個普遍良好定義的線程)。
8.
在大多數情況下,使用__dict__或dir()你將會得到你想要。如果您碰巧需要更多的細節,標准庫包含了inspect模塊,它可以讓你獲得細節令人印象深刻的金額。真正的nuggests包括:
函數
類層次結構
的一個函數/類對象的源代碼
局部變數出對象的
如果你只是尋找「沒有我的對象有什麼屬性值?」,然後dir()和__dict__可能是足夠的。如果你真的希望挖掘到任意對象的當前狀態(牢記在python幾乎一切都是對象),然後inspect是值得考慮的。
9.
例如轉儲對象的魔法:

$貓mp.py

#!/usr/bin/python
import sys
if len(sys.argv) > 2:
mole, metaklass = sys.argv[1:3]
m = __import__(mole, globals(), locals(), [metaklass])
__metaclass__ = getattr(m, metaklass)
class Data:
def __init__(self):
self.num = 38
self.lst = ['a','b','c']
self.str = 'spam'
mps = lambda self: repr(self)
__str__ = lambda self: self.mps()
data = Data()
print data



$pythonmp.py

<__main__.Data instance at 0x00A052D8>

與靈知utils的:

$pythonmp.py gnosis.magic MetaXMLPickler

<?xml version="1.0"?>
<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
<PyObject mole="__main__" class="Data" id="11038416">
<attr name="lst" type="list" id="11196136" >
<item type="string" value="a" />
<item type="string" value="b" />
<item type="string" value="c" />
</attr>
<attr name="num" type="numeric" value="38" />
<attr name="str" type="string" value="spam" />
</PyObject>

這是一個有點過時,但仍然堅持工作。
10.
PPRINT包含一個「漂亮的列印機」為你製造數據結構的美觀交涉。格式化器產生的數據結構的表示,可以正確地由解釋器進行解析,並且也很容易對一個人的閱讀。輸出保持在一行上,如果可能的話,與縮進時,多行拆分。
11.
為什麼不能簡單的:
關鍵,在obj的值。字典iteritems()。:
列印鍵,值
12.
我需要在日誌中列印並無法PPRINT它會打破它。相反,我這樣做,並幾乎得到了的東西。
DO = DemoObject()
itemDir = DO.__dict__
for i in itemDir:
print '{0} : {1}'.format(i, itemDir[i])

③ python如何用print列印出列表

直接使用print函數就可以了,舉個例子:

L=['apple','fruit']#定義一個列表

print(L)#輸出一個列表

輸出結果就是['apple','fruit']。

(3)python列印機擴展閱讀:

不帶輸出項的print即為輸出一個空行,如果之前的print語句輸出項的最後用了諸如「,」或「;」,則表示其輸出是在同一行上。其後面的空的print語句用來消除前面的print語句一直在同一行上輸出的效果,使其後面的輸出是在下一行。

④ python列印實心倒等腰梯形

Thom,列印時心道等腰梯形應該是沒問題的。

⑤ 如何用python寫虛擬列印機

1、虛擬列印機,顧名思義就是虛擬的列印機,它是一種軟體,能模擬實現列印機的功能,列印文件。
2、 虛擬列印機同真實列印機一樣,安裝完畢,打開「控制面板」中的「列印機和傳真」,會看到所安裝的虛擬列印機,可以像使用一台列印機一樣使用它們。滑鼠雙擊將其打開,可以對其「列印首選項」和「屬性」進行修改,從而設定是否共享、可使用時間、是否後台列印和優先順序,以及紙張大小、版式安排等。它們同樣能截獲所有Windows程序的列印操作,或模擬列印效果,或完成某一特殊功能。
3、有些軟體自帶虛擬列印機,有些則是專門的虛擬列印機,利用這些虛擬列印機,可以幫助我們完成很多特殊的任務。虛擬列印機的列印文件是以某種特定的格式保存在電腦上。例如,安裝Acrobat 會生成一個名為Adobe pdf的虛擬列印機.而pdfFactory Pro 也會生成同樣類似的虛擬列印機。虛擬列印機的使用和物理列印機相似,只是列印的結果是,在硬碟上生成一個PDF文件。

⑥ python中print 和return到底有啥區別呢, print也可以向控制台輸出結果呢

return 是將函數執行結果返回給調用者
print 是將某個字元串列印到屏幕上
這兩者是完全無關的。而且,輸出不只有屏幕上的命令行一種,還可以是文件、列印機、網路流、資料庫等等。

⑦ python print 如何在輸出中插入變數

pythonprint變數的值需要使用print語句。具體用法如下:

1.首先,為了能夠合理地計算輸出變數的值,需要在輸出變數值中定義一個變數,例如定義變數名a。定義的格式為:[a = 6] python會自動將a定義為整數變數,這與使用C語言不同。

(7)python列印機擴展閱讀:

1.在Python2中,print語句的最簡單形式是printA,等效於執行sys.stdout.write(str(A)+'\n')。

2.如果傳遞逗號作為分隔符並傳遞其他參數(參數),則這些參數將傳遞給str()函數,並且在列印時將在每個參數之間使用最終空格。

3.例如,列印A,B和C等效於sys.stdout.write(''。join(map(str([A,B,C])))))))))。如果在列印語句的末尾添加逗號,則不添加換行符(列印機),然後:printA等效於sys.stdout.write(str(A))。

4.從Python 2.0開始,Python重新發布了print >>語法,該語法用於將print語句重定向到最終輸出字元串。例如,print >> output,A等效於output.write(str(A)+' n')。

⑧ 怎麼用TSC TTP-244列印圖片,我們用的是Python語言。

TSC TTP-244這個沒接觸過,從片段看dll應該是載入TTP-244這個驅動的動態鏈接庫,最好把錯誤貼出來看下,是不是沒有這個函數什麼的。也可以直接使用dir(dll)看下是不是有downloadpcx這個函數。

⑨ 如何用python寫一個虛擬列印機

隨便安裝一個列印機驅動就可以,何必自己寫程序。

⑩ 如何用nodejs或python 控制小票列印機的格式

裝好小票列印機驅動,添加列印機,再到軟體裡面找到系統設置,外接設備,裡面就有列印機了。

閱讀全文

與python列印機相關的資料

熱點內容
代理伺服器的地址埠號碼 瀏覽:163
程序員給領導提意見 瀏覽:460
哪裡可以看夏木的電影app 瀏覽:452
如何辨別原裝數據線安卓 瀏覽:631
手機pc游戲解壓教程 瀏覽:696
安卓怎麼設置高清動態壁紙 瀏覽:777
古劍七存檔文件夾 瀏覽:376
mom伺服器下載文件命令 瀏覽:277
office編程教程 瀏覽:672
為何稱加密鎖為加密狗 瀏覽:558
阿里雲伺服器遠程異常 瀏覽:290
世界上最大的魔方解壓球 瀏覽:417
書籍編譯器下載 瀏覽:715
rosmoveit編程 瀏覽:198
人人講app怎麼使用 瀏覽:293
android查看文件工具 瀏覽:943
女程序員化妝視頻大全 瀏覽:745
錄音筆如何修改文件夾 瀏覽:645
八爪魚數據採集加密文字替換 瀏覽:84
android系統運行動態編譯的程序 瀏覽:420