0% found this document useful (0 votes)
1 views

Day 2 Python Lect 1

Machine Learning Course Ai(102)

Uploaded by

Zeeshan Malik
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Day 2 Python Lect 1

Machine Learning Course Ai(102)

Uploaded by

Zeeshan Malik
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Python

Programming Language
AI-102 COURSE
LECT # 1

1
Overview
Python is one of most popular language.
Python is a high-level, versatile programming language
known for its simple and readable syntax, making it an
excellent choice for beginners as well as experts.

2
Features of Python
 Simple Syntax, Easy to Code
 High-Level Language
 Open Source & Free
 Cross-Platform Compatibility
 Multi-Paradigm
 Wide Range of Applications

3
Features of Python …
 Dynamic Typing
 Extensive Standard Library
 Rapid Development
 Strong Community Support
 Interpreted Language
 Case Sensitive

4
Basic Data Types
Python has Dynamic Typing property, So no need to tell data
type.
 Integer (int) : Whole numbers, either positive, negative, or zero.
Example: x = 15 , y = -3

 Floating Point Numbers (float): Decimal numbers, either


positive, negative, or zero.
Example: x = 3.14, y = -0.5

5
Basic Data Types …
 Strings (str): Sequences of characters, enclosed in quotes (either single
quotes ' ' or double quotes " ").
Example: name = “Ali” , city = ‘Multan’

 Boolean (bool): True or False


Example: x = True, y = False

6
Expression
Expressions are combinations of values, variables, and operators that
the Python interpreter can evaluate to produce another value. An
expression is a piece of code that returns a value.
Example:
◦ 2+5 arithmetic operation, evaluates to 7
◦ len(‘hello’) a function call expression, evaluates to 5

7
Statement
Statements are instructions that the Python interpreter executes. A
statement performs an action, such as creating a variable, displaying
a value, or controlling the flow of execution.
Example:
• x = 10 # Assignment operator
◦ print(“Welcome”) # Output statement

8
Arithmetic Operators
 Addition +
 Subtraction –
 Multiplication *
 Division / (gives result in float) 5/2 gives 2.5
 Floor Division // (gives result in integer) 17//5 gives 3
 Exponent **, 2 ** 3 gives 8
 Modulus %, 17 % 5 gives 2

9
Input
 input() function is used to take input from users. By
default input() returns input as string:
name = input("Enter your name: ")
 Converting Input to Other Data Types
• If you need a different data type, you must explicitly convert it.
num = int ( input("Enter a number: ") )
Or
num = input("Enter a number: ")
num = int(num)
10
String Operations
 Concatenation: Joining two or more strings together using the + operator.
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result) # Output: "Hello World"

 Repetition: Repeating a string multiple times using the * operator.


str1 = "Hello"
result = str1 * 3
print(result) # Output: "HelloHelloHello"

11
String Operations …2
 Slicing: Extracting a portion of a string using square brackets []
and indices.
str1 = "Hello, World!"
print(str1[0:5]) # Output: "Hello"
print(str1[7:12]) # Output: "World"
print(str1[:5]) # Output: "Hello" (from start to index 4)
print(str1[7:]) # Output: "World!" (from index 7 to end)
 Length: Getting the number of characters in a string using the
len() function.
str1 = "Hello, World!"
print(len(str1)) # Output: 13
12
String Operations …3
 Case Conversion: Changing the case of characters in a string.
str1 = "Hello, World!"
print(str1.upper()) # Output: "HELLO, WORLD!"
print(str1.lower()) # Output: "hello, world!"
print(str1.capitalize()) # Output: "Hello, world!"
print(str1.title()) # Output: "Hello, World!"
print(str1.swapcase()) # Output: "hELLO, wORLD!"

 Splitting: Splitting a string into sub strings


str1 = "Hello, World!"
words = str1.split() # Default split by whitespace
print(words) # Output: ["Hello,", "World!"]

str2 = "one,two,three"
parts = str2.split(",") # Split by comma
print(parts) # Output: ["one", "two", "three"]
13
String Operations …4
 Replacing: Replace a sub string with another sub string
str1 = "Hello, World!"

print(str1.replace("World", "Python")) # Output: "Hello,


Python!"

14
Q&A

15

You might also like