Multilinetext="" 「 |
思うようにできない人は、できる限りのことをしなければなりません。 ##思うようにできないなら、あなたは最善を尽くさなければなりません。 | """
print(Multilinetext)
思うようにできない人は、
できる限りのことをしなければなりません。
やりたいことができないなら、
最善を尽くさなければなりません。
|
3. print() でスペースを使用する方法
メソッド |
コード |
実行結果 |
##1 | スペースを直接引用符で囲んでください。スペースの数に制限はありません。 | print("計画は人次第、成功は神次第、命がある、希望がある")
| 物事は人次第、成功は神次第。命あるところ、希望あり |
|
|
|
|
##2
隣接する 2 つの項目の間にはカンマを使用してください。 Interval |
print(「人による」、「天による」、「命があれば」 、希望はある") |
成功がある限り、人生には希望がある |
|
|
|
|
|
3
複数行の末尾にはカンマを使用してください |
print ("物事を実現させるのは人次第です",) |
print ("それは天次第です")
物事を実現するのは人次第、それは天次第です |
(2 文字列の間にはスペースがあります)
|
|
|
|
| 4
2 つ以上の隣接する行を印刷する場合、 は使用されません。 | カンマ間隔 print("人次第"""天次第") | print ("人次第")
print ("神次第")
print (「人次第」) 空に")
| 人で計画すれば天国でも成功する計画すれば人々の中であなたは天国で成功するでしょう |
|
|
|
|
#5
|
文字列の間にスペースはありません
|
print (「それは人次第です」「それは神次第です」)
|
物事を実現させるのは人次第です (2 つの文字列の間にスペースはありません)
|
4. Print() 改行
print() 関数の "end" パラメータは、print() 関数がコンテンツの印刷後に終了を示すために使用する記号を指定します。デフォルト値は " \n" は改行を示します。つまり、 print() 関数は、指定されたコンテンツを印刷した後に自動的に行を折り返します。
「end」パラメータの定義を通じて、他のシンボルを使用して print() 出力印刷の完了を示すことができます。例: print() 関数の "end" パラメーターは "|" として指定されます。つまり、print() 関数は出力が完了するたびに "|" を出力します。
#強制改行 |
##コード | print("命がある\n希望がある") |
##実行結果
There人生です |
希望はあります
|
| ##印刷後に改行はしないでください。必要な終了記号を設定するための end パラメータ
| Code
print("人によって異なります" , end =" ") | print("成功は神次第です", end =" ")
print("命があれば希望はあります", end =" ")
##作戦結果 |
物事が起こるように計画するなら、それは神次第です。命があれば、あなたは希望はあるでしょう。
|
|
|
コード |
print("それは人次第です" ,end ="|")print("すべては神次第です" , end ="|") |
print("命があれば希望がある", end ="|")
手術結果 |
物事を実現させるのは人次第|物事を実現させるのは神次第|命のあるところには希望がある|
|
|
|
##範囲 (0, 6) の x のコード
|
#: print (x, end=' ') | for x in range(0, 6):
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
1, 2、3、4、5、
|
|
|
#5. 区切り文字 sep
sep パラメータを使用して、印刷括弧の数を制限します。 項目間の区切り文字
|
コード
print(「それは人次第です」、「すべては神次第です」 、「命あるところ、希望あり」、sep ="&") |
| ##運用結果
計画人次第、成功は天次第、命がある限り希望はある
|
|
|
#コード
|
print("www", "csdn", "net", sep=".") |
実行結果 |
www.csdn.net |
6. タブ文字\t
タブ文字\tは水平方向の間隔を制御します。タブ キーのように機能し、出力を印刷するときの間隔を制御します。
\t は空の 8 文字を意味します。 要素が 8 文字未満を占める場合、各列を完全に整列させることができ、全員が満足します。 文字要素が 8 文字以上を占める場合8 文字の場合、配置は「偏差」と表示されます。N 個の \t を挿入してそれらを結合すると、要素を整列させることができます
またはフォーマットされた出力を使用することができます。詳細については、例 を参照してください。 |
Code |
print("やりたいことができないなら、ベストを尽くさなければなりません\t") |
走行結果
|
#やりたいことができないなら、頑張らなければなりません
|
|
|
##コード | i 範囲 (1, 11):
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 165 10 15 206 12 18 24##7 14 21 28
8 16 24 32
9 18 27 36
10 20 30 40
|
##コード |
| name = '逆境は目覚める'
saying =「人はプロポーズし、神は処分する 人はプロポーズし、神は処分する」 print(name.title() " かつて言った" ": " '\n\t"' と言っています '"')
|
実行結果
|
#Adversity Awake はかつてこう言いました:
「人間がプロポーズし、神が処分する 人間がプロポーズし、神が処分する。」
|
|
|
|
|
#コード
| #エラー print() の影響距離:
print("学生 ID \tName\ t件名\tスコア") print("100000101\tアバター\t中国語\t80") print("100000102\tキャメロン・キャメロン\t中国語\t85") print("100000103\tモニカ・ベル・キャメロン\t中国語\ t85")
| ##実行結果
|
# アライメントのずれ
|
|
#コード |
print("学生ID\t\t名前\t\t\t\t\t件名\t\tスコア") print(" 100000101\tアバター\t\t\t\t\t中国語\t\t80") print("100000102\tキャメロンCameron\t\t\t中国語\t\t85") | print("100000103\tMonica Bellu Cameron\t\t中国語\t\t85")
実行結果 |
|
#複数のタブを使用し、配置をそのままにします
|
|
#Code
| 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") ) 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('{:<6}\t{:<10 }\t {:<10}'.format(str(i), product[0], str(product[1]))) i = i 1 | 実行結果 | |
|
| ##7. 数式の出力 印刷後の括弧内に数式がある場合、印刷結果は式の最終操作の結果になります #Print は、式の値を出力します。 | Code | Print(1 2 3 4 5) | 実行結果 | 15 |
|
| コード##印刷(8/1) | | 実行結果8.0 | |
|
| ##コード print(2*4) | | 実行結果 8 | |
| #コード | print(18-10) | 実行結果 | 8 | |
| ##コード
| print(2 6) | ##実行結果 # ####8###################### | #8. バックスラッシュを出力します\バックスラッシュを出力し、2 つのバックスラッシュを結合します | #Code | ##Print("やりたいことができないなら\\頑張らなければなりません") | #運用結果##やりたいことができないなら、頑張ってください | |
| ## 9. print() 変数の出力 数値型、ブール型、リスト変数、辞書変数など、データの種類に関係なく、すべて print 経由で渡すことができます。 () 直接出力。 #print() 変数の出力 | コード | #出力数値変数num = 91682print(num) | 実行結果 | 91682 |
|
| ##Code | #出力文字列変数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(タプル)実行結果 | ##(1, 2, 3, 4, 5, 'a', 'b', 'c') | |
| ##コード
| #出力ディクショナリ変数dict ={'a':1, 'b':2,'c':3}print(dict) | 操作結果 | {'a': 1、'b': 2、'c': 3} |
|
| #10. print() データのフォーマットされた出力##文字列に挿入 | コード | 実行結果 | ##1 | 文字列変数 | name = "逆境では冷静に"print("私の名前は %s " % name) #私の名前は逆境で目覚めています | |
|
|
| ##2 | 整数変数 | age = 100print("私の年齢は %d"%(age) "years old") | 私の年齢 彼は 100 歳です | |
|
| | ##3
| 10 進変数 | #i = 2670.5 print("数値は%f" %i) | 数値は 2670.500000 | |
|
| #% ドット (.) の後にフィールド幅が続きます; % ドット (.) の後に精度の値が続きます; フィールド幅では、小数点も 1 桁を占めます | i = 2.67145573 print("8 ビット予約フィールド幅 %(i))
| 8 ビットの予約済みフィールド幅 2.671456 | | i = 2.67145573 | print("小数点以下 2 桁の出力は %.2f"%(i))
| 小数点以下 2 桁の出力は 2.67 です。 |
|
| #i= 2.6714563467print( "a " ' .3f'%i)print("a" '%f'%i) | a 2.671a2 .671456 (精度は 3 であるため、.671 のみが表示され、指定された幅は 10 であるため、フィールド幅が 10 桁になるように左側に 5 つのスペースが追加されます。フィールド幅では、小数点も 1 つを占めます。桁)
|
|
|
|
| #4 |
s='逆境では冷静に' | x=len( s)print('%s の名前の長さは %d' %(s,x))シラフの長さ逆境時の名前は 4 | | #出力のフォーマット | コード | 実行結果 | %s | 文字列を出力します。文字列は str() | i= 2.6714563467print('%s'%i) | 2.6714563467 を使用して表示されます。 |
|
|
| | ##%r文字列の表示 (repr()) | print('%r '%repr (set([1,1,2,3]))) | ##'{1, 2, 3}' | |
|
|
| #% c | 単一文字を出力します | print('%c'�) | Z | |
|
|
| # #%e, %E
| インデックス (ベース e) k= 2671.4563467284 | print('%e'% k)print('%E'%k) | ##2.671456e 03 2.671456E 03 | |
|
| #%b
| 2 進整数
| print(bin(50)) | 0b110010 |
|
|
|
| ##%hd, %d, %ld | short、int、long 型の整数を 10 進数および符号付き形式で出力 | #print('%d'P) | 50 |
|
|
|
| %hu、%u、%lu short、int、long 型の整数を 10 進数および符号なし形式で出力します。 | print('%u'P | 50 |
|
|
|
| ##%ho、%o、%lo | プレフィックスなしの 8 進数で、short、int、long 型の整数を出力します。署名されていない形式 | print('%o'P) | 62 |
|
|
|
| #%#ho、%#o、%#lo
| 出力 short 、8 進数、プレフィックス付き、符号なし形式、int、long 型 integer ##print('%#o'P) | 0o62 | |
|
|
| %hx、%x、%lx、 | %hX, %X, %lX
| 16 進数では、short、int、long 型の整数をプレフィックスなし、符号なし形式で出力します。x が小文字の場合、出力される 16 進数も小文字になります。X が大文字の場合、出力される 16 進数も大文字になります。print('%x'P) | 32 |
|
|
|
| #%#hx、%#x、%#lx、%#hX、%#X、%#lX | # short 型の整数を出力します。 int、および 16 進数の接頭辞付きの符号なし形式のlong。 x が小文字の場合、出力される 16 進数とプレフィックスは両方とも小文字になります。X が大文字の場合、出力される 16 進数とプレフィックスは両方とも大文字になります。 | print('%#x'P)print('%#X'P) | 0x320X32 |
|
|
|
| %f, %lf, %F float および double 型の浮動小数点数を 10 進形式で出力します | i= 2.6714563467 | print('%f'%i)2.67146 | |
|
|
| # %g、% lg、 | %G、%lG は、float または double 型の小数を 10 進数または指数の短い形式で出力します。小数部分は余分な 0 を追加しません。最後に。 g が小文字の場合、指数形式で出力される場合、e も小文字になります。G が大文字の場合、指数形式で出力される場合、E も大文字になります。 | i= 2.6714563467print('%g'%i) | 2.67146 | ##その他の形式の出力方法 | コード | k= 2671.4563467284print('バイナリ形式''{0:b}'.format(int(k))) | #実行結果 | バイナリ形式 101001101111 |
|
| #コードk= 2671.4563467284 | print('10 進形式''{:d}'.format (int(k))) | ##実行結果 ##10 進形式 2671 | |
| #コード
| k= 2671.4563467284 print('Otal form''{:o}'.format(int(k))) | 実行結果 | 8 進形式 5157 | | | ##コード
| k= 2671.4563467284print('16進数形式''{:x}'.format(int(k)) ) | #実行結果 ##16 進数形式 a6f | | | ##コード
| k= 2671.4563467284 | print('数値フォーム''{: n}'.format(k)) ##実行結果 | 数値形式 2671.46 | | | ##コード ##k= 2671.4563467284
print('パーセントフォーム''{:%}'.format(k)) | ##実行結果 | パーセント形式 267145.634673% |
|
| #コード k= 2671.4563467284 | print('べき指数形式''{:e}'.format(k)) | ##実行結果##累乗指数形式 2.671456e 03 | |
|
| コード k= 2671.4563467284 | print('短い 10 進形式の出力'{:g }'.format(k)) | 実行結果 10 進数と指数で表現します。短い形式では 2671.46# が出力されます。 | |
| #コード
| k= 2671.4563467284print('10 進浮動小数点数''{:f}'.format(k)) | ##実行結果 | #10 進浮動小数点数 2671.456347 | |
| コード
| 出力バイナリ番号k= 2671.4563467284 | print( bin(int(k) ))#実行結果 | #0b101001101111 | | コード
| 出力 8 進数 | k= 2671.4563467284 print(oct(int(k))) | 実行結果 0o5157 |
|
| #コード | 出力 16 進数 #k= 2671.4563467284 print(hex(int(k))) | # #実行結果0xa6f | |
|
|
英語の大文字と小文字の変換 (title() の最初の文字は大文字、upper() はすべて大文字、小文字() すべて小文字) #コード | name = '逆境は目覚める'print(name.title()) | 実行結果 | Adversity Awake | |
| ##コード
| name = '逆境awake'print(name.upper()) | ##実行結果 | ADVERSITY AWAKE | | #コード
| name = 'Adversity awake' | print(name. lower()) | 実行結果 #逆境よ目覚めなさい | | | ## 11. Print() の小さな例11.1 文字の出力#文字の出力 | ##コードfor u in range(1, 100): | Print('{:c}'.format(int( u )),end =" | ") | ##実行結果 | | | | | | | | | | | | | | | | | | | | | | | | | | | ! | | " | # | $ | % | & | ' | ( | ) | * | | , | - | . | / | 0 | 1 | 2 | 3 | 4 | 5 | 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):
for j in range( 1, i 1): print("{}*{}={}".format(j, i, i* j), end=" ") |
print()
#実行結果
| 1 *1=1
1*2=2 2* 2=41*3=3 2*3=6 3*3=9 | 1*4 =4 2*4=8 3*4=12 4*4=16
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 無地のひし形を印刷します
##無地のひし形を印刷します |
#コード
##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))
|
実行結果
* |
** * ***** ***************** **** * ** ***** *** *
|
|
| #11.4 中空ダイヤモンドを印刷
#中空ダイヤモンドを印刷
##コード |
n= 5print(" "*(n-1) "*") | for i in range(1, n):
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.5 中空三角形を印刷
##中空三角形を印刷 |
コード
|
n=5print(" "*(n-1) "*") i in range(2, n): print(" "*(n-i) "*" "*(2*(i-1)-1) "*") # # print("* "*n)
|
実行結果 | *
* *
* * *
* * *
* * * *
|
|
|
11.6 実線三角形を印刷
実線三角形を印刷
| #コード
n = 5 | m = 8
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 < i < ; = 5: j = 1 while j <= i: print("* ", end = '') j = 1 print(" ") i -= 1 |
| # 方法 2 : for i in range(0,5): tx="◆" print() for k in range( 0, 5): if i>k:
continue
print(tx,end="")
|
#実行結果 | ◆◆◆◆
◆◆◆◆
◆◆◆
◆◆# ##################################################### ##
印刷側三角形 2 |
コード |
方法 1:
i = 1
while i
j = 1
while j
|
方法 2:
n = 5
| print('\n'.join('◆' * i for i in range(1, n 1)))
|
#実行結果
##◆ |
◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆ |
|
|
印刷面の三角形 3
| Code
| for i in range(0,5):
tx='◆'
tx1=' ' print() for j in range(0,5): | print(tx if i<=j else tx1,end="") | 実行結果##◆◆◆◆◆ ◆◆◆◆ ◆◆◆ ◆◆ ◆ | | ## ###################################三角形 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 = 1while i <= 9: if i <= 5: print('◆ '*i) else: Print ('◆'*(10 -i)) i = 1 | | ##◆◆ ◆
◆ ◆ ◆◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆◆ ◆ ◆◆ ◆◆ |
| ##11.8 平行四辺形の印刷
| 印刷平行四辺形コード | l = 5 for i in range (l): for j in range(l-i): | print(end=' ') for k in range(l): print(end='◆') print() 実行結果 ## ◆ ◆◆◆◆ | ◆◆◆◆◆ ◆◆◆◆◆ ◆◆◆ ◆◆ | ◆◆◆◆◆ | ##
11.9 ハートの形を印刷するには word love という文字を使用しますハートの形を印刷するには 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.10 用字符出 I ❤ U (2款效果)用字符出 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
|
|
|
11.11 From Dear, I love you four! 5 つの単語で 5 つのハートが出力されます
Dear I love you four! からそれぞれ 5 つのハートが出力されます! 5 つで満たされます言葉。 |
|
|
|
|
| ##インポート時間
sentence = "親愛なる、私は永遠にあなたを愛しています!"
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. 先頭に 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 ファイルを作成し、次のように入力します。
Write入力ファイル |
#code
|
#coding=utf-8print("こんにちは。 World!", file=open('file.txt', 'w'))
|
##実行結果
| 実行後、test.py ファイルが配置されているディレクトリに file.txt ファイルが表示されます。file.txt ファイルを開くと、その内容が次のとおりであることがわかります:
Hello, World!
は、print() がファイルに正常に書き込んだことを意味します。
|
|
ファイルを書き込みます |
コード |
私のために範囲 (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() がファイルを正常に書き込んだことを示します。
|
|
| ##【関連する推奨事項: Python3 ビデオ チュートリアル ]
|
|
|
|
|
|
|
|
以上がPythonのPrint()関数の使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
| |
|
| | |