Python дээр хэвлэх(). Синтакс, алдаа, төгсгөл ба аргументууд

Хэвлэх() – магадгүй анхлан суралцагчдад Python-ийг эхнээс нь сурахад тулгардаг хамгийн анхны тушаал. Бараг хүн бүр дэлгэцэн дээр энгийн мэндчилгээ дэвшүүлж эхэлдэг бөгөөд нэмэлт шинж чанаруудын талаар бодолгүйгээр хэлний синтакс, функц, аргуудыг үргэлжлүүлэн судлах болно. хэвлэх (). Гэсэн хэдий ч Pyt-дh3-т энэ тушаал нь үндсэн параметрүүд болон боломжуудтай өгөгдөл гаралтын үндсэн функцэд хандах боломжийг олгодог. Эдгээр шинж чанаруудыг мэдэх нь тодорхой тохиолдол бүрт өгөгдлийн гаралтыг оновчтой болгох боломжийг танд олгоно.

Онцлог ашиг тус хэвлэх() дотор Python 3

Pyt-ийн гурав дахь хувилбартhon хэвлэх() үндсэн багц функцэд багтсан болно. Шалгалт хийх үед төрөл(хэвлэх) мэдээлэл гарч ирнэ: анги "барьсан_үйл ажиллагаа_or_Арга". Үг барьсан Энэ нь шалгаж буй функц нь шугаман дээр байгааг харуулж байна.

Бүү санаа зовh3 гаралтын объект дээр (объектs) үгийн дараа хаалтанд бичнэ хэвлэх. Уламжлалт мэндчилгээний гаралтын жишээн дээр дараах байдалтай байна.

Учир нь Питон 3: print('Сайн уу, Дэлхий!').

Python 2 дээр хэллэгийг хаалтгүйгээр хэрэглэнэ. хэвлэх "Сайн уу, Дэлхийн! '

Хоёр хувилбарын үр дүн ижил байх болно: Сайн уу, Дэлхийн!

Хэрэв Python-ийн хоёр дахь хувилбарт дараа нь утгууд байна хэвлэх хаалтанд хийвэл өгөгдлийн төрөл нь өөрчлөгддөггүй жагсаалт гарч ирнэ.

хэвлэх(1, 'эхний', 2, 'хоёр дахь')

(1, 'эхний', 2, 'хоёр дахь')

Дараа нь хаалтуудыг арилгах гэж оролдох үед хэвлэх Python-ийн гурав дахь хувилбарт програм нь синтаксийн алдаа өгөх болно.

print("Сайн уу, Дэлхий!")
Файл "", 1-р мөр "Сайн уу, Дэлхий!" гэж хэвлэх ^ Зохиолын алдаа: "хэвлэх" дуудлагын хаалт дутуу байна. Та print("Сайн уу, Дэлхий!") гэсэн үг үү?

 Python 3 дээрх print() синтаксийн онцлог

Функцийн синтакс хэвлэх () бодит объект эсвэл объектуудыг багтаасан (объект), үүнийг мөн утгууд гэж нэрлэж болно (утгууд) эсвэл элементүүд (зүйлс) болон цөөн хэдэн сонголт. Объектуудыг хэрхэн дүрслэхийг дөрвөн нэртэй аргументаар тодорхойлно: элемент тусгаарлагч (Есдүгээр), бүх объектын дараа хэвлэсэн мөр (Төгсгөл), өгөгдөл гарах файл (филе) ба гаралтын буферийг хариуцах параметр (угаах).

хэвлэх(утга, ..., sep='', төгсгөл='n', файл=sys.stdout, flush=Худал)

Функцын дуудлагыг параметрийн утгыг зааж өгөхгүйгээр, тэр ч байтугай ямар ч объектгүйгээр хийх боломжтой. хэвлэх (). Энэ тохиолдолд өгөгдмөл параметрүүдийг ашигладаг бөгөөд хэрэв элемент байхгүй бол харагдахгүй хоосон тэмдэгт гарч ирнэ - үнэндээ параметрийн утга. Төгсгөл - "n". Жишээлбэл, ийм дуудлагыг тээглүүр хоорондын босоо доголд ашиглаж болно.

Түлхүүр үггүй бүх аргументууд (объектууд) өгөгдлийн урсгалд бичигдэж, тэмдэгтүүдээр тусгаарлагдсан мөр болгон хувиргадаг. Есдүгээр мөн дуусгасан Төгсгөл. Параметрийн аргументууд Есдүгээр и Төгсгөл Мөн тэмдэгт мөрийн төрөлтэй тул тэдгээрийг анхдагч утгуудыг ашиглах үед зааж өгөхгүй байж болно.

Үзүүлэлт Есдүгээр

Бүх параметрийн утга хэвлэх түлхүүр үгийн аргументууд гэж тодорхойлогддог Есдүгээр, Төгсгөл, филе, угаах. Хэрэв параметр Есдүгээр заагаагүй бол түүний өгөгдмөл утгыг хэрэглэнэ: Есдүгээр= ”, гаралтын объектууд нь зайгаар тусгаарлагдана. Жишээ нь:

хэвлэх(1, 2, 3)

1 2 3

Аргумент болгон Есдүгээр Та өөр утгыг зааж өгч болно, жишээ нь:

  • тусгаарлагч байхгүй sep =»;
  • шинэ шугамын гаралт sep ="үгүй ';
  • эсвэл ямар нэгэн мөр:

хэвлэх(1, 2, 3, sep='салгагч үг')

1 үг салгагч 2 үг салгагч 3

Үзүүлэлт Төгсгөл

Анхны утгаараа Төгсгөл='n', объектуудын гаралт нь шинэ мөрөөр төгсдөг. Өгөгдмөл утгыг өөр аргументаар солих, жишээлбэл, Төгсгөл= ", гаралтын өгөгдлийн форматыг өөрчилнө:

хэвлэх('нэг_', төгсгөл =»)

хэвлэх('хоёр_', төгсгөл =»)

хэвлэх('гурван')

нэг хоёр гурав

Үзүүлэлт филе

Үйл ажиллагаа хэвлэх () параметрээр дамжуулан гаралтыг дахин чиглүүлэхийг дэмждэг филе, энэ нь анхдагчаар хамаарна sys.stdout - стандарт гаралт. Утгыг өөрчлөх боломжтой sys.stdin or sys.stderr. файлын объект stdin оролтод хэрэглэсэн, мөн stderr орчуулагчийн зөвлөмж, алдааны мессежийг илгээх. Параметрийг ашиглах филе гаралтыг файл болгон тохируулж болно. Эдгээр нь .csv эсвэл .txt файлууд байж болно. Файлд мөр бичих боломжит арга:

fileitem = нээлттэй('printfile.txt','a')

def тест(объектууд):

Объект дахь элементийн хувьд:

хэвлэх(элемент, файл=файл)

fileitem.close()

туршилтын([10,9,8,7,6,5,4,3,2,1])

Гаралт дээр жагсаалтын элементүүдийг бичих болно хэвлэх файл.txt нэг мөрөнд нэг.

Үзүүлэлт угаах

Энэ параметр нь өгөгдлийн урсгалын буфертэй холбоотой бөгөөд логикийн хувьд хоёр утгыг авч болно - Үнэн и хуурамч. Анхдагч байдлаар, энэ сонголт идэвхгүй байна: угаах=хуурамч. Энэ нь дотоод буферээс өгөгдлийг файлд хадгалах нь зөвхөн файл хаагдсаны дараа эсвэл шууд залгасны дараа л болно гэсэн үг юм. угаах (). Дуудлага бүрийн дараа хадгалах хэвлэх () параметрт утга оноох шаардлагатай Үнэн:

file_flush = нээх(r'file_flush.txt', 'a')

хэвлэх(«БичлэгшугамуудвФайл«, file=file_flush, flush=Үнэн)

хэвлэх(«Бичлэгхоёр дахьшугамуудвФайл«, file=file_flush, flush=Үнэн)

file_flush.close()

Параметрийг ашиглах өөр нэг жишээ угаах цагийн модулийг ашиглан:

Python дээр хэвлэх(). Синтакс, алдаа, төгсгөл ба аргументууд

Энэ тохиолдолд аргумент Үнэн Параметр угаах нь гурван секундын дотор тоонуудыг нэг нэгээр нь харуулах боломжийг олгодог бол анхдагчаар 15 секундын дараа бүх тоонууд дэлгэцэн дээр гарч ирнэ. Параметрийн үр нөлөөг нүдээр харахын тулд угаах, скриптийг консол дээр ажиллуулах нь дээр. Баримт нь зарим вэб бүрхүүлийг, ялангуяа Jupyter Notebook-ийг ашиглахдаа програмыг өөр өөрөөр хэрэгжүүлдэг (параметрийг харгалзахгүйгээр) угаах).

Хувьсах утгыг print() ашиглан хэвлэх

Хувьсагчд өгөгдсөн утгыг агуулсан мөрийг харуулахдаа таслалаар тусгаарлан хүссэн танигчийг (хувьсагчийн нэр) зааж өгөхөд хангалттай. Хувьсагчийн төрлийг зааж өгөх ёсгүй, учир нь хэвлэх ямар ч төрлийн өгөгдлийг мөр болгон хувиргадаг. Энд жишээ байна:

хүртэл = 0

b = 'Эхнээс нь Python'

хэвлэх(a,'– тоо, а',b,'- шугам.')

0 нь тоо бөгөөд эхнээс нь Python бол мөр юм.

Хувьсагчийн утгыг гаралт руу дамжуулах өөр нэг хэрэгсэл бол арга юм хэлбэр. Хэвлэх Үүний зэрэгцээ энэ нь буржгар хаалтанд хувьсагчийн нэрсийн оронд байрлалын аргументуудын индексийг харуулсан загвар болж ажилладаг.

хүртэл = 0

b = 'Эхнээс нь Python'

хэвлэх('{0} нь тоо, {1} нь мөр юм.'.хэлбэр(a,b))

0 нь тоо бөгөөд эхнээс нь Python бол мөр юм.

Харин үүний оронд нь хэлбэр % тэмдэгтийг ашиглаж болох бөгөөд энэ нь орлуулагчийн ижил зарчим дээр ажилладаг (өмнөх жишээнд буржгар хаалт нь орлуулагчийн үүрэг гүйцэтгэсэн). Энэ тохиолдолд индексийн дугаарыг функцээр буцаасан өгөгдлийн төрлөөр солино.

  • %d орлуулагчийг тоон өгөгдөлд ашигладаг;
  • %s орлуулагч нь мөрт зориулагдсан.

хүртэл = 0

b = 'Эхнээс нь Python'

хэвлэх('%d тоо ба %s – мөр.'%(a,b))

0 нь тоо бөгөөд эхнээс нь Python бол мөр юм.

Хэрэв бүхэл тоонуудын орлуулагчийн оронд %d зааж өгөх %sүйл ажиллагаа хэвлэх дугаарыг мөр болгон хувиргах ба код зөв ажиллах болно. Гэхдээ солих үед %s on %d урвуу хөрвүүлэлт хийгдээгүй тул алдааны мэдэгдэл гарч ирнэ.

Python дээр хэвлэх(). Синтакс, алдаа, төгсгөл ба аргументууд

Дүгнэлт

Функцийг ашиглах хэвлэх өгөгдлийн гаралтын янз бүрийн хувилбаруудыг хэрэгжүүлж болно. Энэ өгүүлэлд тайлбарласан аргуудаас гадна Python програмчлалын ертөнцийг гүнзгийрүүлэн судлах үед энэ хэрэгслийг ашиглах өөр аргууд бий.

хариу үлдээх