Skip to content

Commit e4ec6e7

Browse files
author
Ebad8931
committed
Python Workshop Lesson 3 added.
1 parent 3b5e66b commit e4ec6e7

File tree

2 files changed

+104
-0
lines changed

2 files changed

+104
-0
lines changed

03_standard_types_lists.py

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# creating lists
2+
numbered_list = [2, 4, 6, 8, 9, 0, 3, 5, 6]
3+
text_list = ['apple', 'oranges', 'mangoes', 'x', 'y', 'z']
4+
mixed_list = [45, 'This is the second element', 2019, [56, 34, 'xyz']]
5+
6+
# Displaying Lengths
7+
print(len(numbered_list))
8+
print(len(text_list))
9+
print(len(mixed_list))
10+
print(len(mixed_list[3]))
11+
12+
# Accessing Values
13+
print(numbered_list[4:6])
14+
print(text_list[:1])
15+
if 4 in numbered_list:
16+
print(mixed_list[3][2])
17+
elif 8 in numbered_list:
18+
print(mixed_list[1])
19+
else:
20+
print(mixed_list[3])
21+
22+
# Adding new elements into the list
23+
print(numbered_list)
24+
numbered_list = numbered_list + [33, 55, 10]
25+
print(numbered_list)
26+
numbered_list.append(89)
27+
print(numbered_list)
28+
numbered_list.insert(4, 46)
29+
print(numbered_list)
30+
31+
# Deleting items from list
32+
del(numbered_list[4])
33+
print(numbered_list)
34+
del(numbered_list[9:])
35+
print(numbered_list)
36+
37+
# Updating Lists
38+
numbered_list[4] = 7
39+
numbered_list[5:7] = [0, 2, 4, 5]
40+
print(numbered_list)
41+
42+
# Doubling the elements in the list
43+
for num in numbered_list:
44+
num = num * 2
45+
print(numbered_list)
46+
47+
for i in range(len(numbered_list)):
48+
numbered_list[i] = numbered_list[i] * 2
49+
print(numbered_list)
50+
51+
# List Comprehensions
52+
squared_numbers = [n**2 for n in numbered_list]
53+
print(squared_numbers)
54+
55+
56+

03_standard_types_strings.py

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# creating a string
2+
text = 'N2E Python Programming'
3+
4+
# Accessing a letter in a String
5+
print(text[0])
6+
print(text[5])
7+
print(text[-1])
8+
print(text[-4])
9+
10+
# Accessing letters in a string
11+
print(text[1:5])
12+
print(text[:6])
13+
print(text[8:])
14+
15+
# creating new text
16+
new_text = 'Hello world!'
17+
18+
# Concatenation of stings
19+
print(text + ' & ' + new_text)
20+
21+
# Updating Strings: Output Hello Python using text and new_text variables
22+
print(new_text[:6] + text[4:10])
23+
# Replacing Python with Java
24+
# text[4:10] = 'Java' results in an error 'str' object does not support item assignment
25+
print(text.replace('Python', 'Java'))
26+
27+
# Count the number of letters (spaces included) in the string
28+
print(len(text))
29+
# Change Case
30+
print(text.upper())
31+
print(text.lower())
32+
33+
# Checking Presence
34+
print('Py' in text)
35+
print('P' in text)
36+
print('w' in text)
37+
print('t' not in text)
38+
print(not 'x' in text) # warning
39+
print(text.startswith('N2'))
40+
print(text.endswith('g'))
41+
42+
# String formatting
43+
print('You are enrolled in {year} year in {major} Major. You have '
44+
'currently taken {no_of_credits} credits and your '
45+
'GPA is {gpa}'.format(year='Sophomore',
46+
major='Computer Engineering',
47+
no_of_credits=15, gpa=3.58))
48+

0 commit comments

Comments
 (0)