formatted strings, string indexes and immutability

Run Settings
LanguagePython
Language Version
Run Command
name = 'dylan' age = 6 print('hi ' + name + '. You are ' + str(age) + ' years old') # had to convert part to int print(f'hi {name}. You are {age} years old') #the f in the beginning is for formatting # makes you not have to convert print('hi {}. You are {} years old'.format(name, age)) #this is python 2 print('hi {1}. You are {0} years old'.format(name, age)) print('hi {new_name}. You are {cool_age} years old'.format(new_name='pooper', cool_age='1000')) order = 'abcdef' #012345 #[start] these brackets mean start #[start:stop] gives start stop option #[start:stop:stepover] to step over print(order[0]) print(order[1]) print(order[0:3]) print(order[0:5:2]) print(order[1:]) print(order[:5]) print(order[::1]) print(order[-1]) #the minus means start at the end of the string print(order[::-1]) print(order[::-2]) #strings are immutable, so you cant change just one of the characters in a string. # youd have to assign a whole new value order = '33' print(order)
Editor Settings
Theme
Key bindings
Full width
Lines