// → highest possible value of div. (floor division) x.upper()
print(“…..” * x) → prints string is x = True x.replace(x, y) → x = what to replace, y = replace
X = (….) → Tuple, works same as list with what
x[…] → value of that position x.capitalize()
x.index(…) → position of that value x.count()
print( i in x) → prints True if possible x.index()
Adding to a list: x.find()
X = [….] x.format()
x.append(….) → with lists or strings Stride:
x = x + [….] my_string[ : : ] → start : end : incrementation
x.extend(….) my_string[ : : -1] → prints string in reverse
x += 1 Splitting:
x += x my_string.split( sep= …., maxsplit = ….)
sum += element sep = where should it be split up
sum = element += element maxsplit → 0 – indexing
Deleting an item: rsplit → starts from the back (right)
del x(….) \n → new line is started
del(x[….]) my_string.splitlines() → splits where is space
x.remove(…) Joining:
Copying a list: sep.join(iterable)
Y = x.copy(…) sep = what should it be separated with i.e. “ “
Y = x[ : ] Stripping:
Rounding: my_string.strip() → removes 1st and last character
round( x, y) → x = number to round, y = decimals or whatever is specified in ( )
format( x, .2f) → float with 2 decimals
format( x, “.2f”)
String methods
, Find substrings: f = float
my_string.find( substring, start, end) !s = string
→ substring = what should be found !r = string with “ “
Start, end → index positions Datetime f – string:
i.e. i.e. print(f” Today is {today: %B, %d, %y}”)
for i in x: in-line function like lambda:
try:
print(i.find(….)) num1 = …
except Value Error:
print(…) num2 = …
print(f”{num1} plus {num2} is {num1 + num2}”)
Print words on separate lines:
or with functions:
X=“…“
def main(num1, num2)
for word in x.split():
return num1 + num2
print(x)
print(f” … is {main(10, 20}”)
String Formatting:
Template method
Positional Formatting:
from string import Template
“text { } “.format(values to be included)
→ using $ as placeholder
print(“ text { } … .format(string1, string2 …)”)
(1) Create template
with index:
→ string1 = Template(“… $identifier .. “)
print(“ {index 1} … {index 2..}”.format(strings1 ..)”)
(2) Fill identifier variable
Placeholders with dictionary:
→ string1.substitute(identifier=”…..”)
dict1 = {key1: value1, key2: value2}
Use ${identifier} when elements are directly on
print(“{data[key1]} … “.format(data = dict1))
string1.safe_substitute(…) → only fills where
specify inside placeholder which format
possible, unfilled identifiers are unchanged
→ {index: format}
i=…
f – strings:
i.isnumeric() → if True then ..
f”literal string {expression}
print(f” …. {expression1} …)
here als {expression: format}
format → d = digit (integer)