O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Python basics

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 37 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Python basics (20)

Anúncio

Mais recentes (20)

Python basics

  1. 1. Jyoti Shukla, SME Copyright 2020 @SquadInfotech, All rights reserved.
  2. 2. Copyright 2020 @SquadInfotech, All rights reserved.
  3. 3. Copyright 2020 @SquadInfotech, All rights reserved.
  4. 4.  General purpose high level programming/ scripting language  Invented by Guido Van Rossam  Combination of: ◦ Functional programming Language from C ◦ OOPS concept from C++. ◦ Scripting language from perl and shell script ◦ Modular programming language from Modula-3. Copyright 2020 @SquadInfotech, All rights reserved.
  5. 5.  Open Source  Platform Independent  Portable  Simple and easy to learn  Dynamically Typed  Interpreted Language  Extensible  Broad Standard Library  Supports both function oriented concept and object oriented concept Copyright 2020 @SquadInfotech, All rights reserved.
  6. 6.  Desktop application  Web applications  Database Application  Networking applications  Games  Data analysis  Machine Language  Artificial Intelligence Copyright 2020 @SquadInfotech, All rights reserved.
  7. 7.  Google  YouTube  Dropbox  NASA  and many more Copyright 2020 @SquadInfotech, All rights reserved.
  8. 8. Link: https://www.python.org/downloads/ Copyright 2020 @SquadInfotech, All rights reserved.
  9. 9.  Python 3.8.2 introduced in 24 Feb 2020  ..  Python 3.8 introduced in 14 Oct 2019  ....  Python 3.0 introduced in Dec 2008  Python 2.0 introduced in October 2000  Python 1.0 introduced in Jan 1994 Python is not backward compatible. Copyright 2020 @SquadInfotech, All rights reserved.
  10. 10.  There are 33 reserve keywords in python. 'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield' Copyright 2020 @SquadInfotech, All rights reserved.
  11. 11.  Only A-Z, a-z and 0-9 can be used to create an identifier but shouldn't start with a digit.  Identifiers are Case Sensitive.  Reserve Keywords are not allowed as Identifiers.  No long limit.  Only underscore ‘_’, a special character is allowed in an identifier.  Eg: counter, counter1, arr_count etc Copyright 2020 @SquadInfotech, All rights reserved.
  12. 12.  Int  Float  Complex  Bool  Str  Bytes  Bytearray  Range  List  Tuple  Set  Frozenset  Dict  None Copyright 2020 @SquadInfotech, All rights reserved.
  13. 13.  Function for type casting  int()  float()  complex()  bool()  str() Copyright 2020 @SquadInfotech, All rights reserved.
  14. 14. Copyright 2020 @SquadInfotech, All rights reserved. • Arithmetic operators • Assignment operators • Comparison operators • Logical operators • Identity operators • Membership operators • Bitwise operators
  15. 15.  + Addition (x + y)  - Subtraction (x – y)  * Multiplication (x * y)  / Division (x / y)  % Modulus (x % y)  ** Exponentiation (x ** y)  // Floor division (x // y) Copyright 2020 @SquadInfotech, All rights reserved.
  16. 16. Copyright 2020 @SquadInfotech, All rights reserved.  = x = 5 (x = 5)  += x+=5 (x = x + 5)  -= x -= 5 (x = x – 5)  *= x *= 5 (x = x * 5)  /= x /= 5 (x = x / 5)  %= x %= 5 (x = x % 5)  //= x //= 5 (x = x // 5)  **= x **= 5 (x = x ** 5)  &= (x &= 5) (x = x & 5)  |= x |= 5 (x = x | 5) ^= x ^= 5 (x = x ^ 5)
  17. 17.  > (Greater than)  < (Lesser than)  == (Equal to )  != (Not equal to)  >= (Greater than or equal to)  <= (Less than or equal to) Copyright 2020 @SquadInfotech, All rights reserved.
  18. 18. and := if both values are true then only result is true Or:=True if either of the operands is true Not:= complement Copyright 2020 @SquadInfotech, All rights reserved.
  19. 19.  & Bitwise AND  |Bitwise OR  ~Bitwise NO  ^Bitwise XOR  >>Bitwise right shift  <<Bitwise left shift Copyright 2020 @SquadInfotech, All rights reserved.
  20. 20.  are used to test whether a value or variable is found in a sequence (string, list, tuple, set and dictionary).  In:=True if value/variable is found in the sequence  Not in:=True if value/variable is not found in the sequence Copyright 2020 @SquadInfotech, All rights reserved.
  21. 21.  They are used to check if two values (or variables) are located on the same part of the memory. Two variables that are equal does not imply that they are identical.  is :=True if the operands are identical (refer to the same object)  is not := True if the operands are not identical (do not refer to the same object) Copyright 2020 @SquadInfotech, All rights reserved.
  22. 22. Copyright 2020 @SquadInfotech, All rights reserved.
  23. 23. Copyright 2020 @SquadInfotech, All rights reserved.
  24. 24. Syntax Example (Odd Even) Syntax: if condition: #code else: #code num= int(input("Enter the number to check: ")) if num%2 is 0: print("even number") else: print("odd number") Copyright 2020 @SquadInfotech, All rights reserved.
  25. 25. Syntax Example if condition: #code if condition: #code else: #code else: #code per=int(input("Enter your percentage: ")) if per >= 60: exp= int(input("Enter the number of experience: ")) if exp >= 2: print("eligible for job") else: print("not eligible for job") else: print("not qualified“) Copyright 2020 @SquadInfotech, All rights reserved.
  26. 26. Syntax Example if condition: #code elif condition: #code elif condition: #code else: #code per= int(input("Enter your percentage: “)) if per >= 90: print("A grade") elif per >=70 and per<90: print("B grade") elif per >=50 and per<70: print(“C grade") else: print(“Be positive, Work hard") Copyright 2020 @SquadInfotech, All rights reserved.
  27. 27. Syntax Example while (condition): #code num=int(input(“Enter a number: ")) counter=1 print(“Below are even numbers: ”) while counter<=num: if counter%2==0: print(counter) counter+=1 Copyright 2020 @SquadInfotech, All rights reserved.
  28. 28. Syntax Example for counter in range (lower limit, upper limit, [increment factor]): #code for i in range(1,5): # default increment is1 print(i) for i in range(5,0,-1): #decrementing by -1 print(i, end=“ ”) Copyright 2020 @SquadInfotech, All rights reserved.
  29. 29. Copyright 2020 @SquadInfotech, All rights reserved.
  30. 30.  Strings are arrays of bytes representing Unicode characters.  Python does not have a character data type.  A single character is simply a string with a length of 1.  Square brackets can be used to access elements of the string.  Strings can be created using single, double or even triple quotes. Copyright 2020 @SquadInfotech, All rights reserved.
  31. 31. Copyright 2020 @SquadInfotech, All rights reserved.
  32. 32.  String in single quotes cannot hold any other single quoted character in it because the compiler won’t recognize where to start and end the string.  To overcome this error, double quotes is preferred, because it helps in creation of Strings with single quotes in them.  For strings which contain Double quoted words in them, use of triple quotes is suggested. Along with this, triple quotes also allow the creation of multiline strings. Copyright 2020 @SquadInfotech, All rights reserved.
  33. 33. Single Quote Double Quoted string has a Single Quote # Creation of String # with single Quotes str1 = 'Welcome to the Coder Technologies‘ print(str1) # Creating a String # with double Quotes str2 = "I'm learning python“ print(str2) Copyright 2020 @SquadInfotech, All rights reserved.
  34. 34. Triple Quotes Multiline with Triple quotes # Creating a String # with triple Quotes str3 = ‘’’I'm learning python and I’m lovin’ it’’’ print(str3) # Creating multiline # strings str4 = '''hi how are you? This lockdown is so boring! ''' print(str4) Copyright 2020 @SquadInfotech, All rights reserved.
  35. 35.  Access characters within a string  Concatenating  Iterating  Formatting  Built-in string methods Copyright 2020 @SquadInfotech, All rights reserved.
  36. 36. Copyright 2020 @SquadInfotech, All rights reserved.
  37. 37. There are four collection data types:  List: Ordered and changeable. Allows duplicate members.  Tuple: Ordered and unchangeable. Allows duplicate members.  Set: Unordered and un-indexed. No duplicate members.  Dictionary: Unordered, changeable and indexed. No duplicate members. Copyright 2020 @SquadInfotech, All rights reserved.

×