Home 0P3N Blog Python Guide Part I
Ready to Start Your Career?
Create Free Account
ziednamouchi s profile image
By: ziednamouchi
November 20, 2016

Python Guide Part I

By: ziednamouchi
November 20, 2016
ziednamouchi s profile image
By: ziednamouchi
November 20, 2016

fractals-1557578_1280

Python Guide

Python is a programming language that lets you work quickly and integrate systems more effectively. The standard library of python has its documentation which is available, as it the case for tutorials and guides. The source code and installers are available for download for all versions. The latest version is Python 3.5.2.

Running Python

First Program
-Python 3 Interactive Interpreter>>>print ('Hello world')Hello world>>> -Python Filesprint ('Hello world')#save as hello.py then type on the terminal python3 and path/of/the/python/file.py -On UNIX#!/usr/bin/python3print ('Hello world')
Simple built-in data types
booleans (which have the value True or False ). integers (whole numbers such as 42 and 100000000 ). floats (numbers with decimal points such as 3.14159 , or sometimes exponents like 1.0e8 , which means one multiplied by ten to the eighth power, or 100000000.0 ). strings (sequences of text characters).
Variables, Names, and Objects
-All is an object in Python; float, Booleans, data structures and functions also are implemented as an object.-Variable
>>>a=77>>>>>>type(a)#to know the type of anything<class 'int'>>>>int(98.8)#type conversion98>>>float('98')98.0
-NameMust begin with a character, and you can within it digits and the underscore. Avoid this: _var1, 1var...
Arithmetic Operators and Bases
#Arithmetic Operators-Addition: +>>>5+38>>>-Subtraction: ->>>5-32>>>-Multiplication: *>>>5*315>>>-Floating point division: />>>5/31.6666666666666667>>>-Integer division: //>>>5//31>>>-Modulus: %>>>5%32>>>-Exponentiation: **>>>5**3125>>>#Bases0b for binary0x for hex0o for octal>>>0b102>>>
Expressions
-It's like in the other languages:a+ba+=ba/=b'a'+'b'With the same order of precedence.
That's all, and thanks! Comment below to ask me any questions or let me know how I can improve.
Schedule Demo

Build your Cybersecurity or IT Career

Accelerate in your role, earn new certifications, and develop cutting-edge skills using the fastest growing catalog in the industry