Format Symbol ของภาษา python

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
nuattawoot
PHP VIP Members
PHP VIP Members
Posts: 2559
Joined: 05/06/2017 9:34 am

Format Symbol ของภาษา python

Post by nuattawoot »

Format Symbol

Code: Select all

%c	character
%s	string conversion via str() prior to formatting
%i	signed decimal integer
%d	signed decimal integer
%u	unsigned decimal integer
%o	octal integer
%x	hexadecimal integer (lowercase letters)
%X	hexadecimal integer (UPPERcase letters)
%e	exponential notation (with lowercase ‘e’)
%E	exponential notation (with UPPERcase ‘E’)
%f	floating point real number
%g	the shorter of %f and %e
%G	the shorter of %f and %E
การใช้ ]%c character (การแปลง สัญลักษณ์)

Code: Select all

print "%c" % 'a'
-- a
print ("%c" % 97)
-- a
print ("%c" % 98)
-- b
การใช้ %s string conversion via str() prior to formatting

Code: Select all

name = raw_input("who are you?")
print "hello %s" % (name,)
การใช้ %i กับ %d จะทำงานเหมือน

Code: Select all

number = 8
print "your number is %i." % number
การใช้ %o octal integer เลขฐาน 8

Code: Select all

 print "%o" % 011
-- 11
print "%o" % 8
-- 10 # เพราะ 010 == 8 
การใช้ %x กับ %X แปลงเลขฐาน 16

Code: Select all

 print "%x %X" % (255, 255) 
-- ff FF
 
การใช้ %e %E
เขาอาร์กิวเมนต์คู่มีการปัดเศษและแปลงเป็นรูปแบบ [-] d.ddde ± dd ซึ่งมีหนึ่งหลักก่อนอักขระทศนิยมและจำนวนหลักหลังจากที่มีค่าเท่ากับความแม่นยำ หากความแม่นยำขาดหายไปจะใช้เวลาเป็น 6; ถ้าค่าความแม่นยำเป็นศูนย์จะไม่มีตัวอักษรทศนิยมปรากฏขึ้น การแปลง E ใช้ตัวอักษร E (แทน e) เพื่อนำตัวเลขยกกำลัง เลขยกกำลังเสมอประกอบด้วยตัวเลขสองตัว; ถ้าค่าเป็นศูนย์เลขยกกำลังคือ 00

Code: Select all

print "%e %E" % (255, 255)
-- 2.550000e+02 2.550000E+02
การใช้ %f

Code: Select all

print("%.2f" % 100) #.2f คือการเพิ่มจุดทศนิยมไป 2 ตำแหน่ง
-- 100.00
การใช้ %G %g
อาร์กิวเมนต์คู่ถูกแปลงเป็นแบบ f หรือ e (หรือ F หรือ E สำหรับ Conversion G) ความแม่นยำระบุจำนวนหลักที่มีนัยสำคัญ หากความแม่นยำขาดหายไปจะมี 6 หลัก; ถ้าความแม่นยำเป็นศูนย์จะถือว่าเป็น 1 รูปแบบ e ใช้ถ้าเลขยกกำลังจากการแปลงน้อยกว่า -4 หรือมากกว่าหรือเท่ากับความแม่นยำ ศูนย์ท้ายจะถูกลบออกจากส่วนที่เป็นเศษส่วนของผลลัพธ์ จุดทศนิยมจะปรากฏเฉพาะเมื่อมีตัวเลขอย่างน้อยหนึ่งตัวตามด้วย

Code: Select all

print "%g %G" % (1234567, 1234567)
-- 1.23457e+06 1.23457E+06
First Bug Love you
Image

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: facebook.com [Crawler] and 5 guests