หน้าแรก
หน้าแรก
สำหรับการตรวจสอบว่าสตริงประกอบด้วยตัวอักษรและตัวเลขเท่านั้นโดยใช้นิพจน์ทั่วไปของโมดูลหรือ regex หรือไม่ เราสามารถเรียก re.match(regex, string) โดยใช้ regex:^[a-zA-Z0-9]+$ ตัวอย่างเช่น >>> bool(re.match('^[a-zA-Z0-9]+$', '789def')) True >>> bool(re.match('^[a-z
มีเมธอดที่เรียกว่า isdigit() ในคลาสสตริงที่คืนค่า จริง หากอักขระทั้งหมดในสตริงเป็นตัวเลข และมีอักขระอย่างน้อยหนึ่งตัว มิฉะนั้น เท็จ เรียกได้ดังนี้ − ตัวอย่าง print("12345".isdigit()) print("12345a".isdigit()) ผลลัพธ์ True False คุณยังสามารถใช้ regexes สำหรับผลลัพธ์เดียวกันได้ สำห
คุณสามารถตรวจสอบได้ว่าสตริงมีเฉพาะผลลัพธ์ของอักขระบางตัวหรือไม่โดยใช้ชุด ประกาศชุดโดยใช้อักขระที่คุณต้องการอนุญาต ตัวอย่างเช่น หากเราต้องการตรวจสอบว่าสตริงมี 1, 2, 3 และ 4 เท่านั้นหรือไม่ เราสามารถใช้ − ตัวอย่าง from sets import Set allowed_chars = Set('1234') validationString = '121'
หากเราต้องการตรวจสอบว่าสตริง Unicode มีเฉพาะอักขระที่เป็นตัวเลขหรือไม่ เราสามารถใช้วิธีการพิเศษ isnumeric() ที่มีอยู่เพื่อตรวจสอบสตริง Unicode เท่านั้น คุณสามารถใช้ได้ดังนี้ − ตัวอย่าง print(u"1234".isnumeric()) print(u"1,a234".isnumeric()) ผลลัพธ์ True False
เราสามารถตรวจสอบว่าสตริงมีตัวพิมพ์เล็กเท่านั้นโดยใช้ 2 วิธีหรือไม่ อันดับแรกใช้วิธี islower() ตัวอย่างเช่น: print('Hello world'.islower()) print('hello world'.islower()) ผลลัพธ์ False True คุณยังสามารถใช้ regexes เพื่อผลลัพธ์เดียวกันได้ สำหรับการจับคู่เฉพาะตัวพิมพ์เล็ก เราสามารถเร
เราสามารถตรวจสอบว่าสตริงมีตัวพิมพ์ใหญ่เท่านั้นโดยใช้ 2 วิธี ขั้นแรกใช้วิธี isupper() ตัวอย่าง print( Hello world.isupper())print(HELLO.isupper()) ผลลัพธ์ เท็จจริง คุณยังสามารถใช้ regexes สำหรับผลลัพธ์เดียวกันได้ สำหรับการจับคู่เฉพาะตัวพิมพ์ใหญ่ เราสามารถเรียก re.match(regex, string) โดยใช้ regex:^[
เราสามารถตรวจสอบว่าสตริงมีเฉพาะอักขระช่องว่างโดยใช้ 2 วิธี ขั้นแรกใช้เมธอด isspace() ตัวอย่างเช่น:
สามารถตรวจสอบสตริงได้โดยการตรวจสอบการปรากฏของอักขระช่องว่างเท่านั้น เราสามารถตรวจสอบว่าสตริงมีเฉพาะอักขระช่องว่างโดยใช้ 2 วิธี ขั้นแรกใช้เมธอด isspace() ตัวอย่าง print('Hello world'.isspace()) print(' '.isspace()) ผลลัพธ์ False True คุณยังสามารถใช้ regexe
ในการตรวจสอบว่าอักขระเป็นตัวพิมพ์ใหญ่หรือไม่ เราสามารถใช้ฟังก์ชัน isupper() กับอักขระดังกล่าวได้ ตัวอย่าง print( 'Z'.isupper()) print( 'u'.isupper()) ผลลัพธ์ True False เรายังตรวจสอบได้โดยใช้ช่วงตามเงื่อนไข ตัวอย่าง def check_upper(c): if c >= 'A' and c &
ในการรวม 2 สตริงใน Python เราสามารถใช้ตัวดำเนินการต่อ + ตัวอย่างเช่น: str1 = "Hello" str2 = "World" str3 = str1 + str2 print str3 สิ่งนี้จะให้ผลลัพธ์แก่เรา: HelloWorld นอกจากนี้เรายังสามารถใช้ str.join(seq) เพื่อรวมหลายสตริงเข้าด้วยกัน ตัวอย่างเช่น: s = "-"; seq = (&q
Python มีเมธอดที่เรียกว่า len() ซึ่งให้ความยาวของอ็อบเจกต์คอมโพสิต เพื่อให้ได้ความยาวของสตริง เพียงแค่ส่งสตริงนั้นไปที่การเรียก len() ตัวอย่างเช่น print(len('abcdefghijklmnopqrstuvwxyz')) ผลลัพธ์ 26
Python มีเมธอดที่เรียกว่า len() ซึ่งให้ความยาวของอ็อบเจกต์ประกอบ เพื่อให้ได้ความยาวของสตริง เพียงแค่ส่งสตริงนั้นไปที่การเรียก len() ตัวอย่าง print(len('Hello World!')) ผลลัพธ์ 12 ถ้าคุณต้องการขนาดของสตริงเป็นไบต์ คุณสามารถใช้เมธอด getsizeof() จากโมดูล sys ตัวอย่าง from sys import getsizeo
ในการแพดสตริงทางด้านขวาด้วยช่องว่างหรืออักขระอื่นๆ คุณสามารถใช้เมธอด str.ljust(width[, fillchar]) fillchar arg ใช้เพื่อระบุอักขระที่จะเติม ตัวอย่างเช่น: ตัวอย่าง ในการแพดสตริงทางด้านซ้ายด้วยช่องว่างหรืออักขระอื่นๆ คุณสามารถใช้เมธอด str.ljust(width[, fillchar]) fillchar arg ใช้เพื่อระบุอักขระที่จะเต
คุณสามารถใช้วิธี lower() ใน Python เพื่อแปลงอักษรตัวพิมพ์ใหญ่ทั้งหมดในสตริงเป็นตัวพิมพ์เล็ก ตัวอย่างเช่น: >>> ‘Jane Doe N.Y.’.lower() jane doe n.y.
lstrip() วิธีการจะลบช่องว่างนำหน้า, ขึ้นบรรทัดใหม่และอักขระแท็บในการเริ่มต้นสตริง คุณสามารถใช้ได้ด้วยวิธีต่อไปนี้: >>> ' hello world!'.lstrip() 'hello world!' คุณยังสามารถใช้ฟังก์ชัน strip() เพื่อลบช่องว่างต่อท้ายและนำหน้าในลักษณะเดียวกัน ตัวอย่างเช่น: >>
คุณสามารถใช้วิธี max ในสตริงเพื่อรับอักขระตามตัวอักษรสูงสุดจากสตริง คุณสามารถใช้ได้ดังนี้: >>> max('helloworld') 'w' >>>max(‘stripedzebra’) ‘z’
คุณสามารถใช้วิธี min ในสตริงเพื่อรับอักขระตามตัวอักษรขั้นต่ำจากสตริง คุณสามารถใช้ได้ดังนี้: >>> min('helloworld') 'd' >>> min(‘TAJMAHAL’) ‘A’
Pyhton มีวิธีการที่เรียกว่าแทนที่ในคลาสสตริง ใช้เป็นอินพุตสตริงที่จะแทนที่และสตริงที่จะแทนที่ด้วย มันถูกเรียกบนวัตถุสตริง คุณสามารถเรียกวิธีนี้ด้วยวิธีต่อไปนี้เพื่อแทนที่ ไม่ ด้วย ใช่ ทั้งหมด: >>> 'no one knows how'.replace('no', 'yes') 'yes one kyesws how' &
Python มีเมธอด rfind() ซึ่งค้นหาจากจุดสิ้นสุดของสตริงเพื่อหาการเกิดของสตริงย่อย ส่งคืนดัชนีของเหตุการณ์ล่าสุดหากพบ มิฉะนั้น -1 คุณสามารถใช้ได้ดังนี้: >>> 'some of the some'.rfind('some') 12 >>> 'some of the some'.rfind('none') -1 >>> "N
Python มีเมธอด rfind() ซึ่งค้นหาจากจุดสิ้นสุดของสตริงเพื่อหาการเกิดของสตริงย่อย จะส่งคืนดัชนีของการเกิดขึ้นล่าสุดหากพบ มิฉะนั้น -1 คุณสามารถใช้ได้ดังนี้: >>> "CocacolaPepsi".rfind('cola') 4 >>> 'CocacolaPepsi'.rfind('coke') -1