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
WBOYke hadapan
2022-11-14 17:02:286670semak imbas

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('{:9ec4e611745d643c8fd5dd72a61b3ddb | ? | @ | 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 530bb6393e52e6d14c0666d4ce688ed7k:

            continue

        print(tx,end="")

运行结果

◆◆◆◆◆

◆◆◆◆

◆◆◆

◆◆



打印侧三角形1

代   码

方法一:

i = 5

sementara 0 8e149683ce45b44749355763f1cecd65k:

            teruskan

        print(tx,end="")

运行结果

◆◆◆◆◆

◆◆◆◆

◆◆◆

◆◆



打印侧三角形2

代 码

方法一:

i = 1

while i f48ef4a4c9b81441fbc2ce7fc0b61aae=-1.6:

    x = -3.0

    while xe4905100fce615d0899209438b9b191a-2.4 and x9ef92a81916094aa71c615393ba0e6d8-1) or (((x2a6b48f23fac65a4b48603d108a15bbe2.2)or(x>3.4 and x874ae40d451b467a697fe1b1258fb083-1 and yc19684c0ee70f22f29898b45433e8ff6-1 and y9b2a6b50a1bd86992bf61a71df0972772.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 xe4905100fce615d0899209438b9b191a-2.4 and x9ef92a81916094aa71c615393ba0e6d8-1) or (((x2a6b48f23fac65a4b48603d108a15bbe2.2)or(x>3.4 and x874ae40d451b467a697fe1b1258fb083-1 and yc19684c0ee70f22f29898b45433e8ff6-1 and y9b2a6b50a1bd86992bf61a71df0972772.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 e022dc8daeba18c140c3fd458a16a4f6>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!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam