Python Cheat Sheet 1
Tags: python, beginners, programming, tutorial
Published: 2022-03-16 11:59:07

Here is list of some important Python code snippet

Python Cheat Sheet 1

1:Check python version:

```
import sys
print("Python version")
print (sys.version)
print("Version info.")
print (sys.version_info)

```
2:Current Date and Time:

```
import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))
```

3:Print the documents of Python built-in function(s)

```
print(abs.__doc__)


```
4:Print the calendar of a given month and year

```
import calendar
y = int(input("Input the year : "))
m = int(input("Input the month : "))
print(calendar.month(y, m))


```
5:Create a histogram from a given list of integers

```
def histogram( items ):
    for n in items:
        output = ''
        times = n
        while( times > 0 ):
          output += '*'
          times = times - 1
        print(output)

histogram([2, 3, 6, 5])


```
6:Check whether a file exists using Python

```
import os.path
print(os.path.exists('main.txt'))
print(os.path.exists('main.py'))

```
7:Check whether Python shell is executing in 32bit or 64bit mode on OS

```
import platform, struct
print(platform.architecture()[0])
print(struct.calcsize("P") * 8)


```
7:Get OS name, platform and release information


```
import platform
import os
print("Name of the operating system:",os.name)
print("\nName of the OS system:",platform.system())
print("\nVersion of the operating system:",platform.release())

```
8:Locate Python site-packages

```
import site; 
print(site.getsitepackages())
```

9:Call an external command in Python

```
from subprocess import call
call(["ls", "-l"])
```

10:Get the path and name of the file that is currently executing

```
import os
print("Current File Name : ",os.path.realpath(__file__))
```

11:Find out the number of CPUs using

```
import multiprocessing
print(multiprocessing.cpu_count())

```
12:Determine profiling of Python programs

```
import cProfile
def sum():
    print(1+2)
cProfile.run('sum()')

```
13:Access environment variables

```
import os
# Access all environment variables 
print('*----------------------------------*')
print(os.environ)
print('*----------------------------------*')
# Access a particular environment variable 
print(os.environ['HOME'])
print('*----------------------------------*')
print(os.environ['PATH'])
print('*----------------------------------*')

```
14:Get the current username

```
import getpass
print(getpass.getuser())

```
15:Find local IP addresses using Python's stdlib
import socket

```
print([l for l in ([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] 
if not ip.startswith("127.")][:1], [[(s.connect(('8.8.8.8', 53)), 
s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, 
socket.SOCK_DGRAM)]][0][1]]) if l][0][0])

16:Get height and the width of console window
def terminal_size():
    import fcntl, termios, struct
    th, tw, hp, wp = struct.unpack('HHHH',
        fcntl.ioctl(0, termios.TIOCGWINSZ,
        struct.pack('HHHH', 0, 0, 0, 0)))
    return tw, th

print('Number of columns and Rows: ',terminal_size())

```
17:Get execution time

```
import time
def sum_of_n_numbers(n):
    start_time = time.time()
    s = 0
    for i in range(1,n+1):
        s = s + i
    end_time = time.time()
    return s,end_time-start_time

n = 5
print("\nTime to sum of 1 to ",n," and required time to calculate is :",sum_of_n_numbers(n))

```
18:Get the command-line arguments passed to a script

```
import sys
print("This is the name/path of the script:"),sys.argv[0]
print("Number of arguments:",len(sys.argv))
print("Argument List:",str(sys.argv))

```
19:Test whether the system is a big-endian platform or little-endian platform

```
import sys
print()
if sys.byteorder == "little":
    #intel, alpha
    print("Little-endian platform.")
else:
    #motorola, sparc
    print("Big-endian platform.")
print()

```
20:Get the ASCII value of a character

```
print()
print(ord('a'))
print(ord('A'))
print(ord('1'))
print(ord('@'))
print()

```
21:Create a copy of its own source code

```
def file_copy(src, dest):
    with open(src) as f, open(dest, 'w') as d:
        d.write(f.read())
        file_copy("untitled0.py", "z.py")
        with open('z.py', 'r') as filehandle:
            for line in filehandle:
                print(line, end = '')
```

22:Get the system time:

```
import time
print()
print(time.ctime())
print()

```
23:Get the name of the host on which the routine is running

```
import socket
host_name = socket.gethostname()
print("Host name:", host_name)

```

24:Convert an integer to binary keep leading zeros

```
x = 12
print(format(x, '08b'))
print(format(x, '010b'))

```
25:Convert decimal to hexadecimal:

```
x = 30
print(format(x, '02x'))
x = 4
print(format(x, '02x'))


```