小白自学Python,仅做个人学习记录。
Exercise 1: Write a while loop that starts at the last character in thestring and works its way backwards to the first character in the string,printing each letter on a separate line, except backwards.
from operator import index
your_string = 'adsfgaeqgasdhergherhre'
index = -1
while index >= -(len(your_string)):
letter = your_string[index]
print(letter)
index = index - 1
Exercise 3: Encapsulate this code in a function named count, andgeneralize it so that it accepts the string and the letter as arguments.
def CountString(your_string, letter):
count = 0
for letter_you_need in your_string:
if letter_you_need == letter:
count += 1
print(count)
CountString('AppDataaaa2022pythonexe', 'e')
Exercise 4: There is a string method calledcount that is similar to the function in theprevious exercise. Read the documentationof this method at:https://docs.python.org/library/stdtypes.html#string-methods
Write an invocation that counts thenumber of times the letter a occurs in"banana".
line = 'banana'
count_num = line.count('a', 2, 5)
print(count_num)
Exercise 5: Take the following Python codethat stores a string:
str = 'X-DSPAM-Confidence:0.8475'
Use find and string slicing to extract theportion of the string after the coloncharacter and then use the float functionto convert the extracted string into afloating point number.
mystr = 'X-DSPAM-Confidence:0.8475'
atpos = mystr.find(':')
host = mystr[atpos+1:]
print(host)
print(float(host))