แปลข้อความเป็นสตริงใหม่ใน Python วิธีการถ่ายโอนข้อความไปยังบรรทัดใหม่ - คำแนะนำ

Anonim

เพื่อให้ใน Python เพื่อกำหนดจุดสิ้นสุดของบรรทัดหนึ่งและเริ่มต้นใหม่คุณต้องใช้ตัวละครพิเศษ เป็นสิ่งสำคัญที่จะต้องรู้วิธีการใช้งานอย่างถูกต้องในการทำงานกับไฟล์หลามต่าง ๆ ไปจนถึงช่วงเวลาที่ต้องการแสดงในคอนโซล จำเป็นต้องจัดการในรายละเอียดด้วยวิธีการใช้สัญญาณการแยกสำหรับแถวใหม่เมื่อทำงานกับรหัสโปรแกรมเป็นไปได้ที่จะเพิ่มข้อความโดยไม่มีมัน

ข้อมูลทั่วไปเกี่ยวกับสัญลักษณ์ของบรรทัดใหม่

\ n - กำหนดการถ่ายโอนข้อมูลไปยังสตริงใหม่และปิดบรรทัดเก่าใน Python สัญลักษณ์นี้ประกอบด้วยสององค์ประกอบ:

  • ย้อนกลับเฉียง;
  • n เป็นสัญลักษณ์จากการลงทะเบียนที่ต่ำกว่า

ในการใช้อักขระนี้คุณสามารถใช้นิพจน์ "พิมพ์ (F" Hello \ Nworld! ")" ที่ค่าใช้จ่ายที่คุณสามารถถ่ายโอนข้อมูลไปยัง F-lines

แปลข้อความเป็นสตริงใหม่ใน Python วิธีการถ่ายโอนข้อความไปยังบรรทัดใหม่ - คำแนะนำ 3487_1
ตัวอย่างการใช้สัญลักษณ์ \ N เพื่อแจกจ่ายอาร์เรย์ของข้อมูลในบรรทัดใหม่

ฟังก์ชั่นการพิมพ์คืออะไร

ไม่มีการตั้งค่าเพิ่มเติมสัญลักษณ์การถ่ายโอนข้อมูลไปยังสตริงถัดไปจะถูกเพิ่มในโหมดซ่อน เนื่องจากสิ่งนี้เป็นไปไม่ได้ที่จะเห็นระหว่างแถวโดยไม่ต้องเปิดใช้งานฟังก์ชั่นเฉพาะ ตัวอย่างแสดงไอคอน Dividing ในรหัสโปรแกรม:

พิมพ์ ("Hello, World"! ") -" สวัสดีโลก! "\ n

ในขณะเดียวกันการค้นพบตัวละครนี้จะถูกเขียนในลักษณะพื้นฐานของ Python ฟังก์ชั่น "พิมพ์" มีค่ามาตรฐานสำหรับพารามิเตอร์ "End" - \ n ต้องขอบคุณฟังก์ชั่นนี้ที่อักขระนี้ตั้งอยู่ที่ส่วนท้ายของแถวเพื่อถ่ายโอนข้อมูลไปยังบรรทัดต่อไปนี้ ถอดรหัสของฟังก์ชั่น "พิมพ์":

พิมพ์ (* วัตถุ, sep = ', end =' \ n ', ไฟล์ = sys.stdout, ฟลัช = เท็จ)

ค่าของพารามิเตอร์ "End" จากฟังก์ชั่น "พิมพ์" คือสัญลักษณ์ "\ n" ตามอัลกอริทึมรหัสซอฟต์แวร์อัตโนมัติมันเติมเต็มบรรทัดในตอนท้ายที่ด้านหน้าของฟังก์ชั่น "พิมพ์" ที่กำหนดไว้ เมื่อใช้ฟังก์ชั่น "พิมพ์" หนึ่งฟังก์ชั่นคุณไม่สามารถสังเกตเห็นสาระสำคัญของการทำงานเนื่องจากมีเพียงบรรทัดเดียวเท่านั้นที่จะปรากฏบนหน้าจอ อย่างไรก็ตามหากคุณเพิ่มคำแนะนำดังกล่าวผลลัพธ์ของฟังก์ชั่นจะเด่นชัดมากขึ้น:

พิมพ์ ("สวัสดีโลก 1!") พิมพ์ ("สวัสดีโลก 2!") พิมพ์ ("Hello, World 3!") พิมพ์ ("Hello, World 4!")

ตัวอย่างของผลลัพธ์ที่กำหนดไว้ข้างต้นรหัสโปรแกรม:

สวัสดีโลก 1! สวัสดีโลก 2! สวัสดีโลก 3! สวัสดีโลก 4!

การแทนที่สัญลักษณ์ของสตริงใหม่ผ่านการพิมพ์

การใช้ฟังก์ชั่น "พิมพ์" คุณไม่สามารถใช้ไอคอนหารระหว่างแถวได้ ในการทำเช่นนี้ในฟังก์ชั่นตัวเองจำเป็นต้องเปลี่ยนพารามิเตอร์ "End" ในกรณีนี้แทนที่จะเป็นค่า "สิ้นสุด" คุณต้องเพิ่มพื้นที่ ด้วยเหตุนี้สัญลักษณ์ "สิ้นสุด" จะถูกแทนที่ ผลลัพธ์เมื่อตั้งค่าเป็นการตั้งค่าเริ่มต้น:

>>> พิมพ์ ("สวัสดี") >>> พิมพ์ ("โลก") Hello World

การแสดงผลหลังจากเปลี่ยนสัญลักษณ์ "\ N" ในช่องว่าง:

>>> พิมพ์ ("สวัสดี", End = "") >>> พิมพ์ ("โลก") Hello World

ตัวอย่างการใช้วิธีนี้สำหรับการแทนที่อักขระเพื่อแสดงลำดับของค่าผ่านหนึ่งบรรทัด:

สำหรับฉันในช่วง (15): ถ้าฉัน

ใช้สัญลักษณ์การหารในไฟล์

สัญลักษณ์หลังจากที่ข้อความของรหัสโปรแกรมถูกถ่ายโอนไปยังบรรทัดถัดไปสามารถพบได้ในไฟล์สำเร็จรูป อย่างไรก็ตามโดยไม่คำนึงถึงเอกสารตัวเองเป็นไปไม่ได้ที่จะเห็นมันผ่านรหัสโปรแกรมเนื่องจากอักขระดังกล่าวถูกซ่อนตามค่าเริ่มต้น ในการใช้สัญลักษณ์เริ่มต้นแถวใหม่คุณต้องสร้างไฟล์ที่เต็มไปด้วยชื่อ หลังจากการค้นพบคุณจะเห็นว่าชื่อทั้งหมดจะเริ่มต้นด้วยบรรทัดใหม่ ตัวอย่าง:

ชื่อ = ['PETR', 'Dima', 'Artem', 'Ivan'] ด้วยการเปิด ("names.txt", "w") เป็น f: สำหรับชื่อในชื่อ [: - 1]: f.write (f "{name} \ n") f.write (ชื่อ [-1])

ดังนั้นชื่อจะปรากฏขึ้นเฉพาะในกรณีที่ไฟล์ข้อความถูกตั้งค่าเป็นบรรทัดแยกในไฟล์ข้อความ ในเวลาเดียวกันในตอนท้ายของแต่ละบรรทัดก่อนหน้านี้ตัวละครที่ซ่อนอยู่ "\ n" จะติดตั้งโดยอัตโนมัติ หากต้องการดูสัญลักษณ์ที่ซ่อนอยู่คุณต้องเปิดใช้งานฟังก์ชั่น - ".readlines ()" หลังจากนั้นอักขระที่ซ่อนอยู่ทั้งหมดจะปรากฏบนหน้าจอในรหัสโปรแกรม ตัวอย่างการเปิดใช้งานของฟังก์ชั่น:

ด้วยการเปิด ("names.txt", "r") เป็น f: พิมพ์ (f.readlines ())

แปลข้อความเป็นสตริงใหม่ใน Python วิธีการถ่ายโอนข้อความไปยังบรรทัดใหม่ - คำแนะนำ 3487_2
วัตถุประสงค์ของตัวละครต่าง ๆ ในการทำงานใน Python

ส่วนของสตริงสำหรับสตริงย่อย

ในการแบ่งบรรทัดยาวหนึ่งบรรทัดเป็นหลายการตั้งค่าคุณสามารถใช้วิธีการแยก หากคุณไม่ทำการแก้ไขเพิ่มเติมคั่นมาตรฐานจะเป็นช่องว่าง หลังจากดำเนินการวิธีนี้ข้อความที่เลือกจะถูกแบ่งออกเป็นคำที่แยกต่างหากบน Substrices แปลงเป็นรายการสตริง ตัวอย่างเช่น:

String = "ข้อความใหม่บางข้อความ" สตริง = string.split () พิมพ์ (สตริง) ['บาง', 'ใหม่', 'ข้อความ']

ในการย้อนกลับการแปลงซึ่งรายการของผู้ยืนยันจะเปลี่ยนเป็นสตริงยาวหนึ่งสตริงคุณต้องใช้วิธีการเข้าร่วม อีกวิธีที่มีประโยชน์สำหรับการทำงานกับแถว - แถบ ด้วยคุณสามารถลบช่องว่างที่ตั้งอยู่บนทั้งสองด้านของสตริง

บทสรุป

ในการส่งออกข้อมูลบางอย่างจากบรรทัดใหม่เมื่อทำงานเป็น Python จำเป็นต้องให้เส้นเก่าเสร็จสิ้นด้วยสัญลักษณ์ "\ n" ด้วยข้อมูลที่ยืนอยู่หลังจากการถ่ายโอนสัญญาณไปยังบรรทัดถัดไปและปิดเก่า อย่างไรก็ตามไม่จำเป็นต้องใช้สัญลักษณ์นี้เพื่อถ่ายโอนข้อมูล ในการทำเช่นนี้คุณสามารถใช้พารามิเตอร์ end = "" ค่า "อักขระ" และเป็นสัญลักษณ์การแบ่ง

การแปลข้อความของข้อความไปยังสตริงใหม่ใน Python วิธีการถ่ายโอนข้อความไปยังบรรทัดใหม่ - คำสั่งที่ปรากฏขึ้นก่อนเทคโนโลยีสารสนเทศ

อ่านเพิ่มเติม