We have compiled most frequently asked Python Interview Questions which will help you with different expertise levels.
Python Interview Questions on String Manipulation
Question 1.
Is .len( ) a valid string method?
Answer:
No. To get the length of a string using the function len( ), as in len(string)
Question 2.
What does the .title( ) method do?
Answer:
It returns a title-cased string, words start with upper case and everything else is lower case.
Question 3:
Given a string with leading and trailing spaces, illustrate how to return a string without the leading and trailing spaces.
Answer:
string.strip(”)
Question 4:
What is the difference between the find( ) and index( ) string methods?
Answer:
If the substring is not found, find( ) will return -1, and index( ) will raise a ValueError.
Question 5:
Illustrate breaking a comma-separated string into a list of individual tokens.
Answer:
string.split(‘/)
Question 6:
How is a slice of a string specified?
Answer:
Using the colon in the form of start: end index. 2:5 would specify the third through sixth characters in a string.
Question 7:
Given a multiple-line string, how is a list of individual lines obtained?
Answer:
string. splitlines( ) Line breaks are removed unless split lines are called with (True).
Question 8:
What method is used to determine if a string contains any special characters or punctuation?
Answer:
string.alnum( ) If it returns true, there are no special characters in the string.
Question 9:
What method is used to determine if a string contains only numbers?
Answer:
string.isdigit( ) Any other values in the string will cause this to return False.
Question 10:
What is the purpose of the count!) string method?
Answer:
The count method counts the number of occurrences of a substring within the string. Not the number of characters in the string.
Question 11:
What does the partition( ) string method do?
Answer:
Partition breaks a string into two parts and returns a tuple containing the substring before the separator, the separator itself, and the substring after the separator.
Question 12:
In the string “Fred Flintstone drinks at a foo. A fluorometer measures pressure.” How would you change every occurrence of foo with bar?
Answer:
string.replace^foo’/bar’)
Question 13:
Illustrate converting tabs to 12 spaces each in a string.
Answer:
string.expand tabs(12)
Question 14:
Given a list of words, combine them into one string.
Answer:
myString = “.join(wordlist)
Question 15:
How is the center string method used?
Answer:
It positions a string centered in a field of a specified width, padded by spaces on either side.
Question 16:
How can code inside a string be executed?
Answer:
exec(string) The string is interpreted as Python code.
Question 17:
How are string templates created?
Answer:
By using the $ prefix on variable names within the template string.
Question 18:
Illustrate creating a template string, and then printing it with a variable substituted.
Answer:
import string
myTemp late = string.Template! “A template… The variable = $v”)
print myTemplate.substitute(v=”my variable”)
Question 19:
How is a Unicode string specified?
Answer:
By adding a ‘u’ before the string definition
Question 20:
How is Unicode converted to a local string?
Answer:
Using the string’s encode method. An example might be string.encode(‘utf-8′)