Chapter 4 Strings¶
Keynote¶
4.1 Strings cu zeidah an si?¶
Python string kan ti mi cu Unicode characters pawl collection an si (cafa a bu in an um tinak a si).
Python strings pawl cu single (' '), double (" "), asiloah triple quotes (''' ''') chung ah kan khumh khawh hna.
Special Characters pawl Hmannak
Python string chungah ', ", asiloah \ tibantuk special characters (cafa hleice) pawl a um ahcun, lam phun hnih in kan tuah khawh:
Escape Sequence: Cafa hmaiah \ (backslash) chiah in escape kan tuah (kham/thianh) a hau.
Raw String: String hmailam te ah r kan chiah ahcun raw string (string a si ning tein lak) a si lai.
# (a) Quotes pawl thianh dingah Backslash hman
msg_escape = 'He said, \'Python With Joe.\''
print(msg_escape)
# Output: He said, 'Python With Joe.'
# (b) Raw String (r prefix) hman
# Backslash tampi a um tikah hman a á¹ha (Tahchunhnak: File paths asiloah regex)
path = r"C:\Users\Name\Documents"
print(path)
# Output: C:\Users\Name\Documents
Catlang Tampi Ummi String (Multiline Strings)
Python ah string pakhat kha ca-tlang (line) tampi in á¹ial na duh ahcun lam phun 3 a um:
- Backslash
(\)Hman: Ca-tlang donghnak kip ah\na chiah lai (a donghnak taktak dah ti lo). - Triple Quotes:
"""..."""asiloah'''...'''chungah na khumh lai. - Parentheses
(Kulhnak):()chung ah string na á¹ial ahcun amah tein a fawnh (concatenate) chih lai.
# Method 1: Backslash (\) hman
# Note: Backslash hnu ah 'space' na chiah lai lo
msg1 = 'one msg ' \
'another msg'
# Output: 'one msg another msg' (Ca-tlang khat ah a fonh)
# Method 2: Triple Quotes
# Mah hi nih cun ca-tluan thar (newline) a um ning tein a kilven
msg2 = """one msg
another msg"""
# Output:
# one msg
# another msg
# Method 3: Parentheses () hman
# Note: Parentheses hnu ah 'space' na chiah lai lo
msg3 = ('one msg '
'another msg')
# Output: 'one msg another msg' (Ca-tlang khat ah a fonh)
4.2 String Chung Cafa (asiloah Cafang) Laknak (Accessing String Elements)¶
String elements (cafa pawl) cu index value hmang in kan lak khawh hna. Index cu 0 in a thawk (1 in a thawk lo).
Negative index (nambar á¹il/minus) zong hman khawh a si. Cafa a donghnak bik kha index -1 in kan rel.
4.2.1 Index Umning Hmuhternak¶
Positive (0 in kal) le Negative (-1 in kir) index an i pehtlaih ning cu a tanglei "PYTHON" tahchunhnak ah kan hmuh khawh:
| Character | P | Y | T | H | O | N |
|---|---|---|---|---|---|---|
| Positive Index | 0 | 1 | 2 | 3 | 4 | 5 |
| Negative Index | -6 | -5 | -4 | -3 | -2 | -1 |
s = "PYTHON"
# Cafa hmasa bik laknak (First character)
print(s[0]) # Output: P (0 hi a hmasa bik a si)
print(s[-6]) # Output: P (-6 hi hnu lei in rel tikah a donghnak a si)
# Cafa donghnak bik laknak (Last character)
print(s[5]) # Output: N
print(s[-1]) # Output: N (Hnu lei in pakhatnak/Last character)
4.2.2 String Slicing (A Cheu Laknak)¶
String pakhat chung in a cheu (sub-string) lak na duh tikah [start : end] (a thawk : a dongh) ti in kan á¹ial.
Hman Tawnmi Slicing Phatun Pawl
| Syntax | Description |
|---|---|
s[start : end] |
start in end - 1 tiang a lak. |
s[start :] |
start in a dongh tiang a lak. |
s[: end] |
A hram in end - 1 tiang a lak. |
s[-start :] |
-start (hnu lei) in a dongh tiang a lak. |
s[: -end] |
A hram in -end - 1 tiang a lak. |
Index A Pel Sual Tikah (Handling Out-of-Bounds Indices)
Python i Slicing (a cheu lak) kan hman tikah a á¹hatnak pakhat cu, index nambar kha string saunak nak in a ngan deuh na á¹ial sual zong ah Error a piah lo.
Slicing le Direct Indexing Dannak
- Direct Indexing (msg[100]): Index nambar kha a lian tuk ahcun Error a chuak (Program a nuar lai).
- Slicing (msg[3:100]): Mah hi cu a him (handled elegantly). String a dongh tiang lawng kha a lak lai i, program a nuar lai lo.
msg = 'Rafting'
# 1. Slicing hmang in index ngan deuh tial (A him)
# Index 100 hi 'Rafting' chung ah a um lo nain, a dongh tiang a lak ko.
print(msg[3:100])
# Output: 'ting'
# 2. Direct indexing hmang in index ngan deuh tial (A him lo)
# Mah hi cu Error a piah lai.
# print(msg[100])
# Error: IndexError: string index out of range
4.3 String Sining Pawl (Properties)¶
Python strings cu immutable an si — ser dih hnu ah thlen khawh an si ti lo.
- Immutability (Thlen khawh lo): Python strings cu immutable an si—ser dih hnu ah a umning tein thlen (change in place) khawh a si lo.
- Concatenation (Fawnh): String pawl cu
+hmang in fonh khawh an si. - Replication (Karhter): String pawl cu
*hmang in a let in karhter (repeat) khawh an si. - Membership (A chung um zoh): String chungah cafang/biafang a um le um lo zoh dingah in hman khawh a si.
String Hmanning A Hrampi (Basic String Operations)
Python nih string pawl fawi tein hman khawhnak dingah operators á¹ha á¹ha a kan pek.
1.Concatenation (+) - Fawnhnak String pawl cu + operator hmang in pakhat le pakhat fonh (concatenated) khawh an si.
msg1 = "Hello "
msg2 = "World"
msg3 = msg1 + msg2
print(msg3)
# Output: Hello World
2.Replication (*) - Karhter
String pawl cu * operator hmang in a let in karhter (replicated/repeated) khawh an si. Mah hi ca-tlang á¹hennak (separator lines) ser tikah a á¹ha tuk le hman a nuam tuk.
Hman Ning Ralrin Ding (Syntax Note)
String karhter na duh tikah comma , hmang lo in asterisk * na hman a hau.
print('-', 50)tiah na á¹ial ahcun dash pakhat le nambar 50 kha a á¹ial sawhsawh lai (e.g.,- 50).print('-' * 50)tiah na á¹ial ahcun dash kha voi 50 a á¹ial lai.
# Dash (-) voi 50 a tial lai
print('-' * 50)
# Output: `--------------------------------------------------`
3.Membership Testing (in) - A chung um zoh
String chungah cafang/biafang a um le um lo zoh dingah in hman khawh a si.
s = "Hello World"
print('World' in s) # Output: True
print('Python' in s) # Output: False
String Length (len())
len() function hi string pakhat chungah cafang (characters) zeizat dah a um ti zohnak ah hman a si.
s = "Hello World"
print(len(s)) # Output: 11
# "Hello" (5) + Space (1) + "World" (5) = 11
String Indexing
String indexing hmang in string chung i cafang pakhat cio kha an umnak hmun (index) hmang in lak khawh a si.
s = "Hello World"
print(s[0]) # Output: H (A hmasa bik)
print(s[-1]) # Output: d (A donghnak bik)
String Slicing
String slicing hmang in string chung i a cheu (portion) kha index hramthawk le a donghnak (range) pek in lak khawh a si.
s = "Hello World"
print(s[0:5]) # Output: Hello (0 in 4 tiang)
print(s[-6:-1]) # Output: World (Hnu lei in chut tikah)
# Note: s[-6:] ti deuh ding a si, '-1' tiang lawng si lo in.
Modern String Formatting (f-strings)
A Thar Hmanmi (Python 3.6+)
- Hlan Hmaning: String le variable (thilri) fonh tikah + (Concatenation) asiloah
.format()kan hmang tawn. - Tu Chan Hmaning:
f-strings(Formatted String Literals) hi hman a si deuh cang. A ruang cu:- Rel a fawi deuh (More readable).
- Riantuan a rang deuh (Faster).
name = "Joseph"
age = 25
# Hlan Hmaning (Concatenation)
# Nambar '25' kha string 'str(25)' ah thlen a hau hmasa.
msg_old = "My name is " + name + " and I am " + str(age) + " years old."
# Tu Chan Hmaning (f-string)
# Hmaiah 'f' chiah law, variable kha {} chungah khumh ko.
msg_new = f"My name is {name} and I am {age} years old."
print(msg_new)
# Output: My name is Joseph and I am 25 years old.
4.5 Function le Method Hmang in String Tuah-hman-nak¶
Python ah String kan hman tikah a chungum zohfel, thianh, le thlen dingah a a thar in hman khawhmi Functions le Methods tampi a um.
1. Built-in Functions (Amah a um cia mi)
Hihna hi string he lawng siloin thil dang (List, Tuple) he zong hman khawh an si.
len(s): String saunak (cafa zeizat dah a um) a piah.
min(s): Unicode value niam bik (a hme bik) a piah. (Tahchunhnak: 'a' le 'b' ah 'a' a hme deuh).
max(s): Unicode value sang bik (a ngan bik) a piah.
2. Content Test Methods (A Chung Ummi Zohfelnak)
Hihna hi "Mah string cu hitin a si maw?" tiah halnak an si. True (A hmaan) asiloah False (A hmaan lo) in an leh lai.
| Method | Sullam/Riantuan Ning |
|---|---|
isalpha() |
Cafa (Alphabets) lawng an si maw? (Nambar/Space a um lai lo). |
isdigit() |
Nambar (Digits) lawng an si maw? |
isalnum() |
Cafa asiloah Nambar (Alphanumeric) lawng an si maw? (Space/Special char a um lai lo). |
islower() |
Ca-hme (lowercase) lawng an si maw? |
isupper() |
Ca-ngan (uppercase) lawng an si maw? |
startswith(x) |
x in a thawk maw? (Tahchunhnak: "Mr." in a thawk maw?) |
endswith(x) |
x in a dong maw? (Tahchunhnak: ".pdf" in a dong maw?) |
3. Search and Replace (Kawl le Thlen)
find(sub): String chungah kan duhmi biafang (substring) a umnak index a kawl. A hmuh lo ahcun -1 a piah.
replace(old, new): A hlun kha a thar in a thleng.
msg = "I love Java"
print(msg.find("Java")) # Output: 7 (Index 7 ah a um)
print(msg.replace("Java", "Python")) # Output: I love Python
4. Trimming & Splitting (Thianh le Then)
strip(): Hmai le hnu i Space (awl) a ummi a thianh (Hmai lawng thianh duh ah lstrip, hnu lawng duh ah rstrip).
split(sep): String kha biafang (list) ah a á¹hen (Tahchunhnak: Biafang pakhat le pakhat kar ah).
join(iterable): List chung i biafang pawl kha string pakhat ah a fonh á¹han.
s = "Python-is-Fun"
# 1. Split (Then)
lst = s.split("-")
print(lst) # Output: ['Python', 'is', 'Fun']
# 2. Join (Fonh)
new_s = " ".join(lst)
print(new_s) # Output: Python is Fun
Modern Python: removing prefix/suffix (Python 3.9+)
strip()method hi hman a fawi nain, cafang pakhat cio a zoh caah a him lo kho men. Cucaah Python 3.9 in method thar an hun chuah.removeprefix(): A hmaita biafang kha a thianh.removesuffix(): A donghta biafang kha a thianh.
filename = "report.pdf"
print(filename.removesuffix(".pdf")) # Output: report
print(filename.removeprefix("report")) # Output: .pdf
4.6 String Thlennak le Tah-thimnak (String Conversions & Comparison)¶
Python ah string pakhat le pakhat thlen (convert) ning le tah-thim (compare) ning hi a biapi ngaimi an si.
1.Case Conversion (Ca Ngan le Ca Hme Thlennak)Ca á¹ial ning (Case) thlennak dingah a tanglei method pawl kan hmang kho:
-
upper(): Ca ngan in a thleng dih (e.g., 'abc' \(\rightarrow\) 'ABC'). -
lower(): Ca hme in a thleng dih (e.g., 'ABC' \(\rightarrow\) 'abc'). -
capitalize(): String a hramthawk cafang pakhat te lawng ca ngan in a thleng. -
title(): Biafang kip a hramthawk cafang paoh ca ngan in a thleng. -
swapcase(): Ca ngan a si mi paoh ca hme in, ca hme a si mi paoh ca ngan in a thleng.
s = "Hello World"
print(s.upper()) # Output: HELLO WORLD
print(s.lower()) # Output: hello world
print(s.capitalize()) # Output: Hello world
print(s.title()) # Output: Hello World
print(s.swapcase()) # Output: hELLO wORLD
2. Type Conversion (Data Phun Dang Ah Thlennak)
String le nambar pawl hi pakhat le pakhat kan thlen (convert) a hau tawn.
str(x): Zei data paoh String ah a thleng.int(s): String (nambar he aa lomi) kha Integer (Nambar tling) ah a thleng.float(s): String kha Float (Decimal nambar) ah a thleng.
num = 10
# print("Age: " + num) <-- Error a chuak lai (String le Int fonh khawh a si lo)
# A hmaan mi (Int kha String ah thlen hmasa)
print("Age: " + str(num)) # Output: Age: 10
3. ASCII / Unicode (Computer Hngalhning)
Computer nih cun cafang (A, B, C) hi a hngal lo, nambar in a hngalh dih. Cu nambar pawl cu ASCII asiloah Unicode kan ti.
ord(c): Cafang pakhat a Unicode nambar a kawl.chr(n): Nambar pakhat a Cafang a kawl.
print(ord('A')) # Output: 65 ('A' hi computer nih 65 in a hngalh)
print(chr(65)) # Output: A
4. Comparison (Tah-thimnak)
String pahnih kan tah-thim tikah Lexicographically (Dictionary umning) in a zoh.
Dictionary Order: A hmasa deuh mi cu a hme deuh, a hnu deuh mi cu a ngan deuh.
Unicode Value: Ca ngan ('A'=65) hi Ca hme ('a'=97) nak in a nambar a niam deuh/hme deuh.
print('Apple' < 'Banana') # Output: True ('A' cu 'B' hlan ah a um caah a hme deuh)
print('apple' > 'Apple') # Output: True ('a' (97) cu 'A' (65) nak in a ngan deuh)
Solved Problems¶
Problem 4.1¶
Question: String sawhsawh le ca-tluan tampi (multi-line) ummi string serning piah law, cun string cu ser dih hnu ah thlen khawh a si maw si lo (immutability) timi zong langhter. Cun len(), min() le max() tibantuk built-in function pawl string he hmanning zong piah chih.
Program
# simple strings
msg1 = 'Hoopla'
print(msg1)
# strings with special characters
msg2 = 'He said, \'Python With Joe\'.'
file1 = 'C:\\temp\\newfile'
file2 = r'C:\temp\newfile' # raw string - prepend r
print(msg2)
print(file1)
print(file2)
# multiline strings
# whitespace at beginning of second line becomes part of string
msg3 = 'What is this life if full of care...\
We have no time to stand and stare'
# enter at the end of first line becomes part of string
msg4 = """What is this life if full of care...
We have no time to stand and stare"""
# strings are concatenated properly.( ) necessary
msg5 = ('What is this life if full of care...'
'We have no time to stand and stare')
print(msg3)
print(msg4)
print(msg5)
# string replication during printing
msg6 = 'MacLearn!!'
print(msg1 * 3)
# immutability of strings
# Utopia cannot change, msg7 can
msg7 = 'Utopia'
msg8 = 'Today!!!'
msg7 = msg7 + msg8 # concatenation using +
print(msg7)
# use of built-in functions on strings
print(len('Hoopla'))
print(min('Hoopla'))
print(max('Hoopla'))
Output
Hoopla
He said, 'Python With Joe'.
C:\temp\newfile
C:\temp\newfile
What is this life if full of care... We have no time to stand and stare
What is this life if full of care...
We have no time to stand and stare
What is this life if full of care...We have no time to stand and stare
HooplaHooplaHoopla
UtopiaToday!!!
6
H
p
Biapi Theih Ding (Tips)
- Special characters (cafa hleice) pawl kha string chungah chiah na duh ahcun
\(backslash) hmang in escape tuah khawh a si, asiloahrhmang in raw string in tuah khawh a si. - String cu ser dih hnu ah thlen khawh a si lo (immutable), asinain a khumhtu variable tu kha cu thlen khawh a si (thil thar khumh á¹han khawh a si).
len()nih string chungah cafang zeizat dah a um ti a piah.min()lemax()nih string chung i Unicode value a niam bik le a sang bik cafang an piah.
Problem 4.2¶
Question: String 'Bamboozled' kan pek mi hmang in, a tanglei output pawl hmuh nakhnga Program á¹ial tuah. A tanglei output pawl hmuh khawh nakhnga, lam phun dang dang (multiple ways) hmang in tuah khawh asi.
B a
e d
e d
mboozled
mboozled
mboozled
Bamboo
Bamboo
Bamboo
Bamboo
delzoobmaB
Bamboozled
Bmoze
Bbzd
Boe
BamboozledHype!
BambooMonger!
Program
s = 'Bamboozled'
# extract B a
print(s[0], s[1])
print(s[-10], s[-9])
# extract e d
print(s[8], s[9])
print(s[-2], s[-1])
# extract mboozled
print(s[2:10])
print(s[2:])
print(s[-8:])
# extract Bamboo
print(s[0:6])
print(s[:6])
print(s[-10:-4])
print(s[:-4])
# reverse Bamboozled
print(s[::-1])
print(s[0:10:1])
print(s[0:10:2])
print(s[0:10:3])
print(s[0:10:4])
s = s + 'Hype!'
print(s)
s = s[:6] + 'Monger' + s[-1]
print(s)
Biapi Theih Ding (Tips)
- Special characters (cafa hleice) pawl kha string chungah chiah na duh ahcun (backslash) hmang in escape tuah khawh a si, asiloah r hmang in raw string in tuah khawh a si.
- s[4:8] le s[4:8:1] hi an i khat. A ruang cu a hnu bik nambar (step) kha na á¹ial lo ahcun 1 (default) in a rel.
- s[4:8:2] kan ti tikah cun cafang pakhat a lak hnu ah kar 2 (2 positions) in a hlan/kal tinak a si.
Problem 4.3¶
Question: A tanglei String pawl chungah hin:
- khoi kaa dah Cafang (Alphabets) lawng a si?
- khoi kaa dah Nambar (Numeric) lawng a si?
- khoi kaa dah Cafang le Nambar (Alphanumeric) an si?
- khoi kaa dah Ca-hme (Lowercase) a si?
- khoi kaa dah Ca-ngan (Uppercase) a si? timi pawl kha kawl hna.
Cun, 'And Quiet Flows The Don' timi string hi 'And' in a thawk (begins) maw, asiloah 'And' in a dong (ends) maw timi zong kawl chih: 'NitiAayog' 'And Quiet Flows The Don' '1234567890' 'Make $1000 a day'
Program
s1 = 'NitiAayog'
s2 = 'And Quiet Flows The Don'
s3 = '1234567890'
s4 = 'Make $1000 a day'
print('s1 = ', s1)
print('s2 = ', s2)
print('s3 = ', s3)
print('s4 = ', s4)
# Content test functions
print('check isalpha on s1, s2')
print(s1.isalpha( ))
print(s2.isalpha( ))
print('check isdigit on s3, s4')
print(s3.isdigit( ))
print(s4.isdigit( ))
print('check isalnum on s1, s2, s3, s4')
print(s1.isalnum( ))
print(s2.isalnum( ))
print(s3.isalnum( ))
print(s4.isalnum( ))
print('check islower on s1, s2')
print(s1.islower( ))
print(s2.islower( ))
print('check isupper on s1, s2')
print(s1.isupper( ))
print(s2.isupper( ))
print('check startswith and endswith on s2')
print(s2.startswith('And'))
print(s2.endswith('And'))
Output
s1 = NitiAayog
s2 = And Quiet Flows The Don
s3 = 1234567890
s4 = Make $1000 a day
check isalpha on s1, s2
True
False
check isdigit on s3, s4
True
False
check isalnum on s1, s2, s3, s4
True
False
True
False
check islower on s1, s2
False
False
check isupper on s1, s2
False
False
check startswith and endswith on s2
True
False
Problem 4.4¶
Question: A tanglei String pawl an pek:
'Bring It On'
' Flanked by spaces on either side '
'C:\Users\Joseph\Documents'
A herhmi string functions pawl hmang in, a tanglei output pawl hmuh khawh nakhnga program á¹ial tuah.
Output hmuh dingmi pawl:
BRING IT ON
bring it on
Bring it on
Bring It On
bRING iT oN
6
9
Bring Him On
Flanked by spaces on either side
Flanked by spaces on either side
['C:', 'Users', 'Joseph', 'Documents']
('C:', '\\', 'Users\\Joseph\\Documents')
Program
s1 = 'Bring It On'
# Conversions
print(s1.upper( ))
print(s1.lower( ))
print(s1.capitalize( ))
print(s1.title( ))
print(s1.swapcase( ))
# search and replace
print(s1.find('I'))
print(s1.find('On'))
print(s1.replace('It', 'Him'))
# trimming
s2 = ' Flanked by spaces on either side '
print(s2.lstrip( ))
print(s2.rstrip( ))
# splitting
s3 = 'C:\\Users\\Joseph\\Documents'
print(s3.split('\\'))
print(s3.partition('\\'))
Problem 4.5¶
Question: String 'The Terrible Tiger Tore The Towel' chungah hin 'T' cafang a umnak hmun vialte kha kawl hna. Cun 'T' a umnak vialte kha 't' in thleng dih hna.
Program
s = 'The Terrible Tiger Tore The Towel'
pos = s.find('T', 0)
print(pos, s[pos])
pos = s.find('T', pos + 1)
print(pos, s[pos])
pos = s.find('T', pos + 1)
print(pos, s[pos])
pos = s.find('T', pos + 1)
print(pos, s[pos])
pos = s.find('T', pos + 1)
print(pos, s[pos])
pos = s.find('T', pos + 1)
print(pos, s[pos])
pos = s.find('T', pos + 1)
print(pos)
c = s.count('T')
s = s.replace('T', 't', c)
print(s)
Biapi Theih Ding (Tips)
search()voikhatnak kan hman tikah 'T' a hmuh hmasa biknak hmun (position/index) kha a piah. A changtu 'T' pawl kawl á¹han dingah cun, kawlnak kha pos + 1 in thawk a si.- 'T' kha hmuh a si lo ahcun
search()nih -1 a piah. count()nih string chungah 'T' voi zeizat dah a um (a um zat) kha a piah.replace()kan hman tikah parameter pathumnak (third parameter) kan pekmi nih 'voi zeizat dah thlen ding a si' ti a hmuhter.
Exercise¶
[A] Answer the following questions:
a. String 'Shenanigan' hmang in a tanglei output pawl hmuh khawh nakhnga program á¹ial tuah.
b. A tanglei string 'Visit ykanetkar.com for online courses in programming' hi 'Visit Ykanetkar.com For Online Courses In Programming' ah thleng nakhnga program á¹ial tuah.
c. A tanglei string 'Light travels faster than sound. This is why some people appear bright until you hear them speak.' hi 'LIGHT travels faster than SOUND. This is why some people appear bright until you hear them speak.' ah thleng nakhnga program á¹ial tuah.
d. A tanglei program i a phichuak (output) hi zei dah a si lai?
s = 'HumptyDumpty'
print('s = ', s)
print(s.isalpha( ))
print(s.isdigit( ))
print(s.isalnum( ))
print(s.islower( ))
print(s.isupper( ))
print(s.startswith('Hump'))
print(s.endswith('Dump'))
f. A tanglei string chung i biafang pakhat cio he riantuan kan duh ahcun, zeitinda kan á¹hen (separate) hna lai:
'The difference between stupidity and genius is that genius has its limits'
g. A tanglei string He said, "Python With Joe" khumh (store) ning lam phun hnih langhter tuah.
h. A tanglei code (code snippet) i a phichuak (output) hi zei dah a si lai?
i. A tanglei code (code snippet) i a phichuak (output) hi zei dah a si lai?j. Python ah String cu iterable (pakhat hnu pakhat kal khawh), sliceable (ah cheu khawh), le immutable (ser hnu thlen khawh lo) an si. (A hmaan / A hmaan lo)
k. String 'ThreadProperties' chung in 'TraPoete' kha zeitindah na lak (extract) lai?
l. String ' Flanked by spaces on either side ' i a sir tuak (a hmai le a hnu) i a ummi space (awl) pawl kha zeitindah na thianh (eliminate) hna lai?
m. A tanglei code (code snippet) i a phichuak (output) hi zei dah a si lai?
n. A tanglei code chungah hin ch ah zeidah khumh a si lai?
msg = 'Keep yourself warm':
| Option A | Description (Fianternak) | Option B | Match |
|---|---|---|---|
a. msg.partition(' ') |
Space hmasa bik a umnak ah a cheu i 3-tuple in a chuah. | ('Keep', ' ', 'yourself warm') | 8 |
b. msg.split(' ') |
Space a umnak paoh ah cheu in list in a chuah. | ['Keep', 'yourself', 'warm'] | 7 |
c. msg.startswith('Keep') |
String cu "Keep" in a thawk maw ti zohfelnak. | True | 5 |
d. msg.endswith('Keep') |
String cu "Keep" in a dong maw ti zohfelnak. | False | 6 |
e. msg.swapcase() |
Ca ngan in Ca hme ah, Ca hme in Ca ngan ah thlennak. | kEEP YOURSELF WARM | 2 |
f. msg.capitalize() |
Cafa hmasa bik Ca ngan in, a dang vialte Ca hme in thlennak. | Keep yourself warm | 3 |
g. msg.count('e') |
'e' voi zeizat dah a um ti relnak. | 3 | 4 |
h. len(msg) |
String i a saunak dihlak (length) piah/chuahnak. | 18 | 1 |
i. msg[0] |
Cafa hmasa bik laknak. | K | 11 |
j. msg[-1] |
Cafa hnu bik laknak. | m | 13 |
k. msg[1:1:1] |
Start le End index aa khat ahcun zeihmanh a chuak lo (empty). | empty string | 12 |
l. msg[-1:3] |
Step a positive (+1) si lio ah Orh lei in Keh lei lak khawh a si lo. | empty string | 15 |
m. msg[:-3] |
A hram in a donghnak cafa 3 chiah ta in laknak. | Keep yourself w | 9 |
n. msg[-3:] |
A donghnak cafa 3 laknak. | arm | 14 |
o. msg[0:-2] |
A hram in a donghnak cafa 2 chiah ta in laknak. | Keep yourself wa | 10 |