print(Multilinetext)
|
hey yang tidak boleh melakukan seperti yang mereka mahu,mesti melakukan apa yang mereka boleh. |
Walaupun anda tidak boleh melakukan apa yang anda mahu, anda mesti cuba yang terbaik.
3. Cara menggunakan ruang dalam cetakan()
Kaedah |
Kod |
Hasil jalankan |
1 |
Sesuatu yang dirancang oleh manusia dan dicapai oleh Tuhan. Di mana ada kehidupan, di situ ada harapan |
|
|
|
|
| 2
|
Gunakan koma antara dua item bersebelahan Selang
print("Terpulang kepada orang untuk membuat sesuatu berlaku", "Terpulang kepada Tuhan untuk membuat sesuatu berlaku", "Jika ada kehidupan, ada harapan") |
Terpulang kepada orang untuk membuat sesuatu berlaku Jika semuanya dilakukan di langit, ada harapan |
|
|
|
|
| 3
|
Gunakan koma di hujung berbilang baris semasa mencetak
cetak ("Terpulang kepada orang untuk buat sesuatu berlaku",) |
print ("Terpulang kepada syurga untuk membuat sesuatu berlaku")
|
Terpulang kepada orang untuk membuat sesuatu berlaku, terpulang kepada syurga (2 Terdapat ruang antara rentetan)
|
|
|
|
| 4
|
Apabila mencetak dua baris atau lebih bersebelahan, tidak berguna Selang koma
|
print("Terpulang kepada orang" dan "Terpulang kepada Tuhan") cetak ("Terpulang kepada orang") cetak ("Terpulang kepada Tuhan") Di syurga") |
Jika anda merancang sesuatu dengan orang, anda akan berjaya di syurgaJika anda merancang sesuatu dengan orang, anda akan berjaya di syurga
|
|
|
|
|
5 |
Tiada ruang antara rentetan |
cetak ("Ia bergantung kepada manusia" "Ia bergantung kepada Tuhan" ) |
Apa yang kamu rancang adalah untuk manusia dan Tuhan adalah untukmu
(Tiada ruang antara dua tali)
|
4. Print() line break
Parameter "end" bagi fungsi print() menentukan simbol yang digunakan oleh fungsi print() untuk menunjukkan penghujung selepas mencetak kandungan Nilai lalai ialah ". n". Menunjukkan pemisah baris, iaitu, fungsi print() akan membalut baris secara automatik selepas mencetak kandungan yang ditentukan.
Kita boleh menggunakan simbol lain untuk menunjukkan penyempurnaan cetakan keluaran print() melalui takrifan parameter "akhir". Sebagai contoh: parameter "akhir" fungsi print() ditentukan sebagai "|", iaitu, fungsi print() mengeluarkan "|" setiap kali output selesai.
Paksa talian putus |
Kod |
print("Di mana ada kehidupan, di situ ada harapan") |
Jalankan hasil |
Di mana ada kehidupan
di situ ada harapan
|
|
tanpa garis putus selepas mencetak, gunakan Parameter akhir digunakan untuk menetapkan simbol akhir yang anda mahu |
Kod |
cetak ("Terpulang pada orangnya",end =" ")
print("Semuanya bergantung pada Tuhan", end =" ")
print("Jika ada kehidupan, ada hope", end =" ")
|
Keputusan operasi |
Jika anda merancang perkara di dalam manusia dan di syurga, akan ada harapan dalam hidup |
|
|
Kod print("Jika ada kehidupan, ada harapan", akhir ="|") |
Hasil operasi
|
Perancangan terserah pada manusia |. Kejayaan terserah kepada Tuhan |.
|
Kod
|
untuk x dalam julat(0, 6):
cetak(x , end=' ')
| untuk x dalam julat(0, 6):
print(x, end=',') |
Hasil jalankan |
0 1 2 3 4 5 0,1,2,3,4,5, |
|
|
Kod |
untuk x dalam julat(1, 6):
cetak( x, end=' ')
print()
untuk x dalam julat(1, 6):
print(x, end=',')
print()
|
Hasil berjalan |
1 2 3 4 5
1,2,3,4,5,
|
|
|
5 Separator sep
用sep参数来约束print括号里多项内容之间的区隔符 |
代 码 |
print("谋事在人", "成事在天", "有生命便有希望", sep ="&") |
运行结果 |
谋事在人&成事在天&有生命便有希望 |
|
|
代 码 |
print("www", "csdn", "net", sep=".") |
运行结果 |
www.csdn.net |
Gunakan parameter sep untuk mengekang pemisahan antara berbilang kandungan dalam kurungan cetakan Simbol kuat>Kod print("Terpulang kepada manusia untuk merancang sesuatu", "Terpulang kepada Tuhan untuk berjaya", "Di mana ada kehidupan, di situ ada harapan", sep ="&")
Hasil operasiPerancangan terpulang kepada orang ramai & kejayaan terserah kepada Tuhan & as selagi ada hayat, ada harapan
Kodprint("www", "csdn", "net", sep="." )
Jalankan hasil www.csdn.net
6. Aksara tab t
Watak tab t mengawal jarak mendatar ia berfungsi seperti kekunci tab dan mengawal jarak jarak semasa mencetak output t bermakna kosong 8 aksara Jika elemen menduduki kurang daripada 8 aksara, setiap lajur boleh diselaraskan dengan sempurna dan semua orang gembira Jika unsur aksara menduduki lebih daripada atau sama dengan 8 aksara , penjajaran akan terpesong Anda boleh Kemudian masukkan N t's untuk menggabungkannya bersama-sama, supaya elemen boleh diselaraskan
atau gunakan output yang diformatkan untuk butiran, sila lihat contoh
|
Kod |
print("Anda mesti mencuba yang terbaik walaupun anda tidak boleh melakukan apa yang anda mahu") |
Jalankan hasil |
Jika anda tidak boleh melakukan apa yang anda mahu, anda mesti mencuba yang terbaik |
|
|
Kod |
untuk saya dalam julat (1, 11):
cetak(i,'t',i* 2,'t',i*3,'t',i*4)
|
Keputusan berjalan |
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> 8 16>9 18 27 3610 20 30 40 |
|
| print(name.title() " pernah berkata" ": " 'nt" ' berkata ''')
|
Hasil berjalan
|
Adversity Awake pernah berkata:
"Manusia meminang, tuhan menentukan Manusia meminang, Tuhan menentukan."
|
|
|
|
|
Kod |
#Ralat cetakan() jarak kesan:
print("ID Pelajar t nama t subjek t markah") cetak("100000101t Avatar t Cina t80") cetak("100000102t Cameron Cameron t Cina t85") cetakan("100000103t Monica· Berlu Cameron t Cina t85")
|
Hasil berjalan |
# Sisihan Penjajaran berlaku
|
|
|
Kod |
print("Nombor pelajar tt nama ttttt subjek tt score") print ("100000101t Avatar ttttt Chinese tt80") print ("100000102t Cameron Cameron ttt Chinese tt85") print( "100000103tMonica Belluca Melon tt |
Jalankan hasil
|
#Gunakan Berbilang tab, dijajarkan dengan baik
|
|
|
Kod
print("%-10st %-30st %-10st %-10s"%("Pelajar Nombor", "Nama", "Subjek", "Skor")) | print("%-10st % -32st %-10st %-12s"%("100000101","Avatar","中文"," 80")) print("%-10st %-30st %-10st %-12s"%(" 100000102","Cameron Cameron","中文","82")) print("% -10hb %-26hb %-10hb %-12s"%("100000103","Monica ·Berlu Cameron","中文","85"))
|
Hasil jalankan
|
# Penjajaran utuh
|
Tambahan: Kadangkala anda perlu menyelaraskan output, anda juga boleh menggunakan format() untuk mencapai ini:
Kod |
products=[["iphone",6888],["MacPro",14800], ["kopi" ,32],["abc",2499],["Buku",60],["Nike",699],["MacPro",45600],["kopi",432],[" abc",244499 ],["Book",6230],["Nike",61299],["MacPro",14800],["kopi",32],["abc",2499],["Book" ,60], ["Nike",699]]
代 码 |
products=[["iphone",6888],["MacPro",14800],["coffee",32],["abc",2499],["Book",60],["Nike",699],["MacPro",45600],["coffee",432],["abc",244499],["Book",6230],["Nike",61299],["MacPro",14800],["coffee",32],["abc",2499],["Book",60],["Nike",699]]
print("-"*10 "商品列表" "-"*10)
i=0
for product in products:
print('{:<6}t{:<10}t{:<10}'.format(str(i), product[0], str(product[1]))) i = i 1 | 运行结果 | |
|
| print("-"*10 "Senarai Produk" "-"*10 )<🎜> i=0<🎜> untuk produk dalam produk:< 🎜> print('{:<6}t{:<10}t{:<10}'. format(str( i), produk[0], str(produk[1])))<🎜> i = i 1 | Jalankan hasil | |
|
| 7. Output ungkapan matematik Jika tanda kurung selepas cetakan adalah ungkapan matematik, hasil cetakan akan menjadi hasil operasi akhir ungkapan Print 打印表达式的值 | 代 码 | Print(1 2 3 4 5) | 运行结果 | 15 |
|
| 代 码 | print(8/1) | 运行结果 | 8.0 |
|
| 代 码 | print(2*4) | 运行结果 | 8 |
|
| 代 码 | print(18-10) | 运行结果 | 8 |
|
| 代 码 | print(2 6) | 运行结果 | 8 |
|
| Cetak percetakan ungkapan Nilai formula<🎜> | <🎜>Kod< 🎜>< /td> | <🎜>Cetak(1 2 3 4 5)<🎜> | < /tr> <🎜>Jalankan hasil<🎜> | <🎜>15<🎜> |
| | <🎜>Kod<🎜> | <🎜>print(8/1)<🎜> | <🎜>Hasil berjalan<🎜> | <🎜>8.0<🎜> | < br/> |
| <🎜>kod<🎜> | <🎜>print(2*4)<🎜> | <🎜>Hasil berjalan<🎜> | <🎜 >8< 🎜> |
| < td style= "border-color:#000000;vertical-align:top;width:366.7pt;">
<🎜>kod<🎜> | <🎜> cetak(18-10)<🎜> | < 🎜>Hasil Jalankan<🎜> | <🎜>8<🎜> | tr>< tr>
|
| <🎜>Kod<🎜> | <🎜>print(2 6)<🎜> | <🎜>Jalankan hasil<🎜> | < td style= "background-color:#ffefef;border-color:#000000;width:366.7pt;"><🎜>8<🎜> <🎜> <🎜> | <🎜> <🎜> |
8. Cetakan garis miring terbalik 打印反斜杠,把2个反斜杠放一起 | 代 码 | Print("不能如愿而行\也须尽力而为") | 运行结果 | 不能如愿而行也须尽力而为 |
|
|
9. Output pembolehubah print() Tidak kira apa jenis data, termasuk tetapi tidak terhad kepada: jenis berangka, jenis Boolean, pembolehubah senarai, pembolehubah kamus... semua boleh dihantar melalui cetakan () Keluaran langsung. Output cetakan() pembolehubah | Kod | #Pembolehubah angka keluaran nombor = 91682 cetak(nombor) | Hasil jalankan | Kod | #Pembolehubah rentetan keluaran nama = 'Bangun dalam kesusahan' cetak(nama) |
| Hasil operasi | Sedar dalam kesusahan | | Kod | #Pembolehubah senarai output senarai = [1,2, 3,4,5,'a','b','c'] cetak(senarai) |
| Hasil jalankan | [1, 2, 3, 4, 5, 'a', 'b', 'c'] | | Kod | #Output tuple variable tuple = (1,2,3,4,5,'a','b','c') cetak(tuple) |
| Jalankan hasil | (1, 2, 3, 4, 5, 'a', 'b', 'c') | | Kod | #Pembolehubah kamus Output dict ={'a':1, 'b':2,'c':3} print(dict) |
| Jalankan hasil | {'a': 1, 'b': 2, 'c': 3} |
|
|
10. Output data cetakan() yang diformatkan Masukkan ke dalam rentetan | Kod | Hasil berjalan | 1 | Pembolehubah rentetan | name = "Bangun Dalam Kesusahan" print("Nama saya %s " % nama) | Nama saya Awake in Adversity |
|
|
|
| 2 | Pembolehubah integer | umur = 100 print("Umur saya %d" %(umur) "tahun") | Umur saya Dia 100 tahun |
|
|
|
| 3 | Pembolehubah perpuluhan | i = 2670.5 print("The nombor ialah %f" %i) | Nombornya ialah 2670.500000 |
|
|
| % titik (.) diikuti dengan lebar medan % titik (.) Diikuti dengan ketepatan nilai; dalam lebar medan, titik perpuluhan juga menduduki satu tempat
| i = 2.67145573 print("8-digit medan terpelihara Lebar �"%(i)) | 8-bit terpelihara lebar medan 2.671456 |
|
| i = 2.67145573 print("Output dengan dua tempat perpuluhan ialah %.2f"%(i)) | Output dengan dua tempat perpuluhan ialah 2.67 |
|
| i= 2.6714563467 cetak( "a" ' .3f'%i) print("a" '%f'%i) | a 2.671 a2 . 671456 (Ketepatan ialah 3, jadi hanya .671 dipaparkan, dan lebar yang ditentukan ialah 10, jadi 5 ruang ditambah ke kiri untuk mencapai lebar medan 10 digit. Dalam lebar medan, titik perpuluhan juga menduduki satu tempat) |
|
|
|
| 4 |
| s='Sedar dalam kesusahan' x=len( s) print('Panjang nama %s ialah %d' %(s,x)) | The panjang nama sedar dalam kesusahan ialah 4 |
Formatkan output | Kod | Jalankan hasil | %s | Keluarkan rentetan, aksara The rentetan dipaparkan menggunakan str() | i= 2.6714563467 print('%s'%i) | 2.671456344 |
|
|
|
| %r | Paparan rentetan (repr()) | print('%r ' %repr(set([1,1,2,3]))) | '{1, 2, 3}' |
|
|
|
| % c | Keluarkan satu aksara | cetak('%c'�) | Z |
|
|
|
| %e, %E | Eksponen (asas e) | k= 2671.4563467284 print('%e'%k) print('%E'%k) | 2.671456e 03 2.671456E 03 |
|
|
|
| %b | Integer binari | cetak(bin(50)) | 0b110010 |
|
|
|
| %hd, %d, %ld | Output integer jenis pendek, int, panjang dalam bentuk perpuluhan dan ditandatangani | cetak('%d'P) | 50 |
| |
|
| %hu, %u, %lu | Output integer jenis pendek, int, panjang dalam bentuk perpuluhan, tidak bertanda | print('%u'P | 50
|
|
|
|
| %ho, %o, %lo | Dalam oktal, tanpa awalan, Output pendek, int, jenis panjang integer dalam bentuk tidak bertanda | print('%o'P) | 62
|
|
|
| | %#ho, %#o, %#lo | Output pendek dalam bentuk perlapanan, awalan, tidak bertanda , int, integer jenis panjang | print('%#o'P) | 0o62
|
|
|
|
| %hx, %x, %lx, %hX, %X, %lX | dalam heksadesimal , keluaran pendek, int dan integer jenis panjang tanpa awalan dan tidak bertanda Jika x ialah huruf kecil, nombor perenambelasan keluaran juga akan menjadi huruf kecil; jika X ialah huruf besar, nombor perenambelasan keluaran juga akan menjadi huruf besar. | 32 |
|
|
|
| %#hx, %#x, %#lx, %#hX, %#X, %#lX | Dengan sepuluh Mengeluarkan integer jenis pendek, int dan panjang dalam bentuk heksadesimal, awalan dan tidak bertanda. Jika x ialah huruf kecil, nombor heksadesimal keluaran dan awalan kedua-duanya adalah huruf kecil jika X ialah huruf besar, nombor heksadesimal keluaran dan awalan kedua-duanya adalah huruf besar. | print('%#x'P) print('%#X'P) | 0x32 0X32 |
|
|
|
| %f, %lf, %F | Output float dan nombor dua jenis titik terapung dalam bentuk perpuluhan | i= 2.6714563467 cetak('%f'%i) | 2.67146 | <🎜 🎜>
|
|
| >< %g, %lg, | %G, %lGApungan keluaran, perpuluhan jenis dua kali dalam bentuk perpuluhan dan eksponen yang lebih pendek, dan bahagian perpuluhan Tiada tambahan 0 akan ditambah pada akhir. Jika g ialah huruf kecil, e juga huruf kecil apabila keluaran dalam bentuk eksponen; jika G ialah huruf besar, E juga huruf besar apabila keluaran dalam bentuk eksponen. | i= 2.6714563467cetak('%g'%i) | 2.67146 | Beberapa kaedah output format lain | Kod | k= 2671.4563467284 cetak('bentuk binari''{0:b}'.format(int(k))) | Hasil jalankan | Borang binari 101001101111 |
| <🎜
| Kod | k= 2671.4563467284cetak('Bentuk perpuluhan''{:d}'. format(int(k))) | Hasil jalankan | Borang perpuluhan 2671 |
|
| Kod | k= 2671.4563467284print('Borang Oktal''{:o}'.format(int(k))) | Hasil jalankan | Borang perlapanan 5157 |
|
| Kod | k= 2671.4563467284print('Format Hex''{:x}'.format(int(k)) ) | Hasil jalankan | Bentuk heksadesimal a6f |
|
| Kod | k= 2671.4563467284 cetak(' bentuk angka''{:n}'.format(k)) | Hasil berjalan | Borang nombor 2671.46 |
|
| Kod | k= 2671.4563467284 print('Borang peratus''{:%}'.format(k)) | Hasil berjalan | Borang peratus 267145.634673% |
|
| kod | k= 2671.4563467284 cetak('borang eksponen kuasa''{:e}'.format(k)) | Hasil jalankan | Borang eksponen kuasa 2.671456e 03 |
|
| Kod | k= 2671.4563467284 cetak('Borang perpuluhan yang lebih pendek Output '{:g}'.format(k)) | Hasil jalankan | dalam perpuluhan dan eksponen Semakin pendek keluaran borang 2671.46 |
|
| kod | k= 2671.4563467284 cetak('Nombor titik terapung perpuluhan''{:f}'.format(k)) | Hasil berjalan | Nombor titik terapung perpuluhan 2671.456347 |
| < > < > | Kod | Nombor binari output k= 2671.4563467284 cetak (int(k))) | Hasil jalankan | 0b101001101111 |
|
| Kod | Output nombor perlapanan k= 2671.4563467284 cetak(okt(int(k))) | Hasil jalankan | 0o5157 |
|
| Kod | Nombor perenambelasan output k= 2671.4563467284 cetak(hex(int(k))) | Rahput keputusan | 0xa6f |
|
|
英文大小写转换(title()首字母大写,upper()全大写,lower()全小写) | 代 码 | name = 'Adversity awake' print(name.title()) | 运行结果 | Adversity Awake |
|
| 代 码 | name = 'Adversity awake' print(name.upper()) | 运行结果 | ADVERSITY AWAKE |
|
| 代 码 | name = 'Adversity awake' print(name.lower()) | 运行结果 | adversity awake |
|
| Penukaran huruf besar Inggeris (tajuk() huruf pertama ditulis dengan huruf besar, atas() ialah semua huruf besar, bawah() ialah semua huruf besar Huruf kecil)<🎜><🎜><🎜><🎜><🎜><🎜>Kod<🎜><🎜><🎜><🎜>nama = 'Kesusahan terjaga'<🎜><🎜>cetak (name.title())<🎜><🎜><🎜><🎜><🎜><🎜>Hasil berjalan<🎜><🎜><🎜><🎜>Adversity Awake<🎜><🎜><🎜> <🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜>Kod<🎜><🎜><🎜><🎜>nama = 'Kesusahan awake'<🎜><🎜>print(name.upper())<🎜><🎜><🎜><🎜><🎜><🎜>Jalankan hasil<🎜><🎜><🎜><🎜>ADVERSITY AWAKE <🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜>Kod<🎜><🎜>< 🎜><🎜>nama = 'Kesusahan terjaga'<🎜><🎜>cetak(nama.lower())<🎜><🎜><🎜><🎜><🎜><🎜>Hasil jalankan<🎜><🎜 ><🎜><🎜>kesulitan terjaga<🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜 ><🎜><🎜><🎜>十一、Cetak()小例子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 | X | Y | Z | [ | | ] | ^ | _ | ` | 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=4
1*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
|
|
|
九九乘法表 |
代 码 |
untuk i dalam julat(1, 10):
untuk j dalam julat(1, i 1):
print("{}*{}={}".format(j, i, i*j), end=" ")
print()
|
运行结果 |
1*1=1
1*2=2 2*2=4
1* 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))
|
运行结果 |
*
***
*****
*******
*********
*******
*****
***
*
|
|
|
打印实心菱形
|
代 码 |
n=5
untuk i dalam julat(1,n 1):
print(" "*(n-i) "*"*(2*i-1))
untuk i dalam julat(1,n):
print(" "*i "*"*(2*(n-i)-1))
|
运行结果 |
*
***
*****
*******
**********
*******
*****
***
*
|
|
|
11.4 打印空心菱形
打印空心菱形 |
代 码 |
n=5
print(" "*(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) "*")
|
运行结果 |
*
* *
* *
* *
* *
* *
* *
* *
*
*
|
|
|
打印空心菱形 |
代 码 |
n=5
print(" "*(n-1) "*")
untuk i dalam julat (1, n):
print(" "*(n-1-i) "*" " "*(2 *i-1) "*")
untuk i dalam julat(1, n-1): print(" "*i "*" " "*((n-1-i)*2-1) "*") p>print(" "*(n-1) "*")
|
运行结果 |
*
* *
* *
* *
* *
* *
* *
* *
*
*
|
|
|
11.5 打印空心三角形
打印空心三角形 |
代 码 |
n=5
print(" "*(n-1) "*")
for i in range(2, n):
print(" "*(n-i) "*" " "*(2*(i-1)-1) "*")
print("* "*n)
|
运行结果 |
*
* *
* *
* *
* * * * *
|
|
|
打印空心三角形
|
代 码 |
n=5
print(" "*(n- 1) "*")
untuk i dalam julat(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(" ")
|
运行结果 |
*
* *
* * *
* * * *
* * * * *
|
|
|
打印实心三角形 |
代 码 |
n=5
m = 8
untuk i dalam julat(0, n):
untuk j dalam julat(0 , m):
print(end=" ")
m = m - 1
untuk j dalam julat(0, i 1):
print("* ", end=' ')
print(" ")
|
运行结果 |
*
* *
* * *
* * * *
* * * * *
|
|
|
11.7 打印侧三角形(6种)
打印侧三角形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="")
|
运行结果 |
◆◆◆◆◆
◆◆◆◆
◆◆◆
◆◆
◆
|
|
|
打印侧三角形1 |
代 码 |
方法一:
i = 5
sementara 0 < i <= 5: j = 1 manakala j <= i: print("* ", end = '')< /p> j = 1 print(" ") i -= 1 |
| 方法二: untuk i dalam julat(0,5): tx="◆" print() untuk k dalam julat(0,5): jika i>k:
teruskan
print(tx,end="")
|
运行结果 |
◆◆◆◆◆
◆◆◆◆
◆◆◆ ◆◆
◆
|
|
|
打印侧三角形2 |
代 码 |
方法一:
i = 1
while i <= 5: j = 1 while j <= i: print("* ", end = '') j = 1 print(" ") i = 1 |
|
|
| 方法二: n = 5 print('n'.join('◆' * i for i in range(1, n 1))) | 运行结果 | ◆ ◆◆ ◆◆◆ ◆◆◆◆ ◆◆◆◆◆ |
|
| 打印侧三角形3 | 代 码 | for i in range(0,5): tx='◆' tx1=' ' print() for j in range(0,5): print(tx if i<=j else tx1,end="") | 运行结果 | ◆◆◆◆◆ ◆◆◆◆ ◆◆◆ ◆◆ ◆ |
|
|
打印三角形4 | 代 码 | for 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 Cetak segi empat selari打印平行四边形 | 代 码 | 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 Cetak bentuk hati dengan perkataan huruf cinta用字母单词打印心形 | 代 码 | print('n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2 (y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)])) | 运行结果 | |
|
|
11.10 Gunakan aksara untuk mengeluarkan I ❤ U (2 kesan) 用字符输出 I 爱 U (2款效果) | | import time 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 or (x>-2.4 and x<-2.1 and y<1.5 and y>-1) or (((x<2.5 and x>2.2)or(x>3.4 and x<3.7)) and y>-1 and y<1.5) or (y>-1 and y<-0.6 and x<3.7 and x>2.2):
print(' ',end="")
else:
print('*',end="")
x = 0.1
print()
time.sleep(0.25)
y -= 0.2
|
|
|
import time
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 or (x>-2.4 and x<-2.1 and y<1.5 and y>-1) or (((x<2.5 and x>2.2)or(x>3.4 and x<3.7)) and y>-1 and y<1.5) or (y>-1 and y<-0.6 and x<3.7 and x>2.2):
print('*',end="")
else:
print(' ',end="")
x = 0.1
print()
time.sleep(0.25)
y -= 0.2
|
|
|
11.11 Dari Dear, I love you forever! Lima perkataan menghasilkan lima hati
输出五个爱心,分别由Dear I love you forever! 五个单词填充而成。 |
|
|
|
|
|
import time
sentence = "Dear, I love you forever!"
for char in sentence.split():
allChar = []
for y in range(12, -12, -1):
lst = []
lst_con = ''
for x in range(-30, 30):
formula = ((x*0.05)**2 (y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3
if formula <= 0: lst_con = char[(x) % len(char)] else: lst_con = ' ' lst.append(lst_con) allChar = lst print('n'.join(allChar)) time.sleep(1)
|
|
| 12. Print() input Cina memaparkan masalah aksara bercelaru Jika terdapat aksara Cina dalam kod, ular sawa akan melaporkan ralat semasa dijalankan, dan bahasa Cina tidak boleh dimasukkan secara normal dalam ular sawa, aksara bercelaru, dsb.: Gesaan kompilasi: SyntaxError: (ralat unikod) codec 'utf-8' tidak dapat menyahkod bait 0x*** dalam kedudukan 0: ... Terutamanya disebabkan oleh pengekodan masalah. Dijejaskan oleh sistem dan persekitaran pembangunan yang berbeza, penyelesaian akan berbeza, tetapi secara amnya penyelesaian boleh diselesaikan dengan mengikuti kaedah berikut Jika perlu, sila cuba penyelesaian yang sesuai dengan sistem anda sendiri: (Ingat, the berikut Anda tidak perlu menambah semua kaedah pada fail python, cuma pilih satu atau dua daripadanya untuk dicuba, yang boleh menyelesaikan masalah) Dalam baris pertama fail python anda (.py) 1. Tambahkan 0a124fd4219ab1b0319c0ecbb2fae04dApabila membangunkan python, sila ambil perhatian: 1. Jika anda menggunakan pycharm untuk menyusun dan menulis kod python, pycharm akan menyimpannya secara automatik dalam format UTF-8 secara lalai . Jika anda telah mengubah suainya secara tidak sengaja, sila klik kanan pada antara muka kerja pycharm-Pengekodan Fail –Pilih pengekodan UTF-8----muat semula-----muat semula. Jika itu masih tidak berkesan, cuba tukar laluan kepada semua bahasa Inggeris. 2. Jika anda menggunakan alatan kod kompilasi dan penulisan lain , sila klik Dokumen>>Tetapkan Pengekodan Fail>>Unicode>>Unicode(UTF - 8)
3. Jika anda menggunakan visual studio untuk menyusun dan menulis kod python ,
Python programming di bawah visual studio 2022, ralat ialah dilaporkan: SyntaxError: (ralat unicode) codec 'utf-8' tidak dapat menyahkod bait 0xc8 dalam kedudukan 0: bait sambungan tidak sah
Penyelesaian:
Simpan Visual Pengekodan fail studio ditukar kepada UTF-8:
---->Unicode (UTF-8 dengan tandatangan) - halaman kod 65001
Untuk versi studio visual yang lain, pilih "Pilihan Simpan Lanjutan" dalam pilihan menu fail
---->Unicode (UTF- 8 dengan tandatangan)- Kod muka surat 65001
Tetapkan set aksara projek kepada utf-8, pilih projek----klik kanan----Properties-- --tambah pengekodan set aksara
Visual Studio Community 2022 - UTF-8 codec issue #6784, sila rujuk:
https:/ /github.com/microsoft /PTVS/issues/6784
Di luar topik:
Apabila membuat carta dengan matplotlib (pyplot ), tajuk dan paksi Paparan bahasa Cina akan menjadi tidak normal dan kotak kecil akan muncul, yang tidak boleh dipaparkan seperti biasa Dalam kes ini, tambahkan kod berikut pada pengepala fail:
#-*- coding: 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() menulis fail
Tulis kandungan cetakan pada fail.
Kadangkala, kita akan menghadapi situasi di mana kita mahu mencetak kandungan bukan sahaja pada skrin, tetapi juga disimpan dalam fail. Kemudian, kita boleh cuba menulis kandungan cetakan ke dalam fail seperti berikut:
Buat fail test.py dan masukkan:
写入文件 |
代 码 |
# coding=utf-8
print("Hello, World!", file=open('file.txt', 'w'))
|
运行结果 |
运行后,在test.py文件所在的目录中,出现了一个file.txt文件,打开file.txt文件,会发现里面的内容是:
Hello, World!
说明我们的print()写入文件成功。
|
|
|
Tulis ke fail td> |
Kod |
# coding=utf-8print("Hello, World!", file=open('file .txt', 'w'))
|
Hasil berjalan |
Selepas dijalankan, fail file.txt muncul dalam direktori di mana fail test.py berada Buka fail file.txt dan anda akan mendapati bahawa kandungan di dalamnya ialah: Hello, Dunia! Ini bermakna print() kami berjaya menulis fail.
|
|
td> |
写入文件 |
代 码 |
for i in range (1, 11):
print(i,'t',i*2,'t',i*3,'t',i*4,end='n',file=open('file.txt',mode ='a',encoding='utf-8'), flush=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()写入文件成功。
|
|
|
【Cadangan berkaitan: Tutorial video Python3 】
|
|
|