chapter 6
my_str = 'http://reddit.com/r/python' print(my_str[17:])
/r/python
city = "San Diego San Diego" pos0 = city.rfind("ie") print(pos0) pos1 = city.rfind("ie", 2) print(pos1) pos2 = city.rfind("ie", 2, 6) print(pos2) pos3 = city.rfind("ie", 2, 7) print(pos3) pos4 = city.rfind("ie", 2, 20) print(pos4) pos5 = city.rfind("ie", 5, 20) print(pos5) pos6 = city.rfind("ie", 6, 20) print(pos6) pos7 = city.rfind("ie", 15, 20) print(pos7) pos8 = city.rfind("ie", 16, 20) print(pos8)
15 15 -1 5 15 15 15 15 -1
txt = "I love apples, apple are my favorite fruit!!!" num1 = txt.count("apple") print(num1) num2 = txt.count("favorite") print(num2) num3 = txt.count("!") print(num3) num4 = txt.count("!!") print(num4) num5 = txt.count("!!!") print(num5) num6 = txt.count("?") print(num6) print(txt)
3 1 1 0 I love apples, apple are my favorite fruit!!!
city = "San Diego San Diego" pos1 = city.find("ie", -17) print(pos1) pos2 = city.find("ie", -17, 6) print(pos2) pos3 = city.find("ie", 2, -12) print(pos3) pos4 = city.find("ie", 2, -1) print(pos4) pos5 = city.find("ie", 5, -1) print(pos5) pos6 = city.find("ie", 6, -1) print(pos6) pos7 = city.find("ie", 15, -1) print(pos7) pos8 = city.find("ie", 16, -1) print(pos8)
5 -1 5 5 5 15 15 -1
city = "San Diego San Diego" pos1 = city.find("ie", -17) print(pos1) pos2 = city.find("ie", -17, -13) print(pos2) pos3 = city.find("ie", -17, -12) print(pos3) pos4 = city.find("ie", -17, -1) print(pos4) pos5 = city.find("ie", -14, -1) print(pos5) pos6 = city.find("ie", -13, -1) print(pos6) pos7 = city.find("ie", -4, -1) print(pos7) pos8 = city.find("ie", -3, -1) print(pos8)
5 5 15 15 -1
'{x:.1f}'.format(x=5)
5.0
'{x:4.1f}'.format(x=5)
5.0
'{x:.3f}'.format(x=5)
5.000
'{x:.3f}'.format(x=5.25)
5.250
'{x:.3f}'.format(x=5.2589)
5.259
my_str = 'Agt2t3afc2kjMhagrds!' print(my_str[0:5:1])
Agt2t
city = 'Algiers' my_slice = city[0:6:3] print(my_slice)
Ai
#city = "Washington" #city = "Las Vegas" city = "San Diego" if city < "San Diego": print("Your city, " + city + ", comes before San Diego.") elif city > "San Diego": print("Your city, " + city + ", comes after San Diego.") else: print("All right, San Diego.")
All right, San Diego.
my_str = 'Agt2t3afc2kjMhagrds!' print(my_str[::2])
AttackMars
city = 'Budapest' city_slice = city[0:4] print(city_slice)
Buda
city = "San Diego" print(city[-5:-2]) print(city[-8:-1]) print(city[-1:-8]) print(city[:-2]) print(city[-8:])
Die an Dieg San Die an Diego
city = 'Dublin' city_slice = city[:5] print(city_slice)
Dubli
'1 2 3 4 5'.isdigit()
False
'jo' in 'Joseph'
False 'jo' (with a lowercase 'j') is not in 'Joseph' (with an uppercase 'J') case-sensitive
'Yankee Sierra' > 'Yankee Zulu'
False characters of both sides match until the second word. The first character of the second word on the left 'S' is not "greater than" (in ASCII value) the first character on the right side 'Z'
'HTTPS://google.com'.isalnum()
False isalnum() = True if all characters are lowercase or uppercase or numbers 0-9
'Hello' == 'Hello!'
False left hand string does not end with '!'
item_info = 'Headphones 17 13' item_tokens = item_info.split() item = item_tokens[0] quantity = item_tokens[1] price = item_tokens[2] print(item, 'stock:', quantity) print('Price:', price)
Headphones stock: 17 Price: 13
original_text = "SAN DIEGO" new_text = original_text.title() print(original_text) print(new_text) print(" san diego".title()) print(" SAN DIEGO".title())
SAN DIEGO San Diego San Diego San Diego
city = "San Diego" uppercase_city = city.upper() print(city) print(uppercase_city) print("San Diego".upper())
San Diego SAN DIEGO SAN DIEGO
city = "San Diego" lowercase_city = city.lower() print(city) print(lowercase_city) print("San Diego".lower())
San Diego san diego san diego
city = " San Diego " city1 = city.lstrip() city2 = city.rstrip() city3 = city.strip() print(city + "|^o^|") print(city1 + "|^o^|") print(city2 + "|^o^|") print(city3 + "|^o^|")
San Diego |^o^| San Diego |^o^| San Diego|^o^| San Diego|^o^|
'HTTPS://google.com'.startswith('HTTP')
True
'LINCOLN, ABRAHAM'.isupper()
True
'Yankee Sierra' > 'Amy Wise'
True first character of the left side 'Y' is "greater than" (in ASCII value) the first character of the right side 'A'
'\n \n'.isspace()
True newline and spaces = whitespace
'seph' in 'Joseph'
True substring 'seph' can be found starting at the 3rd position of 'Joseph'
song = "I scream; you scream; we all scream, for ice cream.\n" song.split('scream')
['I ', '; you ', '; we all ', ', for ice cream.\n']
song = "I scream; you scream; we all scream, for ice cream.\n" song.split('\n')
['I scream; you scream; we all scream, for ice cream.', '']
song = "I scream; you scream; we all scream, for ice cream.\n" song.split()
['I', 'scream;', 'you', 'scream;', 'we', 'all', 'scream,', 'for', 'ice', 'cream.']
oldstring = "a" newstring = oldstring * 8 print(oldstring) print(newstring) oldstring = "San Diego " newstring = oldstring * 8 print(oldstring) print(newstring)
a aaaaaaaa San Diego San Diego (+ 7 more times)
Print air_temperature with 1 decimal point followed by C. Sample output with input: 36.4158102 36.4C
air_temperature = float(input()) print('%.1fC'%air_temperature)
city = 'Dublin' my_slice = city[2:4] print(my_slice)
bl excluding index 4 (only 2 and 3)
color = 'cream' my_slice = color[0:-3] print(my_slice)
cr index -3 is e
city = "haha San Francisco" another_city = city.replace("Francisco", "Diego") print(city) print(another_city) third_city = city.replace("a", "o") print(city) print(third_city) third_city = city.replace("a", "o", 1) print(city) print(third_city) fourth_city = city.replace("a", "o", 3) print(city) print(fourth_city)
haha San Francisco haha San Diego haha San Francisco hoho Son Froncisco haha San Francisco hoha San Francisco haha San Francisco hoho Son Francisco
city = "San Diego" print(city[20]) print(city[:20])
index out of range San Diego
city = 'Dublin' my_slice = city[3:5] print(my_slice) city = 'Algiers' print(my_slice)
li li while city changed, my_slice remains the same
Write a statement that uses the join() method to set my_str to 'NewYork', using the list x = ['New', 'York']
my_str = ''.join(x)
Write a statement that uses the join() method to set my_str to 'images.google.com', using the list x = ['images', 'google', 'com']
my_str = '.'.join(x)
Assign number_segments with phone_number split by the hyphens. Sample output with input: '977-555-3221' Area code: 977
phone_number = input() number_segments = phone_number.split("-") area_code = number_segments[0] print('Area code:', area_code)
my_str = 'http://reddit.com/r/python' protocol = 'http://' print(my_str[len(protocol):])
reddit.com/r/python
city = "san diego" capitalize_city = city.capitalize() print(city) print(capitalize_city) print("san diego".capitalize()) print("SAN DIEGO".capitalize()) print(" san diego".capitalize())
san diego San diego San diego San diego san diego
Assign sub_lyric by slicing rhyme_lyric from start_index to end_index which are given as inputs. Sample output with inputs: 4 7 cow
start_index = int(input()) end_index = int(input()) rhyme_lyric = 'The cow jumped over the moon.' sub_lyric = rhyme_lyric[start_index:end_index] print(sub_lyric)
Write a statement that replaces the separators in the string variable title from hyphens (-) to colons (:)
title = 'Python-Lab-Warmup' tokens = title.split('-') title = ':'.join(tokens)
Complete the if-else statement to print 'LOL means laughing out loud' if user_tweet contains 'LOL'. Sample output with input: 'I was LOL during the whole movie!' LOL means laughing out loud.
user_tweet = input() if 'LOL' in user_tweet: print('LOL means laughing out loud.') else: print('No abbreviation.')
Assign decoded_tweet with user_tweet, replacing any occurrence of 'TTYL' with 'talk to you later'. Sample output with input: 'Gotta go. I will TTYL.' Gotta go. I will talk to you later.
user_tweet = input() decoded_tweet = user_tweet.replace("TTYL", "talk to you later") print(decoded_tweet)
address = 'www.google.com' separator = ';' address_tokens = address.split('.') print(separator.join(address_tokens))
www;google;com