100% found this document useful (1 vote)
299 views

Python3 by Grok PDF

This document provides a Python 3 cheatsheet that summarizes common tasks like input/output, variables, data types (strings, integers, Booleans), conditional statements, loops, string manipulation, and putting functions together. It covers basic syntax for printing, variables, data types, conditional logic, loops, string operations, and combining concepts like taking user input, performing calculations, and outputting results.

Uploaded by

pipiiiiiii
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
299 views

Python3 by Grok PDF

This document provides a Python 3 cheatsheet that summarizes common tasks like input/output, variables, data types (strings, integers, Booleans), conditional statements, loops, string manipulation, and putting functions together. It covers basic syntax for printing, variables, data types, conditional logic, loops, string operations, and combining concepts like taking user input, performing calculations, and outputting results.

Uploaded by

pipiiiiiii
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Python 3 cheatsheet (the basics) GROK

LEARNING
Interact with the user (input and output) Text (strings) Variables
Print a message Single quoted Creating a variable
print('Hello, world!') 'perfect' celsius = 25
Print multiple values (of different types) Double quoted Using a variable
ndays = 365 "credit" celsius*9/5 + 32
print('There are', ndays, 'in a year')
Multi-line
Asking the user for a string
'''Hello,
name = input('What is your name? ') World!''' Whole numbers (integers)
Asking the user for a whole number (an integer) Add (concatenate) strings Addition and subtraction
num = int(input('Enter a number: ')) 'Hello' + 'World' 365 + 1 - 2
Multiply string by integer Multiplication and division
Decide between options 'Echo...'*4 25*9/5 + 32
Decide to run a block (or not) Are two values equal? Length of a string Powers (2 to the power of 8)
x = 3 x == 3 len('Hello') 2**8
if x == 3:
print('x is 3') two equals signs, not one Convert string to integer Convert integer to string
Are two values not equal? int('365') str(365)
Decide between two blocks
mark = 80 x != 3
if mark >= 50: Less than another? Repeat a block (a fixed number of times)
print('pass')
else: x < 3 Repeat a block 10 times Count from 0 to 9
print('fail')
Greater than another? for i in range(10): range(10)
Decide between many blocks print(i)
x > 3 range starts from 0 and goes
mark = 80 Sum the numbers 0 to 9 up to, but not including, 10
if mark >= 65: Less than or equal to?
print('credit') total = 0
elif mark >= 50: x <= 3 for i in range(10): Count from 1 to 10
print('pass') Greater than or equal to? total = total + i range(1, 11)
else: print(total)
print('fail') x >= 3 Count from 10 down to 1
Repeat a block over a string
elif can be used without else The answer is a Boolean: range(10, 0, -1)
for c in 'Hello':
elif can be used many times True or False print(c) Count 2 at a time to 10
Keep printing on one line range(0, 11, 2)
String manipulation for c in 'Hello': Count down 2 at a time
print(c, end=' ')
Compare two strings Convert to uppercase print('!') range(10, 0, -2)
msg = 'hello' msg.upper() Repeat a block over list (or string) indices
if msg == 'hello':
also lower and title msg = 'I grok Python!'
print('howdy')
Count a character in a string for i in range(len(msg)):
Less than another string? print(i, msg[i])
msg.count('l')
if msg < 'n':
print('a-m') Replace a character or string
else: Putting it together: Celsius to Fahrenheit converter
print('n-z') msg.replace('l','X')
Ask the user for a temperature in degrees Celsius
strings are compared character Delete a character or string
at a time (lexicographic order)
celsius = int(input('Temp. in Celsius: '))
msg.replace('l','')
Is a character in a string? Calculate the conversion
'e' in msg Is the string all lowercase? fahrenheit = celsius*9/5 + 32
Is a string in another string? msg.islower() Output the result
'ell' in msg also isupper and istitle print(farenheit, 'Fahrenheit')
s = [datetime.
hs.insert(0, lamb

f __init__(self, format
self.format = format

def __getitem__(self, i):


funcs = self._months[i]
if isinstance(i, slice)

Learn more in Intro. to Programming @ groklearning.com


return [f(self.for
else:
return funcs(sel

n__(self):

You might also like