Snakify Python Notes: Basics

Note*: Most of these notes are for software called "Snakify" which helps you learn Python Code.*

Terminology/Functions

print() is used to output data in Python

input() We use this function to input data into a program. It reads a single line of text, as a String unless specifically specified with other code.

# Words that come after this will be ignored when you run the code. They are called comment(s).

int() this transforms strings into integers,

int(input() this transforms ***input ***strings into integers

str  transforms integers to strings

sep = used to combine strings together

+ used to combine strings

end = By default, each print statement ends with a new line. With the end function, we can change that to end with a space instead to increase readability in an IDE window.

Use of the Asterisk *

  • Can be used as multiplication/exponentiation (see math)
  • Can be used with strings and integers to repeat string segments

Example

Input :

\n

Output

Variable(s)

  • When writing a complex program, you usually can't print the answer to your calculation right away. Instead, you use variables to store intermediate results.

  • The name can be any string of Latin characters mixed with numbers and the underscore _ but cannot start with a number. So, much3q1 is a valid name for a variable, and 2pac is not. The variable can also start with an underscore _

  • *The assignment operator is =. This can define a variable

    • Eg. a = 3   #a is the variable and 3 is the value of a
  • The more variables you introduce, and the more logical the names are, the more readable your code will be.

    \n

String concatenation

\n

Strings

  • A string is a set of characters that a program interprets as a word
  • doesn't matter what quotation marks will you use to define a string: these ' ' or these " "
  • Check example for more information

You can turn an integer into a string with str

\n

Escape Characters

  • Some keys cannot be typed directly into a string variable, such as the “tab” or “enter” keys.

  • In order to print these keys, we need an “escape character” in the text to tell python that the next character to be interpreted is something different than the regular text.

  • In python, the escape character is a backslash, “\”, which is then immediately followed by a single character.

  • This is useful so that we can also print characters such as quotes without python interpreting that quote ending the string we want printed.

    \n

Here are some examples including printing a new line, a tab, quotes, or even to print the backslash itself.

Input

print(“Hi.\nA new line with \\n.”)

print(“Quotes \’ and \” are easy as well!”)

\n

Output

Hi.

A new line with \n.

Quotes ‘ and “ are easy as well!

\n

\n

\n

Math/Calculations

print(5 + 10) #the plus sign (+) represents addition

\n

print(3 * 7, (17 - 2) * 8)  #the asterisk (*) represents multiplication, the minus sign (-) represents subtraction. The comma (,) represents that the 2 equations are separate

#NOTE: during output, the comma will disappear and show 2 answers with a space in between ((eg. 21 120) >>> answers for the question above)

\n

print(2 ** 16)  # two stars are used for exponentiation (2 to the power of 16)

\n

print(37 / 3)  # single forward slash is a division

\n

print(37 // 3)  # double forward slash is an integer division

# it returns only the quotient of the division (i.e. no remainder)

\n

print(37 % 3)  # percent sign is a modulus operator

# it gives the remainder of the left value divided by the right

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n