Python comes with a large number of built-in functions. The built-in functions can be used without importation or configuration because they are globally available for your use. Print(), len(), type(), int(), float(), str(), input(), list(), dict(), min(), max(), sum(), sorted(), open(), file(), help(), and dir() are a few of the most frequently used built-in methods for Python. An extensive list of built-in Python functions is provided in the following table, which is derived from the Python manual.
Let’s open the Python shell and start using some built-in function
Python has reserved words. We do not use reserved words to declare variables or functions. We will cover variables in the next section.
Variables store data in a computer’s memory. Many programming languages encourage the use of mnemonic variables. Variables with easily recognizable names are known as mnemonic variables. A variable is a place where data is kept in memory. When naming a variable, the first number, hyphens, and special characters are not permitted. Rather than using a short name (x, y, z), it is desirable to provide a variable with a more descriptive name (firstname, lastname, age, nationality).
Python Variable Name Rules
firstname lastname age country city first_name last_name capital_city _if # if we want to use reserved word as a variable year_2022 year2022 current_year_2022 birth_year num1 num2 Invalid variables names first-name first@name first$name num-1 1num
We will name our variables using the standard Python format, which is widely used by Python programmers. Python programmers name variables using the snake case (snake_case) convention. When a variable (such as first_name, last_name, engine_rotation_speed) contains more than one word, the underscore character is used after each word. Standard variable naming is demonstrated in the example below; if a variable name consists of more than one word, an underscore is needed.
It’s known as variable declaration when we provide a variable a certain data type. For example, in the example below, the variable first_name has my first name allocated to it. One type of assignment operator is the equal sign. Data is stored in the variable by assigning. Python’s equivalent of the mathematical equal sign is not equality.
Example: # Variables in Python first_name = 'Tech' last_name = 'G' country = 'India' city = 'Delhi' age = 25 is_married = True skills = ['HTML', 'CSS', 'JS', 'React', 'Python'] person_info = { 'firstname':'Tech', 'lastname':'G', 'country':'India', 'city':'Delhi' }
Let us use the print() and len() built-in functions. The print function takes an unlimited number of arguments. An argument is a value that can be passed or put inside the function parenthesis, see the example below.
Example:
print('Hello, World!') # The text Hello, World! is an argument
print('Hello',',', 'World','!') # it can take multiple arguments, four arguments have been passed
print(len('Hello, World!')) # it takes only one argument
Let us print and also find the length of the variables declared at the top:
Example:
# Printing the values stored in the variables
print('First name:', first_name)
print('First name length:', len(first_name))
print('Last name: ', last_name)
print('Last name length: ', len(last_name))
print('Country: ', country)
print('City: ', city)
print('Age: ', age)
print('Married: ', is_married)
print('Skills: ', skills)
print('Person information: ', person_info)
Multiple variables can also be declared in one line:
Example:
first_name, last_name, country, age, is_married = 'Tech', 'G', 'India', 25, True
print(first_name, last_name, country, age, is_married)
print('First name:', first_name)
print('Last name: ', last_name)
print('Country: ', country)
print('Age: ', age)
print('Married: ', is_married)
Getting user input using the input() built-in function. Let us assign the data we get from a user into first_name and age variables. Example:
first_name = input('What is your name: ')
age = input('How old are you? ')
print(first_name)
print(age)
There are several data types in Python. To identify the data type we use the type built-in function. I would like to ask you to focus on understanding different data types very well. When it comes to programming, it is all about data types. I introduced data types at the very beginning and it comes again because every topic is related to data types. We will cover data types in more detail in their respective sections.
# Different python data types
# Let's declare variables with various data types
first_name = 'Tech' # str
last_name = 'G' # str
country = 'India' # str
city= 'Delhi' # str
age = 250 # int, it is not my real age, don't worry about it
# Printing out types
print(type('Tech')) # str
print(type(first_name)) # str
print(type(10)) # int
print(type(3.14)) # float
print(type(1 + 1j)) # complex
print(type(True)) # bool
print(type([1, 2, 3, 4])) # list
print(type({'name':'Tech','age':25, 'is_married':250})) # dict
print(type((1,2))) # tuple
print(type(zip([1,2],[3,4]))) # set
Casting: Converting one data type to another data type. We use int(), float(), str(), list, and set When we do arithmetic operations string numbers should be first converted to int or float otherwise it will return an error. If we concatenate a number with a string, the number should be first converted to a string. We will talk about concatenation in the String section.
Example:
# int to float
num_int = 10
print('num_int',num_int) # 10
num_float = float(num_int)
print('num_float:', num_float) # 10.0
# float to int
gravity = 9.81
print(int(gravity)) # 9
# int to str
num_int = 10
print(num_int) # 10
num_str = str(num_int)
print(num_str) # '10'
# str to int or float
num_str = '10.6'
print('num_int', int(num_str)) # 10
print('num_float', float(num_str)) # 10.6
# str to list
first_name = 'Tech'
print(first_name) # 'Tech'
first_name_to_list = list(first_name)
print(first_name_to_list) # ['T', 'e', 'c', 'h']
Number data types in Python:
Integers: Integer(negative, zero, and positive) numbers Example: … -3, -2, -1, 0, 1, 2, 3 …
Floating Point Numbers(Decimal numbers) Example: … -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 …
Complex Numbers Example: 1 + j, 2 + 4j, 1 – 1j
Now do some exercises for your brain and muscles.
Day 30 Conclusions In the process of preparing this material, I have learned quite a…
Day 29: Building API In this section, we will cover a RESTful API that uses HTTP…
Day 28: Application Programming Interface (API) API API stands for Application Programming Interface. The kind…
Day 27: Python with MongoDB Python is a backend technology, and it can be connected…
Day 26: Python for Web Python is a general-purpose programming language, and it can be…
Day 25: Pandas Pandas is an open-source, high-performance, easy-to-use data structure, and data analysis tool…
View Comments