Rumah > pembangunan bahagian belakang > Tutorial Python > Penjelasan terperinci tentang contoh penggunaan fungsi Print() dalam Python

Penjelasan terperinci tentang contoh penggunaan fungsi Print() dalam Python

WBOY
Lepaskan: 2022-11-14 20:28:58
ke hadapan
6654 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang Python, yang terutamanya memperkenalkan pengetahuan yang berkaitan tentang penggunaan fungsi print() digunakan untuk mencetak output fungsi terbina dalam yang paling biasa dalam ular sawa Mari kita lihat padanya.

Penjelasan terperinci tentang contoh penggunaan fungsi Print() dalam Python

[Cadangan berkaitan: Tutorial video Python3 ]

Fungsi print() digunakan untuk mencetak output dan merupakan yang paling biasa dalam python Fungsi terbina dalam.

1. Sintaks fungsi print() adalah seperti berikut:

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

Akan mencetak "objek" ke strim teks yang ditentukan oleh "parameter fail", dipisahkan oleh "parameter sep" dan menambah "parameter akhir" pada penghujungnya. "sep", "end", "file", dan "flush" mesti diberikan sebagai hujah kata kunci. Parameter kata kunci flush telah ditambah selepas phpon3.3.

Semua parameter bukan kata kunci akan ditukar kepada rentetan seolah-olah str() telah dilaksanakan dan ditulis ke strim dengan "parameter sep" dan "parameter akhir" di hujung . Kedua-dua "parameter sep" dan "parameter akhir" mestilah rentetan; ia juga boleh menjadi "Tiada", yang bermaksud nilai lalai digunakan. Jika tiada "parameter objek" diberikan, print() hanya akan menulis "parameter akhir".

"Parameter fail" mestilah objek dengan kaedah tulis(rentetan) jika parameter tidak ada atau Tiada, sys.stdout akan digunakan. Memandangkan argumen yang akan dicetak ditukar kepada rentetan teks, print() tidak boleh digunakan dengan objek fail mod binari . Untuk objek ini, file.write(...) hendaklah digunakan sebaliknya. Sama ada output dicache biasanya bergantung pada fail, tetapi jika hujah kata kunci flush adalah Benar, aliran keluaran terpaksa disiram.

2. print() mencetak teks

Kandungan teks yang dicetak bukan sahaja teks bahasa Cina, tetapi juga teks bahasa Inggeris atau teks yang mengandungi simbol khas, anda perlu menggunakan tanda petikan . Kandungan teks adalah petikan. >

PenggunaanPetikan tunggalprint('"Di mana ada kehidupan, ada harapan"')Petik tiga kalimesti melakukan apa yang mereka boleh. >"""

Kod

Hasil jalankan

Sepasang petikan tunggal, anda boleh menggunakan petikan berganda di dalam petikan tunggal , dan anda boleh mencetak petikan tunggal

cetak('Di mana ada kehidupan, di situ ada harapan')

Di mana ada kehidupan, ada harapan



"Di mana ada kehidupan, di situ ada harapan"





Petikan berganda

Sepasang petikan berganda, petikan tunggal boleh digunakan di dalam petikan berganda dan petikan tunggal boleh dicetak

print("Jangan sekali-kali berkecil hati!")

Jangan sekali-kali berkecil hati!



print("'Jangan pernah putus asa! '")

'Jangan sekali-kali mendapat berkecil hati! >


Sepasang petikan tiga kali ganda, memetik teks berbilang baris

Multilinetext="""
Mereka yang tidak boleh melakukan seperti yang mereka mahu,
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()

2Gunakan koma antara dua item bersebelahan Selang3Gunakan koma di hujung berbilang baris semasa mencetak 4Apabila mencetak dua baris atau lebih bersebelahan, tidak berguna

Kaedah

Kod

Hasil jalankan

1

Sesuatu yang dirancang oleh manusia dan dicapai oleh Tuhan. Di mana ada kehidupan, di situ ada harapan





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





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)





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 syurga

Jika 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.

Perancangan terserah pada manusia |. Kejayaan terserah kepada Tuhan |. untuk x dalam julat(0, 6):untuk x dalam julat(0, 6):

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

Kod

cetak(x , end=' ')

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

print(name.title() " pernah berkata" ": " 'nt" ' berkata ''')Jalankan hasilKod print("%-10st % -32st %-10st %-12s"%("100000101","Avatar","中文"," 80"))Hasil jalankan

Tambahan: Kadangkala anda perlu menyelaraskan output, anda juga boleh menggunakan format() untuk mencapai ini:

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 36

10 20 30 40



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

#Gunakan Berbilang tab, dijajarkan dengan baik



print("%-10st %-30st %-10st %-10s"%("Pelajar Nombor", "Nama", "Subjek", "Skor")) print("%-10st %-30st %-10st %-12s"%(" 100000102","Cameron Cameron","中文","82"))
print("% -10hb %-26hb %-10hb %-12s"%("100000103","Monica ·Berlu Cameron","中文","85"))

# Penjajaran utuh

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

< /tr> < td style= "border-color:#000000;vertical-align:top;width:366.7pt;">
< tr>< td style= "background-color:#ffefef;border-color:#000000;width:366.7pt;"><🎜>8<🎜>

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)<🎜>
<🎜>Jalankan hasil<🎜><🎜>15<🎜>


<🎜>Kod<🎜><🎜>print(8/1)<🎜>
<🎜>Hasil berjalan<🎜><🎜>8.0<🎜>
< br/>
<🎜>kod<🎜><🎜>print(2*4)<🎜>
<🎜>Hasil berjalan<🎜><🎜 >8< 🎜>

<🎜>kod<🎜> <🎜> cetak(18-10)<🎜>
< 🎜>Hasil Jalankan<🎜><🎜>8<🎜>

<🎜>Kod<🎜><🎜>print(2 6)<🎜>
<🎜>Jalankan hasil<🎜>
<🎜>
<🎜>
<🎜>
<🎜>

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.

Kod#Pembolehubah rentetan keluarannama = 'Bangun dalam kesusahan'Hasil operasiSedar dalam kesusahanKod#Pembolehubah senarai outputsenarai = [1,2, 3,4,5,'a','b','c']Hasil jalankan[1, 2, 3, 4, 5, 'a', 'b', 'c']Kod#Output tuple variabletuple = (1,2,3,4,5,'a','b','c')Jalankan hasil(1, 2, 3, 4, 5, 'a', 'b', 'c')Kod#Pembolehubah kamus Outputdict ={'a':1, 'b':2,'c':3}Jalankan hasil

Output cetakan() pembolehubah

Kod

#Pembolehubah angka keluaran

nombor = 91682

cetak(nombor)

Hasil jalankan


cetak(nama)


cetak(senarai)


cetak(tuple)


print(dict)

{'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

<🎜 🎜>%G, %lG

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,

Apungan 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.6714563467

cetak('%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.4563467284

cetak('Bentuk perpuluhan''{:d}'. format(int(k)))

Hasil jalankan

Borang perpuluhan 2671



Kod

k= 2671.4563467284

print('Borang Oktal''{:o}'.format(int(k)))

Hasil jalankan

Borang perlapanan 5157



Kod

k= 2671.4563467284

print('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

0a124fd4219ab1b0319c0ecbb2fae04d

Apabila 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

Atas ialah kandungan terperinci Penjelasan terperinci tentang contoh penggunaan fungsi Print() dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan