Skip to main content

Nudge Notes - Python Language Basics

Python Basics

 

1. Datatypes in Python:

  • None
  • Numeric
    • float -> 1.5
    • int -> 5
    • complex -> 2+5j
    • bool -> True/false
  • Sequence
    • List -> [3,5,6,7,1]
    • Tuple -> (3,5,6,7,1)
    • Set -> {3,5,6,7,1}
    • String -> "Akshay"
    • Range 
      • range(5) -> range(0, 5) 
      • list(range(5)) -> [0,1,2,3,4]
      • list(range(2,10,2)) -> [2,4,6,8]
  • Dictonary
    • product_price = {'book': 50, 'pen': 300, 'eraser': 10} 
    • product_price.get('book') -> 50
2. Number Conversion in Python
  • bin(28) -> 0b11100
  • oct(28) -> 0o34 
  • hex(28) ->  0x1c
3. Swap two numbers in Python
         a = 5
     b = 6
  • Method #1:
            a, b = b, a
  • Method #2
         a = a + b
      b = a - b
      a = a - b
4. "math" module in python

    import math
  • math.sqrt(25) -> 5.0
  • math.floor(2.5) -> 2.0
  • math.ceil(2.5) -> 3.0
  • math.pow(2, 3) -> 8.0
  • math.pi -> 3.141592653589793
  • math.e -> 2.718281828459045
5. How to import a module in python
  • import math
  • import math as m
  • from math import sqrt, pow
6. How to take input from command line in python

from sys import argv

x = int(argv[1]) 
y = int(argv[2])
z = x + y
print(z)


7. Print below pattern in Python
A P Q R A B Q R A B C R A B C D


str1 = "ABCD"
str2 = "PQR"
for i in range(4):
    print(str1[:i+1]+str2[i:])

8. Use else with for loop in python
  • for loop must have 'break' statement in it to use the 'else'. 
  • example: find the number in the list that is divisible by 2
                   digits = [7, 3, 5, 11]
        for digit in digits:
           if digit%2==0:
              print(digit)
              break;
        else:
           print('not found!')

9. Array in python
  • Array is similar to list but must have elements of same datatype.
Python array typecode table


       from array import *
   # 'i' denotes the type of array i.e. integer
   digits = array('i', [1,2,4,5,7]) 

       # u denotes the unicode type array
   unico = array('u', ["a","k","s","h","a","y"])  

   #copying array
   digitcp = array(digits.typecode, [ a for a in digits]) 
   
   #print array with for loop
   for d in unico:
      print(d)



* These notes only meant to remind the basics of Python. These are not full notes.

Comments

Popular posts from this blog

How to kill a process running on particular port in Linux

  If port 8080 needs to be kill use below single command: kill -9 $(lsof -t -i:8080) Note: remove -9 from the command, if you don't want to kill the process violently. To list any process listening to the port 8080: lsof -i:8080 Use any port number that you want to kill.

How to Setup Virtual Environment in Python with venv

A virtual environment is the most used tool by the developers to isolate the dependencies for different projects. Suppose you have two projects say porj1 and proj2 . proj1 needs the Django dependency with version 3.2 but your proj2 needs the Django dependency with version 2.2. In this situation you need a virtual environment to keep the both version on your system separately.  How to create virtual environment in python:  Decide a directory where you want to create the virtual environment. You can use your project directory or any other directory as per your wish.  Run the below command. Here` awesome_proj_env ` is the folder where virtual environment will be created. if the folder does not exists then it will be created automatically. python3 -m venv awesome_proj_env    Activate the virtual environment: On Linux/Mac OSX: source awesome_proj_env/bin/activate  On Windows: awesome_proj_env \Scripts\activate.bat Deactivate the virtual environment in Pyth...

[Resolved] MySQL error code: 1175 during UPDATE in MySQL Workbench

 If WHERE clause does not have primary key in UPDATE query then this error comes. If you want to run the update query without having primary key in WHERE clause of UPDATE query then below command needs to be run to disable the safe mode. SET SQL_SAFE_UPDATES = 0; It is good to run  SET SQL_SAFE_UPDATES = 1;   after running your UPDATE query and again enable the safe mode. Example: SET SQL_SAFE_UPDATES=0; UPDATE table_name SET col_name=1; SET SQL_SAFE_UPDATES=1;