ホームページ >バックエンド開発 >Python チュートリアル >PythonのPrint()関数の使用例を詳しく解説

PythonのPrint()関数の使用例を詳しく解説

WBOY
WBOY転載
2022-11-14 17:02:286668ブラウズ

この記事では、Python に関する関連知識を提供します。主に print() 関数の使用法に関する関連知識を紹介します。print() 関数は、出力を印刷するために使用されます。 Python の最も一般的な組み込み関数を見てみましょう。皆さんのお役に立てれば幸いです。

PythonのPrint()関数の使用例を詳しく解説

[関連する推奨事項: Python3 ビデオ チュートリアル ]

print() 関数は出力を印刷するために使用され、 Python 組み込み関数。

1. print() 関数の構文は次のとおりです:

print(*objects, sep=' ', end='\n', file=sys. stdout、flush= False)

「オブジェクト」を「file パラメータ」で指定されたテキスト ストリームに出力し、「sep パラメータ」で区切って最後に「end パラメータ」を追加します。 。 「sep」、「end」、「file」、「flush」はキーワード引数として指定する必要があります。 flash キーワード パラメータは、Phthon のバージョン 3.3 以降に追加されました。

すべての非キーワード パラメータは、str() が実行された場合と同様に文字列に変換され、最後に「sep パラメータ」と「end パラメータ」を付けてストリームに書き込まれます。 「sep パラメータ」と「end パラメータ」は両方とも文字列である必要がありますが、デフォルト値が使用されることを意味する「なし」にすることもできます。 「objects パラメータ」が指定されていない場合、print() は「end パラメータ」のみを書き込みます。

「ファイル パラメータ」は、write(string) メソッドを持つオブジェクトである必要があります。パラメータが存在しないか、None の場合は、sys.stdout が使用されます。出力される引数はテキスト文字列に変換されるため、バイナリ モードでは print() をファイル オブジェクト とともに使用することはできません。これらのオブジェクトの場合は、代わりに file.write(...) を使用する必要があります。出力がキャッシュされるかどうかは通常、ファイルによって異なりますが、flush キーワード引数が True の場合、出力ストリームは強制的にフラッシュされます。

2. Print() でテキストを出力します。

印刷されるテキストの内容は中国語だけでなく、英語や特殊な記号を含むテキストも含まれます。テキストを出力する場合は引用符を使用する必要があります。テキストの内容は引用符で囲まれています。引用符には一重引用符 (' ')、二重引用符 (" ")、三重引用符 (""" """)

を使用できます。 ##print('"命あるところ、希望あり"')「命あるところ、希望あり」##二重引用符##三重引用符複数行のテキストを引用する二重引用符のペア"""

#利用方法

コード

実行結果

一重引用符

一重引用符のペア、二重引用符は単一引用符の内側で使用できます。引用符、および一重引用符を出力できます

print('命あるところに希望あり')

あるところには人生、希望はある







##二重引用符のペア、一重引用符を二重引用符内で使用でき、一重引用符を出力できます

##print("決して落胆しないでください!")

決して落胆しないでください!



##print("'決して落胆しないでください! '")
'決して落胆しないでください! '





Multilinetext="" 「
思うようにできない人は、できる限りのことをしなければなりません。

##思うようにできないなら、あなたは最善を尽くさなければなりません。

print(Multilinetext)

思うようにできない人は、

できる限りのことをしなければなりません。

やりたいことができないなら、

最善を尽くさなければなりません。

3. print() でスペースを使用する方法

##1スペースを直接引用符で囲んでください。スペースの数に制限はありません。print("計画は人次第、成功は神次第、命がある、希望がある")物事は人次第、成功は神次第。命あるところ、希望あり##234カンマ間隔print ("人次第")人で計画すれば天国でも成功する

4. Print() 改行

print() 関数の "end" パラメータは、print() 関数がコンテンツの印刷後に終了を示すために使用する記号を指定します。デフォルト値は " \n" は改行を示します。つまり、 print() 関数は、指定されたコンテンツを印刷した後に自動的に行を折り返します。

「end」パラメータの定義を通じて、他のシンボルを使用して print() 出力印刷の完了を示すことができます。例: print() 関数の "end" パラメーターは "|" として指定されます。つまり、print() 関数は出力が完了するたびに "|" を出力します。

メソッド

コード

実行結果





隣接する 2 つの項目の間にはカンマを使用してください。 Interval

print(「人による」、「天による」、「命があれば」 、希望はある")

成功がある限り、人生には希望がある





複数行の末尾にはカンマを使用してください

print ("物事を実現させるのは人次第です",)
print ("それは天次第です")

物事を実現するのは人次第、それは天次第です
(2 文字列の間にはスペースがあります)





2 つ以上の隣接する行を印刷する場合、

は使用されません。

print("人次第"""天次第")

print ("神次第")

print (「人次第」) 空に")

計画すれば人々の中であなたは天国で成功するでしょう





#5

文字列の間にスペースはありません

print (「それは人次第です」「それは神次第です」)

物事を実現させるのは人次第です

(2 つの文字列の間にスペースはありません)

##コードprint("命がある\n希望がある")##実行結果##印刷後に改行はしないでください。必要な終了記号を設定するための end パラメータ Codeprint("成功は神次第です", end =" ")#:for x in range(0, 6):##1 2 3 4 5#5. 区切り文字 sep

#強制改行

There人生です
希望はあります


print("人によって異なります" , end =" ")

print("命があれば希望はあります", end =" ")

##作戦結果
物事が起こるように計画するなら、それは神次第です。命があれば、あなたは希望はあるでしょう。



コード
print("それは人次第です" ,end ="|")

print("すべては神次第です" , end ="|")
print("命があれば希望がある", end ="|")

手術結果
物事を実現させるのは人次第|物事を実現させるのは神次第|命のあるところには希望がある|


##範囲 (0, 6) の x のコード

print (x, end=' ')

print(x , end=',')

実行結果

0 1 2 3 4 5 0,1,2,3,4,5,



##コード

範囲(1, 6)のxの場合:

print( x , end=' ')

print()

for x in range(1, 6):

print(x, end=',')

print()

実行結果

1, 2、3、4、5、



sep パラメータを使用して、印刷括弧の数を制限します。 項目間の区切り文字コード##運用結果print("www", "csdn", "net", sep=".")www.csdn.net

print(「それは人次第です」、「すべては神次第です」 、「命あるところ、希望あり」、sep ="&")

計画人次第、成功は天次第、命がある限り希望はある


#コード

実行結果

6. タブ文字\t

##コード i 範囲 (1, 11):#実行結果name = '逆境は目覚める'saying =「人はプロポーズし、神は処分する 人はプロポーズし、神は処分する」#コード#エラー print() の影響距離: ##実行結果print("学生ID\t\t名前\t\t\t\t\t件名\t\tスコア") print(" 100000101\tアバター\t\t\t\t\t中国語\t\t80") print("100000103\tMonica Bellu Cameron\t\t中国語\t\t85")print("%-10s\t %-30s\t %-10s\t %-10s"%("学籍番号","名前"," 件名","スコア")) print("%-10s\t %-32s\t %-10s\t %-12s"%("100000101","アバター","中国語" ,"80" )) print("%-10s\t %-30s\t %-10s\t %-12s"%("100000102","キャメロン・キャメロン","中文","82") )#アライメントは無傷

タブ文字\tは水平方向の間隔を制御します。タブ キーのように機能し、出力を印刷するときの間隔を制御します。

\t は空の 8 文字を意味します。
要素が 8 文字未満を占める場合、各列を完全に整列させることができ、全員が満足します。
文字要素が 8 文字以上を占める場合8 文字の場合、配置は「偏差」と表示されます。N 個の \t を挿入してそれらを結合すると、要素を整列させることができます

またはフォーマットされた出力を使用することができます。詳細については、例

を参照してください。

Code

print("やりたいことができないなら、ベストを尽くさなければなりません\t")

走行結果

#やりたいことができないなら、頑張らなければなりません



print(i,' \t',i*2,'\t',i*3,'\t',i*4)

1 2 3 4
2 4 6 8

##3 6 9 12

##4 8 12 16

5 10 15 20

6 12 18 24

##7 14 21 28

8 16 24 32

9 18 27 36

10 20 30 40


##コード

print(name.title() " かつて言った" ": " '\n\t"' と言っています '"')

実行結果

#Adversity Awake はかつてこう言いました:

「人間がプロポーズし、神が処分する 人間がプロポーズし、神が処分する。」





print("学生 ID \tName\ t件名\tスコア")

print("100000101\tアバター\t中国語\t80")

print("100000102\tキャメロン・キャメロン\t中国語\t85")
print("100000103\tモニカ・ベル・キャメロン\t中国語\ t85")

# アライメントのずれ



#コード
print("100000102\tキャメロンCameron\t\t\t中国語\t\t85")


実行結果
#複数のタブを使用し、配置をそのままにします


#Code
print("%-10s\t %-26s\t %-10s\t %-12s"%("100000103","モニカ ベルーカ メロン","中国語","85 "))

実行結果

#

補足: 出力を整列する必要がある場合があります。これを実現するために format() を使用することもできます:

コード

products=[["iphone",6888],["MacPro",14800],["コーヒー",32],["abc",2499],["ブック",60],["ナイキ",699 ],["MacPro",45600],["コーヒー",432],["abc",244499],["本",6230],["ナイキ",61299],["MacPro", 14800], ["コーヒー",32],["abc",2499],["本",60],["ナイキ",699]]

print("-"*10 "製品List" " -"*10)

i=0

製品内の製品:

print('{:01a7fe0f800e61a57059c4f0c70d48d0 | ? | @ | A | B | C | D | E | F | G | H | I

| J | K | L | M | N | O | P | Q | R | S | T | U | V | W | [ | \ | ]
| ^ | _ | ` | a | b | c | 0b10





#11.2

九九

九九

for i in range (1, 10):1 *1=11*2=2 2* 2=41*4 =4 2*4=8 3*4=12 4*4=16

コード

for j in range( 1, i 1):

print("{}*{}={}".format(j, i, i* j), end=" ")
print()

#実行結果

1*3=3 2*3=6 3*3=9

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6 =18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6* 7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8 *8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9 =45 6*9=54 7*9=63 8*9=72 9*9=81


##

11.3 無地のひし形を印刷します

#コード実行結果#11.4 中空ダイヤモンドを印刷

##無地のひし形を印刷します

##n=5
for i in range(1,n 1):

print(" "* (n-i) "*"*(2*i-1))

for i in range(1,n):

print(" "*i "*"*( 2* (n-i)-1))

*
** *

*****

*******

**********

**** * **

*****

***

*



#中空ダイヤモンドを印刷n= 5for i in range(1, n):

11.5 中空三角形を印刷

##コード

print(" "*(n-1) "*")

print(" "*(n -1-i) "*" " "*(2*i-1) "*")

for i in range(1, n-1):

print(" " *i "*" "*((n-1-i)*2-1) "*")

print(" "*(n-1) "*")

操作結果

## * *

* *
* * *

* * *

* *

* *

* *

*

*


実行結果 *11.6 実線三角形を印刷

##中空三角形を印刷

コード

n=5

print(" "*(n-1) "*")

i in range(2, n):

print(" "*(n-i) "*" "*(2*(i-1)-1) "*")

# # print("* "*n)

* *

* * *

* * *

* * * *



実線三角形を印刷#コードm = 8実行結果

n = 5

for i in range(0, n):

for j in range(0, m):

print ( end=" ")

m = m - 1

for j in range(0, i 1):

print("* ", end=' ' )

print(" ")

*

# * * *
* * * *

* * * *

* * * * *


##

11.7 プリントサイド三角形(6種類)

コード方法 1: #実行結果◆◆◆◆

##プリントサイドトライアングル1

i = 5

while 0 db77d2a1e5ffc64b3b42b0796298711ek:

continue

print(tx,end="")

◆◆◆◆

◆◆◆

◆◆# #####################################################

## 方法 2: print('\n'.join('◆' * i for i in range(1, n 1)))印刷面の三角形 3for i in range(0,5): tx='◆'

印刷側三角形 2

コード

方法 1:

i = 1

while i

j = 1

while j

n = 5

#実行結果


##◆
◆◆

◆◆◆

◆◆◆◆

◆◆◆◆◆


Code


tx1=' ' print() print(tx if i7d3193e025ba724bea33164984f7251a=-1.6:

x = -3.0

while x490d7b042622b345d8f01a6ec6a98566=-1.6 :

x = -3.0

while x

if (x*x y*y-1)**3-2.4 および x-1) または (((x2.2) または (x>3.4 および x-1 および y-1 および y2.2):

print('*',end="")

else:

print(' ',end="")

x = 0.1

print()

time.sleep(0.25 )

y -= 0.2

11.11 From Dear, I love you four! 5 つの単語で 5 つのハートが出力されます

for j in range(0,5):



##インポート時間sentence = "親愛なる、私は永遠にあなたを愛しています!"

Dear I love you four! からそれぞれ 5 つのハートが出力されます! 5 つで満たされます言葉。






for char in speech.split( ):

allChar = []

for y in range(12, -12, -1):

lst = []

lst_con = ''

範囲 (-30, 30) の x の場合:

式 = ((x*0.05)**2 (y*0.1)**2-1)**3 -(x*0.05) **2*(y*0.1)**3

if 式

lst_con = char[(x) % len(char)]

else:

lst_con = ' '

lst.append(lst_con)

allChar = lst

print('\n '.join(allChar) )

time.sleep(1)




##

12. Print() 中国語入力で文字化けが表示される

コード内に中国語が含まれる場合、Python 実行時にエラーが報告され、Python で中国語が正常に入力できなくなり、文字化けなどが発生します。 .:

コンパイルのヒント: SyntaxError: (Unicode エラー) 'utf-8' コーデックは位置 0 のバイト 0x*** をデコードできません: ...

主にエンコードの問題が原因です。

さまざまな開発システムや環境の影響を受けて解決策は異なりますが、一般的には次の方法で解決できます。必要に応じて、ご自身のシステムに合った解決策を試してください。すべてのメソッドを Python ファイルに追加する必要はありません。そのうちの 1 つまたは 2 つを選択するだけで問題が解決します。)

Python ファイル (.py) の最初の行

1. 先頭に

# coding=utf-8

2、または先頭に

#-*- coding: UTF-8 -*-

3、または先頭に

 #!usr/bin/env python3
  # -*- coding:utf-8 -*-

4、または ## を追加します。 #

# -*-coding:GBK -*-

5 を先頭に、または

#coding=utf-8
  import sys
  reload(sys)
  sys.setdefaultencoding("utf-8")

を先頭に追加します。 6. 標準出力 print() のデフォルトのエンコーディングを変更します

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')

Python を開発する場合は、次の点に注意してください:

1.

pycharm を使用して Python コードをコンパイルして作成する場合 , pycharm はデフォルトでそれを自動的に UTF-8 形式で保存します。誤って変更してしまった場合は、pycharm 作品を右クリックしてくださいインターフェイス ファイル エンコーディング - UTF-8 エンコーディングを選択 ----リロード- ----とにかくリロードします。それでも問題が解決しない場合は、パスをすべて英語に変更してみてください。

2.

他のコンパイルおよびコード記述ツールを使用している場合は、 [ドキュメント]>>[ファイル エンコーディングの設定]>>Unicode>>Unicode(UTF - 8)

3.

Visual Studio を使用して Python コードをコンパイルして記述する場合、, Visual Studio 2022 で Python プログラミングを行うと、エラーが発生します。報告される: SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc8 in Position 0:無効な継続バイト

解決策:

Visual Studio ファイルのエンコーディングが UTF-8 に変更されました:

##---->Unicode (署名付き UTF-8) - コード ページ 65001

#Visual Studio の他のバージョンの場合は、ファイル メニュー オプションで [詳細保存オプション] を選択します。

---->Unicode (UTF-) 8 (署名付き)- コード ページ 65001

プロジェクトの文字セットを utf-8 に設定し、プロジェクトを選択します----右クリック----プロパティ-- -- 文字セット エンコーディングを追加

Visual Studio Community 2022 - UTF-8 コーデックの問題 #6784 を参照してください:

https: //github.com/microsoft /PTVS/issues/6784

## 余談:

matplotlib (pyplot) でグラフを作成する場合、タイトルと軸 中国語の表示がおかしくなり、小さなボックスが表示され正常に表示できなくなりますが、この場合はファイルのヘッダーに次のコードを追加してください:

#-*- コーディング: UTF-8 -*-

import matplotlib.pyplot as plt

import matplotlib as mpl

mpl.rcParams["font.sans-serif"]=["SimHei"]

mpl.rcParams["axes.unicode_minus"]=False

13. Print() はファイルに書き込みます

印刷コンテンツをファイルに書き込みます。

場合によっては、画面上のコンテンツだけでなく、ファイルに保存されたコンテンツも印刷したいという状況に遭遇することがあります。次に、次のように出力コンテンツをファイルに書き込むことができます。

test.py ファイルを作成し、次のように入力します。

##実行結果実行後、test.py ファイルが配置されているディレクトリに file.txt ファイルが表示されます。file.txt ファイルを開くと、その内容が次のとおりであることがわかります:

Write入力ファイル

#code

#coding=utf-8

print("こんにちは。 World!", file=open('file.txt', 'w'))


Hello, World!

は、print() がファイルに正常に書き込んだことを意味します。




##【関連する推奨事項: Python3 ビデオ チュートリアル ]

ファイルを書き込みます

コード

私のために範囲 (1, 11):

print(i,'\t',i*2,'\t',i*3,'\t',i*4,end='\ n ',file=open('file.txt',mode ='a',encoding='utf-8'),lush=False)

実行中結果

##実行後、file.txt ファイルを開くと、中身が次のようになっていることがわかります。


##1 2 3 4

2 4 6 8

3 6 9 12

4 8 12 16

5 10 15 20

6 12 18 24

7 14 21 28

8 16 24 32

9 18 27 36

10 20 30 40


print() がファイルを正常に書き込んだことを示します。




以上がPythonのPrint()関数の使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。