目次
1. print() 関数の構文は次のとおりです:
print(*objects, sep=' ', end='\n', file=sys. stdout、flush= False)" >print(*objects, sep=' ', end='\n', file=sys. stdout、flush= False)
2. Print() でテキストを出力します。
3. print() でスペースを使用する方法
4. Print() 改行
6. タブ文字\t
7. 数式の出力
8. バックスラッシュを出力します\
9. print() 変数の出力
10. print() データのフォーマットされた出力
11. Print() の小さな例
11.1 文字の出力
九九
11.9 ハートの形を印刷するには word love という文字を使用します
11.10 用字符出 I ❤ U (2款效果)
11.11 From Dear, I love you four! 5 つの単語で 5 つのハートが出力されます
12. Print() 中国語入力で文字化けが表示される
13. Print() はファイルに書き込みます
ホームページ バックエンド開発 Python チュートリアル PythonのPrint()関数の使用例を詳しく解説

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

Nov 14, 2022 pm 05:02 PM
python

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

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

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

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

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 の場合、出力ストリームは強制的にフラッシュされます。

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

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

#利用方法

コード

実行結果

一重引用符

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

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

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







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

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

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



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





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

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

print(Multilinetext)

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

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

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

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

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

##

7. 数式の出力

印刷後の括弧内に数式がある場合、印刷結果は式の最終操作の結果になります

コード

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('{:<6}\t{:<10 }\t {:<10}'.format(str(i), product[0], str(product[1])))

i = i 1
実行結果


コード実行結果##コード実行結果print(2 6)#

8. バックスラッシュを出力します\

#Print は、式の値を出力します。

Code

Print(1 2 3 4 5)

実行結果

15



##印刷(8/1)

8.0



print(2*4)

8



#コード
print(18-10)

実行結果
8


##コード

##実行結果

# ####8######################
##Print("やりたいことができないなら\\頑張らなければなりません")#運用結果

バックスラッシュを出力し、2 つのバックスラッシュを結合します

#Code

##やりたいことができないなら、頑張ってください


##

数値型、ブール型、リスト変数、辞書変数など、データの種類に関係なく、すべて print 経由で渡すことができます。 () 直接出力。

##Code#出力文字列変数結果を残す逆境の中でも冷静になる##コード実行結果##(1, 2, 3, 4, 5, 'a', 'b', 'c')##コード#出力ディクショナリ変数#
#print() 変数の出力

コード

#出力数値変数

num = 91682

print(num)

実行結果

91682



name = '逆境では冷静'

print(name)



#出力リスト変数
list = [1,2, 3,4,5,'a','b','c']

print(list)

#[1、2、3、4、5、'a'、'b'、'c']



コード
#出力タプル変数

tuple = ( 1,2,3,4,5,'a','b','c')
print(タプル)

実行結果



dict ={'a':1, 'b':2,'c':3}

print(dict)

操作結果

{'a': 1、'b': 2、'c': 3}



##1 文字列変数name = "逆境では冷静に"10 進変数 #i = 2670.5#% ドット (.) の後にフィールド幅が続きます; 小数点以下 2 桁の出力は 2.67#4

##文字列に挿入

コード

実行結果

print("私の名前は %s " % name)

#私の名前は逆境で目覚めています





##2
整数変数

age = 100

print("私の年齢は %d"%(age) "years old")

私の年齢 彼は 100 歳です




##3

print("数値は%f" %i)

数値は 2670.500000




% ドット (.) の後に精度の値が続きます; フィールド幅では、小数点も 1 桁を占めます

i = 2.67145573

print("8 ビット予約フィールド幅 %(i))

8 ビットの予約済みフィールド幅 2.671456


i = 2.67145573
print("小数点以下 2 桁の出力は %.2f"%(i))
です。


#i= 2.6714563467

print( "a " ' .3f'%i)

print("a" '%f'%i)

a 2.671

a2 .671456

(精度は 3 であるため、.671 のみが表示され、指定された幅は 10 であるため、フィールド幅が 10 桁になるように左側に 5 つのスペースが追加されます。フィールド幅では、小数点も 1 つを占めます。桁)






s='逆境では冷静に'
x=len( s)

print('%s の名前の長さは %d' %(s,x))

シラフの長さ逆境時の名前は 4

##%r# #%e, %Eインデックス (ベース e) #%bprint(bin(50))0b110010##%hd, %d, %ldshort、int、long 型の整数を 10 進数および符号付き形式で出力#print('%d'P)50%hu、%u、%lu出力 short 、8 進数、プレフィックス付き、符号なし形式、int、long 型 integer16 進数では、short、int、long 型の整数をプレフィックスなし、符号なし形式で出力します。x が小文字の場合、出力される 16 進数も小文字になります。X が大文字の場合、出力される 16 進数も大文字になります。# short 型の整数を出力します。 int、および 16 進数の接頭辞付きの符号なし形式のlong。 x が小文字の場合、出力される 16 進数とプレフィックスは両方とも小文字になります。X が大文字の場合、出力される 16 進数とプレフィックスは両方とも大文字になります。 print('%#x'P)0x32%f, %lf, %Fprint('%f'%i)%G、%lG

#出力のフォーマット

コード

実行結果

%s

文字列を出力します。文字列は str()

i= 2.6714563467

print('%s'%i)

2.6714563467 を使用して表示されます。





文字列の表示 (repr())

print('%r '%repr (set([1,1,2,3])))

##'{1, 2, 3}'





#% c
単一文字を出力します

print('%c'�)

Z





k= 2671.4563467284
print('%e'% k)

print('%E'%k)

##2.671456e 03

2.671456E 03




2 進整数









short、int、long 型の整数を 10 進数および符号なし形式で出力します。

print('%u'P

50






##%ho、%o、%lo
プレフィックスなしの 8 進数で、short、int、long 型の整数を出力します。署名されていない形式

print('%o'P)

62





#%#ho、%#o、%#lo

##print('%#o'P)

0o62





%hx、%x、%lx、
%hX, %X, %lX

print('%x'P)

32





#%#hx、%#x、%#lx、

%#hX、%#X、%#lX

print('%#X'P)

0X32





float および double 型の浮動小数点数を 10 進形式で出力します

i= 2.6714563467

2.67146





# %g、% lg、

は、float または double 型の小数を 10 進数または指数の短い形式で出力します。小数部分は余分な 0 を追加しません。最後に。 g が小文字の場合、指数形式で出力される場合、e も小文字になります。G が大文字の場合、指数形式で出力される場合、E も大文字になります。

i= 2.6714563467

print('%g'%i)

2.67146

##実行結果バイナリ形式 101001101111#コード##実行結果k= 2671.45634672848 進形式 5157##コードk= 2671.4563467284##コードprint('数値フォーム''{: n}'.format(k))##コード#コード ##実行結果コードprint('短い 10 進形式の出力'{:g }'.format(k))実行結果k= 2671.4563467284#10 進浮動小数点数 2671.456347出力バイナリ番号print( bin(int(k) ))#0b101001101111k= 2671.4563467284 # #実行結果

#その他の形式の出力方法

コード

k= 2671.4563467284

print('バイナリ形式''{0:b}'.format(int(k)))



k= 2671.4563467284
print('10 進形式''{:d}'.format (int(k)))

##10 進形式 2671


#コード

print('Otal form''{:o}'.format(int(k)))

実行結果



print('16進数形式''{:x}'.format(int(k)) )

#実行結果

##16 進数形式 a6f


k= 2671.4563467284

##実行結果

数値形式 2671.46

##k= 2671.4563467284

print('パーセントフォーム''{:%}'.format(k))

##実行結果

パーセント形式 267145.634673%



k= 2671.4563467284
print('べき指数形式''{:e}'.format(k))

##累乗指数形式 2.671456e 03



k= 2671.4563467284

10 進数と指数で表現します。短い形式では 2671.46# が出力されます。


#コード

print('10 進浮動小数点数''{:f}'.format(k))

##実行結果


コード

k= 2671.4563467284

#実行結果

コード

出力 8 進数
print(oct(int(k)))

実行結果

0o5157


#コード

出力 16 進数

#k= 2671.4563467284

print(hex(int(k)))

0xa6f



英語の大文字と小文字の変換 (title() の最初の文字は大文字、upper() はすべて大文字、小文字() すべて小文字) ##コードname = '逆境awake'ADVERSITY AWAKEprint(name. lower())

#コード
name = '逆境は目覚める'

print(name.title())

実行結果
Adversity Awake



print(name.upper())

##実行結果

#コード

name = 'Adversity awake'

実行結果

#逆境よ目覚めなさい

##

11.1 文字の出力

##コード##実行結果 | " | # | $ | % | & | ' | ( | ) | * | | , | - | . | / | 0 | 1 | 2 | 3 | 4 | 5
#文字の出力

for u in range(1, 100):
Print('{:c}'.format(int( u )),end =" | ")

| | | | | | | | |

| | | | | | | | | | | | | | | | | | !
| 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | @ | 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: # 方法 2 : #実行結果◆◆◆◆

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

i = 5

while 0 < i < ; = 5:

j = 1

while j <= i:

print("* ", end = '')

j = 1

print(" ")

i -= 1


for i in range(0,5):

tx="◆"

print()

for k in range( 0, 5):

if i>k:

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 i<=j else tx1,end="")実行結果

for j in range(0,5):

##◆◆◆◆◆

◆◆◆◆

◆◆◆

◆◆

## ##################################
#三角形 4

コード

を印刷します。 i in range(0,5):

tx='◆'

tx1=' '

print()

for j in range( 0,5):

Print(tx if i<=j else tx1,end="")

実行結果

◆◆◆◆◆

◆◆◆◆

◆◆◆

◆◆



印刷三角形 5コード実行結果 ◆◆◆◆◆◆◆

l= 5
for i in range(l):

for j in range(i):

print(end=' ')

for k in range (2*(l-i)-1):

print(end='◆')

print()

##◆◆◆◆◆◆◆◆

◆◆◆◆◆

#########################################################

###◆
#印刷三角形 6

コード

i = 1

while i <= 9:

if i <= 5:

print('◆ '*i)

else:

Print ('◆'*(10 -i))

i = 1

◆ ◆

◆ ◆ ◆

◆ ◆ ◆ ◆

◆ ◆ ◆ ◆ ◆

◆ ◆ ◆ ◆

◆ ◆ ◆

◆ ◆


##11.8 平行四辺形の印刷

印刷平行四辺形

コードl = 5for i in range (l): print(end=' ') ◆◆◆◆◆

for j in range(l-i):

for k in range(l):

print(end='◆')

print()

実行結果

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

◆◆◆ ◆◆
◆◆◆◆◆


##

11.9 ハートの形を印刷するには word love という文字を使用します

# #実行結果

11.10 用字符出 I ❤ U (2款效果)

ハートの形を印刷するには word love という文字を使用します

##コード

print('\n'.join([''.join([('Love'[(x-y) % len( '愛')] if ( (x*0.05)**2 (y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') 範囲 (-30, 30) の x の場合]) 範囲 (30, -30, -1) の y の場合]))



#インポート時間

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

用字符出 I LOVE U (2款效果)

#インポート時間

y = 2.5

while y>=-1.6:

x = -3.0

while x<=4.0:

if (x*x y*y-1)**3<= 3.6*x*x*y*y*y または (x>-2.4 および x<-2.1 および y<1.5 および y>-1) または (((x<2.5 および x>2.2)or(x>3.4 およびx<3.7)) および y>-1 および y<1.5) または (y>-1 および y<-0.6 および x<3.7 および x>2.2):

print(' ',end= ")

else:

print('*',end="")

x = 0.1

print()

time.sleep(0.25)

y -= 0.2


y = 2.5

while y>=-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



##インポート時間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)




##

コード内に中国語が含まれる場合、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=&#39;gb18030&#39;)
ログイン後にコピー
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

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

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

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPおよびPython:コードの例と比較 PHPおよびPython:コードの例と比較 Apr 15, 2025 am 12:07 AM

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

CentosでPytorchモデルを訓練する方法 CentosでPytorchモデルを訓練する方法 Apr 14, 2025 pm 03:03 PM

CentOSシステムでのPytorchモデルの効率的なトレーニングには手順が必要であり、この記事では詳細なガイドが提供されます。 1。環境の準備:Pythonおよび依存関係のインストール:Centosシステムは通常Pythonをプリインストールしますが、バージョンは古い場合があります。 YumまたはDNFを使用してPython 3をインストールし、PIP:sudoyumupdatepython3(またはsudodnfupdatepython3)、pip3install-upgradepipをアップグレードすることをお勧めします。 cuda and cudnn(GPU加速):nvidiagpuを使用する場合は、cudatoolをインストールする必要があります

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

CentosのPytorchのGPUサポートはどのようにサポートされていますか CentosのPytorchのGPUサポートはどのようにサポートされていますか Apr 14, 2025 pm 06:48 PM

Pytorch GPUアクセラレーションを有効にすることで、CentOSシステムでは、PytorchのCUDA、CUDNN、およびGPUバージョンのインストールが必要です。次の手順では、プロセスをガイドします。CUDAおよびCUDNNのインストールでは、CUDAバージョンの互換性が決定されます。NVIDIA-SMIコマンドを使用して、NVIDIAグラフィックスカードでサポートされているCUDAバージョンを表示します。たとえば、MX450グラフィックカードはCUDA11.1以上をサポートする場合があります。 cudatoolkitのダウンロードとインストール:nvidiacudatoolkitの公式Webサイトにアクセスし、グラフィックカードでサポートされている最高のCUDAバージョンに従って、対応するバージョンをダウンロードしてインストールします。 cudnnライブラリをインストールする:

Python vs. JavaScript:コミュニティ、ライブラリ、リソース Python vs. JavaScript:コミュニティ、ライブラリ、リソース Apr 15, 2025 am 12:16 AM

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

ミニオペンCentosの互換性 ミニオペンCentosの互換性 Apr 14, 2025 pm 05:45 PM

MINIOオブジェクトストレージ:CENTOSシステムの下での高性能展開Minioは、Amazons3と互換性のあるGO言語に基づいて開発された高性能の分散オブジェクトストレージシステムです。 Java、Python、JavaScript、Goなど、さまざまなクライアント言語をサポートしています。この記事では、CentosシステムへのMinioのインストールと互換性を簡単に紹介します。 Centosバージョンの互換性Minioは、Centos7.9を含むがこれらに限定されない複数のCentosバージョンで検証されています。

Centosの下でPytorchバージョンを選択する方法 Centosの下でPytorchバージョンを選択する方法 Apr 14, 2025 pm 02:51 PM

CentOSでPytorchバージョンを選択する場合、次の重要な要素を考慮する必要があります。1。CUDAバージョンの互換性GPUサポート:NVIDIA GPUを使用してGPU加速度を活用したい場合は、対応するCUDAバージョンをサポートするPytorchを選択する必要があります。 NVIDIA-SMIコマンドを実行することでサポートされているCUDAバージョンを表示できます。 CPUバージョン:GPUをお持ちでない場合、またはGPUを使用したくない場合は、PytorchのCPUバージョンを選択できます。 2。PythonバージョンPytorch

NginxをCentosにインストールする方法 NginxをCentosにインストールする方法 Apr 14, 2025 pm 08:06 PM

NGINXのインストールをインストールするには、次の手順に従う必要があります。開発ツール、PCRE-Devel、OpenSSL-Develなどの依存関係のインストール。 nginxソースコードパッケージをダウンロードし、それを解凍してコンパイルしてインストールし、/usr/local/nginxとしてインストールパスを指定します。 nginxユーザーとユーザーグループを作成し、アクセス許可を設定します。構成ファイルnginx.confを変更し、リスニングポートとドメイン名/IPアドレスを構成します。 nginxサービスを開始します。依存関係の問題、ポート競合、構成ファイルエラーなど、一般的なエラーに注意する必要があります。パフォーマンスの最適化は、キャッシュをオンにしたり、ワーカープロセスの数を調整するなど、特定の状況に応じて調整する必要があります。

See all articles