Iterating over a Python String
สารบัญ:
เราจะพูดถึงวิธีการแทนที่ซับสตริงภายในสตริงใน Python โดยใช้เมธอด
replace()
.replace () วิธีการ
ใน Python สตริงจะแสดงเป็นวัตถุ
str
ไม่เปลี่ยนรูป คลาส
str
มาพร้อมกับวิธีการมากมายที่อนุญาตให้คุณจัดการสตริง
กระบวนการ.
.replace()
ใช้ไวยากรณ์ต่อไปนี้:
str.replace(old, new)
-
str
- สตริงที่คุณกำลังทำงานด้วยold
- สตริงย่อยที่คุณต้องการแทนที่new
- สตริงย่อยที่แทนที่สตริงย่อยเก่าmaxreplace
- อาร์กิวเมนต์ตัวเลือก จำนวนการจับคู่ของสตริงย่อยเก่าที่คุณต้องการแทนที่ การแข่งขันจะถูกนับจากจุดเริ่มต้นของสตริง
วิธีการส่งกลับสำเนาของสตริง
srt
กับบางส่วนหรือทั้งหมดของสตริงย่อย
old
แทนที่ด้วย
new
หาก
maxreplace
ไม่ได้รับสิ่งที่เกิดขึ้นทั้งหมดจะถูกแทนที่
ในตัวอย่างด้านล่างเราจะแทนที่ซับสตริงในสตริง
s
ด้วย
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
ผลลัพธ์คือสตริงใหม่:
'A long time ago in a galaxy miles, miles away.'
สตริงตัวอักษรมักจะล้อมรอบด้วยอัญประกาศเดี่ยวแม้ว่าอัญประกาศคู่สามารถใช้ได้เช่นกัน
เมื่ออาร์กิวเมนต์
maxreplace
เป็นตัวเลือกจะได้รับมันจะ จำกัด จำนวนการแข่งขันที่แทนที่ ในตัวอย่างต่อไปนี้เรากำลังแทนที่เหตุการณ์แรกเท่านั้น:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
สตริงผลลัพธ์จะมีลักษณะดังนี้:
'My friend is the Force, and a powerful ally it is.'
ในการลบสตริงย่อยให้ใช้สตริงว่าง
''
แทน ตัวอย่างเช่นเพื่อลบ
space
ออกจากสตริงต่อไปนี้คุณจะใช้:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
สตริงใหม่จะมีลักษณะดังต่อไปนี้:
`That's no moon. It's a station.'
แทนที่สตริงย่อยในรายการสตริง
ในการแทนที่ซับสตริงในรายการสตริงใช้โครงสร้างรายการความเข้าใจที่แสดงด้านล่าง:
s.replace('old', 'new') for s in list
ลองมาดูตัวอย่างต่อไปนี้:
names =
new_names =
print(new_names)
รหัสด้านบนสร้างสำเนาของรายการพร้อมกับซับสตริง
Grace
ถูกแทนที่ด้วย
Lee
:
ข้อสรุป
การแทนที่ซับสตริงในสตริงเป็นการดำเนินการขั้นพื้นฐานที่สุดเมื่อเขียนโค้ดใน Python หลังจากอ่านบทช่วยสอนนี้คุณควรมีความเข้าใจวิธีใช้
replace()
อย่างดี
วิธีการติดตั้ง python 3.7 บน debian 9

Python เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดในโลก ด้วยความเรียบง่ายและง่ายต่อการเรียนรู้ไวยากรณ์ Python เป็นตัวเลือกที่ยอดเยี่ยมสำหรับผู้เริ่มต้นและนักพัฒนาที่มีประสบการณ์ บทช่วยสอนนี้ครอบคลุมวิธีการติดตั้ง Python 3.7 บน Debian 9
วิธีการติดตั้ง python 3.7 บน Ubuntu 18.04

Python 3.7 เป็นรุ่นล่าสุดที่สำคัญของภาษา Python บทช่วยสอนนี้อธิบายวิธีติดตั้ง Python 3.7 สองวิธีบน Ubuntu 18.04
วิธีการติดตั้ง python 3.8 บน Ubuntu 18.04

ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง Python 3.8 สองวิธีบน Ubuntu 18.04 ตัวเลือกแรกคือการติดตั้งแพคเกจ deb จาก deadsnakes PPA และตัวที่สองคือการสร้างจากซอร์สโค้ด