PYTHON BASIC SUMMARY
This WRITEUP is a summary/guide for new interested python learners!
~Written and Made by Abstract
Python is an object-oriented interpreted high-level programming language. It is a general purpose and is used to develop GUI(graphical user interface) and web applications. With python, we can concentrate on the business logic of our codes rather than investing a lot of time in common programming tasks.
Python Use:
-->GUI(graphical user interface)
-->Web Applications-Machine Learning/Data Science Module etc
-->Many other applications as it is the most popular programming language
General Knowledge of Python:
-->Python was created by Guido van Rossum, the intitial codes was published as version 0.9 on 20 February 1991 and it grew up to Version 1 in January 1994.
-->Python was named after tv show called Monty Pythons Flying circus
1st Topic: VARIABLES & DATA TYPES
Variables and data types represent the kind of value that tells what operations can be performed on a particular data. Since everything is an object in Python programming, data types are actually classes and variables are instance (object) of these classes.
Assigning Single Values
Variables-consist of at least some sort of info inside them
Data types-tells us if the output is a string or integer or another form of data type such as the following:
-->Floating Point(decimal)
-->Character
-->String
-->Boolean
-->Enumerated type
-->Array
-->Date
-->integer
Boolean Value
The boolean gives us two paths either true or false, if the password was wrong the computer will return false, however if it is right then the computer will generate true. Below is an example of a boolean:
This will return TRUE
This will return FALSE
This will show a none value
Assigning Multiple Values
This code states that all the values A, B and C will all have the value of 10, as there is an equal to ( = ) sign in between all of them and the given value.
This code will cause all the values A, B and C to all have the values depending on the sequence they are in eg: a=10, b=15 c=20. This is because the values have comas( , ) in between them and are separated by an equal to sign( = ) causing their values to go in order to the sequence.
2nd Topic: STRINGS
Strings is one of the most essentials things to know in python. In Python, strings is an immutable sequence data type. It is the sequence of Unicode characters wrapped inside single, double, or triple quotes.
The 1st line of code runs a new line below the code
The 2nd line of code is another simple command that runs a quotation mark
This is how to print variables, you can attach them to a line of string or even integers and this method is called concatenation.
Below are the different forms of quotations, mainly used for the same purpose:
If I wanted to write a long line of code I would use a triple quotes as the next following lines will immediately and easily already be in quotes for me.
3rd Topic: THE USE OF FUNCTIONS
Function is a block of code, that can help us do various things, such as the following below:
-->Functions can help us perform a specified operation
-->Functions can also help us modify strings
-->Functions can help us get information about our string
-->ETC
Below are some of the most helpful and crucial functions:
Turns all alphabets to lowercase
Turns all alphabets to uppercase
Checks if all alphabets are uppercase, same for lowercase
We can use these functions one after another too! This comes in handy a lot
Length Function
This counts how many character are in this string
This function, tells us which character is at the chosen position
phrase = "What is your name"
0123456789
W is at position 0
Takes the first index notation
print(phrase.index("z"))
This will give us a value error, because there is no such character in the phrase
Index Function - This function helps to locate the index notation of the character
This function helps us replace words or even characters, and it is personally one of my favourite functions
4th Topic: WORKING WITH NUMBERS
Number data types store numeric values. They are immutable data types, means that changing the value of a number data type results in a newly allocated object. Number objects are created when you assign a value to them.
BASICS
Print a whole number
Print a decimal number
Print a negative number
Operators - In python you can do all sorts of mathematical sums eg:
Order of Operations
Modulus Operator
Converting Integers into Strings
We do this with the help of the tool (str), which also means string
More Operators
abs = absolute value
This basically, just gives the power to a number (3^2)
This function gives us the larger number out of the three chosen, you can also choose more than three numbers, if you wish
This is the opposite of the (max) function, it choose the lowest number
This rounds the number either up or down
Math Operators
This helps us access more math functions
This function rounds down no matter what
This function rounds up no matter what
This function helps us find the square root of any number
These are just a few common maths functions, there are many other ones too!
5th Topic: LIST FUNCTION
A list is a data structure in Python that is a mutable, or changeable, ordered sequence of elements. Each element or value that is inside of a list is called an item. Just as strings are defined as characters between quotes, lists are defined by having values between square brackets ( [] ).
This allows the first array; eggs to be chosen
This allows the last array; choco powder to be chosen
This allows all the arrays after the array that is on index notation 1 to be chosen
This allows a range of arrays to be chosen if there are 6 arrays we just want the ones from 1 to 4 not all the ones from 0 to 6
This calls the list
This command allows both the two lists to merge with one and other
This command is used to add another array
This command is used to insert an array anywhere in the list
This command just easily removes a certain array that you choose
This command clears the whole list
This command removes the last array from the list
This checks weather the array is in or not in the list and also tells us which index notation it is in
If the array isn't in the list it will through an error
This counts how many times an array is in the list and the number in this case should be two
This arranges the list in a sort of manner that the first alphabet of each array is used and put in ascending alphabetical order. This also works for numbers and again in ascending order
This just turns the list around so the last array will be come the first and vice versa
This just simply copies the list
Bibliography:
-->https://www.javatpoint.com/java-string
-->https://www.digitalocean.com/community/tutorials/understanding-lists-in-python-