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('{: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):
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 db77d2a1e5ffc64b3b42b0796298711ek:
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 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 つのハートが出力されます
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. 先頭に # 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 ファイルを作成し、次のように入力します。
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 ビデオ チュートリアル ]
|
|
|
|
|
|
|
|