วิธีแปลง Int เป็น String ใน Python

ผู้หญิงแอฟริกันอเมริกันที่มีสมาธิจดจ่อกับการระดมความคิดขณะเข้ารหัสข้อมูลบนเดสก์ท็อปพีซี

ภาษาการเขียนโปรแกรม Python ช่วยให้คุณสามารถแปลงจำนวนเต็มหรือตัวเลขประเภทอื่นเป็นสตริงได้หลายวิธี

เครดิตรูปภาพ: skynesher/E+/GettyImages

ภาษาการเขียนโปรแกรม Python ช่วยให้คุณสามารถแปลงจำนวนเต็มหรือตัวเลขประเภทอื่นเป็นสตริงได้หลายวิธี คุณสามารถทำได้โดยใช้ฟังก์ชัน "str" ​​หรือฟังก์ชัน "unicode" หากคุณทำงานใน Python 2 และต้องการสตริง Unicode หรือสตริงรูปแบบ หากคุณต้องการไปทางอื่น ยังสามารถแปลงสตริงที่มีจำนวนเต็มเป็นจำนวนเต็มนั้นได้

แปลงด้วยฟังก์ชัน Str

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

วิดีโอประจำวันนี้

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

ยูนิโค้ด (5) จะให้สตริง Unicode แก่คุณ คุณ'5'. ฟังก์ชันนี้ไม่จำเป็นใน Python 3 โดยที่สตริงเป็น Unicode โดยค่าเริ่มต้น

การใช้รูปแบบสตริง

อีกทางเลือกหนึ่งสำหรับการแปลงจำนวนเต็มเป็นสตริงคือการใช้a รูปแบบสตริง. สตริงรูปแบบเป็นเพียงสตริงข้อความที่มีตัวยึดตำแหน่งที่คุณต้องการใส่ข้อมูลอื่น โดยแต่ละรายการมีรูปแบบ "{}" เรียกรูปแบบสตริงของ รูปแบบ เมธอดที่มีอาร์กิวเมนต์ตามลำดับสำหรับตัวยึดตำแหน่งแต่ละตัว เช่น "ตัวเลข {} มากกว่า {}".format (6,2)

สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณต้องการแทรกตัวเลขหรือข้อมูลอื่นๆ ลงในสตริงที่ใหญ่ขึ้น แต่คุณยังสามารถใช้สตริงรูปแบบที่มีตัวยึดตำแหน่งเพียงตัวเดียวได้หากต้องการ เช่น "{}"

คุณยังสามารถอ้างถึงอาร์กิวเมนต์ในรูปแบบสตริงในรูปแบบตัวเลขที่ขึ้นต้นด้วย "{0}" หรือตามชื่อถ้าคุณใช้อาร์กิวเมนต์ที่มีชื่อ ตัวอย่างเช่น นิพจน์รูปแบบ "ตัวเลข {0} มากกว่า {1} แต่ {0} น้อยกว่า {largest_num}".format (6,5,largest_num=7) จะให้สตริง "เลข 6 มากกว่า 5 แต่ 6 น้อยกว่า 7

สตริงรูปแบบทำงานใน Python 2 และ Python 3

ฟังก์ชัน Python String เป็น Integer

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

ในทำนองเดียวกัน คุณสามารถให้ Python แปลงสตริงเป็น double ซึ่งหมายความว่าสิ่งที่เรียกว่าเลขทศนิยมแบบ double-precision โดยใช้ ลอย การทำงาน. ตัวอย่างเช่น float("3.2") = 3.2 โปรดทราบว่าตัวเลขทศนิยมมีความแม่นยำจำกัด ดังนั้นคุณอาจได้ตัวเลขที่เขียนในสตริงไม่ครบถ้วน ใช้ ทศนิยม class ถ้าคุณต้องการความแม่นยำโดยพลการ อ่านคำจำกัดความของทศนิยมและทศนิยมให้ถูกต้องเพื่อดูว่าอะไรเหมาะกับความต้องการของคุณมากที่สุด

Python Float to Int Options

บางครั้ง คุณอาจต้องการแปลงเลขทศนิยมเป็นจำนวนเต็ม หากเป็นจำนวนเต็มอยู่แล้ว คุณสามารถใช้ฟังก์ชัน int ได้ ดังนั้น int (3.0) = 3 หากไม่ใช่จำนวนเต็ม ฟังก์ชันจะทิ้งสิ่งที่อยู่หลังจุดทศนิยม โดยปัดเศษตัวเลขลง

คุณยังสามารถใช้. ในตัว กลม ฟังก์ชันปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุดหรือ math.ceil เพื่อปัดเศษตัวเลขเป็นจำนวนเต็มสูงสุดถัดไป

หมวดหมู่

ล่าสุด

วิธีใช้ Vlookup ในคำสั่ง IF

วิธีใช้ Vlookup ในคำสั่ง IF

คำสั่ง IF เป็นเครื่องมือที่มีประโยชน์อย่างยิ่ง...

วิธีเพิ่มที่อยู่อีเมล

วิธีเพิ่มที่อยู่อีเมล

Google Mail โปรแกรมอีเมลหรือเว็บไซต์ไม่จำกัดเพ...

วิธีการเปลี่ยนที่อยู่ทางไปรษณีย์ของฉันด้วยที่ทำการไปรษณีย์

วิธีการเปลี่ยนที่อยู่ทางไปรษณีย์ของฉันด้วยที่ทำการไปรษณีย์

แจ้งที่อยู่ใหม่ของคุณที่ทำการไปรษณีย์ก่อนวันที...