Skip to content

Commit aa71ab7

Browse files
committed
python
1 parent e93196c commit aa71ab7

23 files changed

+449
-0
lines changed

_05_list.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
# list == mutable
3+
4+
5+
nums=[23,56,45,65]
6+
print(nums)
7+
8+
mix=[23,'berlin',12.5]
9+
10+
print(nums,mix)
11+
12+
add=[nums,mix]
13+
print(add)
14+
15+
# nums.append , insert , remove , pop
16+
# del nums[2:4] nums.extend([34,56,67])
17+
#min(nums), max, sum ,nums.sort

_06_Dictionary.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
# key =immutale
3+
4+
data = {1:'yes',2:'no'}
5+
print(data[1]) #data[key
6+
print(data.keys())
7+
print(data.values())
8+
9+
print(data.get(2))
10+
print(data.get(2,'not found'))
11+
print(data.get(3,'not found'))
12+
13+
keys=['a','b','c']
14+
values=['python','java','javascript']
15+
16+
data=dict(zip(keys,values))
17+
18+
print(data)
19+
print(data['a'])
20+
21+
data['d']='cs'
22+
del data['b']
23+
24+
print(data)
25+
26+
prog={'js':'atom','cs':'vs','python':['pycharm','sublime'],'java':{'jse':'netbeans','jee':'eclipse'}}
27+
28+
print(prog)
29+
print(prog['python'][1])
30+
print(prog['java'])
31+
print(prog['java']['jee'])

_06_tuple.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# tuple == immutable , itteration is faster than list
3+
4+
tup=(23,45,21,34)
5+
6+
print(tup[1])
7+
8+
# tup.
9+
10+
s={22,56,32,89,54} # set
11+
print(s) #random value usinh hash
12+
# index thing not suppoerted

_09_variables.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
num=6
2+
print(id(num))
3+
4+
name='a'
5+
print(id(name))
6+
7+
b=10
8+
c=b
9+
d=10
10+
# if values are same -variable address alose same - memory efficient
11+
print(id(b))
12+
print(id(c))
13+
print(id(d))
14+
print(id(10))
15+
16+
print(type(num))
17+

_10_data_types.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# none numeric(int float complex bool) list tuple set string range dictionary
3+
# complex = a+9j j=root(-1)
4+
5+
6+
# range to list
7+
print(range(10))
8+
print(list(range(10)))
9+
10+
print(list(range(2,10,2)))
11+
print(type(range(10)))
12+
print(type(range))

_11_operators.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
x=6
2+
x+=2
3+
print(x)
4+
5+
a,b=3,7
6+
print(a,b)
7+
8+
# relational opeartor
9+
# logical opeartor
10+
print(a<7 and b<6)

_12numberSystem.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
# decimal to binary
3+
print(bin(25))
4+
print(bin(-25))
5+
6+
print(0b0101)
7+
8+
print(oct(25))
9+
print(hex(25))

_13_swap.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
3+
a=6
4+
b=4
5+
print(a,b)
6+
7+
a,b=b,a
8+
print(a,b)
9+
10+
c=7
11+
d= 9
12+
print(c,d)
13+
14+
c=c+d
15+
d=c-d
16+
c=c-d
17+
print(c,d)
18+
19+
e=11
20+
f=14
21+
print(e,f)
22+
# x-or
23+
e=e^f
24+
f=e^f
25+
e=e^f
26+
print(e,f)
27+

_15_bitwise.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
print(~12) # compliment -- reverse
3+
4+
print(12 & 13)
5+
print(12 | 13)
6+
7+
print(12^13)
8+
9+
print(12<<2) # left shift
10+
11+
print(12>>2) # right shift

_16_math_function.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import math
2+
x = 25
3+
print(math.sqrt(x))
4+
5+
print(math.floor(2.51))
6+
print(math.floor(2.6))
7+
# floor - min ; ceil - max
8+
print(math.ceil(2.51))
9+
print(math.ceil(2.2))
10+
11+
print(math.pow(2,5))
12+
13+
print(math.e)
14+
15+
import math as m # concept of allies
16+
print(m.pi)
17+
18+
from math import sqrt,pow # specific functions
19+
print(pow(3,4))
20+

_17_run_debug.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
x=6
3+
y=7
4+
z=x+y
5+
print(z)

_18_user_input.py

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
2+
# x=input("x=")
3+
# y=input("y=")
4+
# z = x + y
5+
# print(z)
6+
#
7+
#
8+
# a=int(x)
9+
# b=int(y)
10+
# y=a+b
11+
# print(y)
12+
#
13+
# ch=input('char=')
14+
# print(ch[0])
15+
#
16+
# cha=input('char=')[0]
17+
# print(cha)
18+
19+
# result=eval(input('enter expression:'))
20+
# print(result)
21+
22+
# agrv= argument values
23+
# python filename.py input1 input2
24+
# index no. [1] [2] [3]
25+
26+
import sys
27+
u=int(sys.argv[1])
28+
v=int(sys.argv[2])
29+
w=u+v
30+
print(w)

_19_if_elif.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
# follow indentation
3+
4+
# x=int(input("x="))
5+
#
6+
# if(x%2==0):
7+
# print("even")
8+
# if(x>5):
9+
# print(">5")
10+
# else:
11+
# print("<5")
12+
# else:
13+
# print("odd")
14+
#
15+
y= int(input("y="))
16+
if(y==1):
17+
print("1")
18+
elif(y==2):
19+
print("2")
20+
elif(y==3):
21+
print("3")
22+
elif(y==4):
23+
print("4")
24+
elif(y == 5):
25+
print("5")
26+
else:
27+
print("none")

_20_while_loop.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
i=0
3+
4+
while(i<5):
5+
print(i,end=" ")
6+
j = 0
7+
while(j<3):
8+
print(j,end=" ")
9+
j+=1
10+
print()
11+
i+=1

_21_for_loop.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
# for = sequene string
3+
4+
x=['a',45,7.6]
5+
# i=elements x
6+
for i in x :
7+
print(i)
8+
9+
y="Berlin"
10+
for i in y :
11+
print(i)
12+
13+
for i in ['a',45,7.6]:
14+
print(i)
15+
16+
for i in range(5,10,2): # 5 to 9
17+
print(i)
18+
19+
for j in range(20,10,-2):
20+
print(j)

_22_break_continue_pass.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
# continue --> skip ; break -> loop break ; pass --> empty condition
3+
4+
# x=int(input(":::="))
5+
# av=10
6+
# i=1
7+
#
8+
# while i<=x:
9+
# if x>av:
10+
# print("not available")
11+
# break
12+
# print(i)
13+
# i+=1
14+
15+
# for i in range(1,20):
16+
# if i%3==0 or i%5==0:
17+
# continue
18+
# else:
19+
# print(i)
20+
21+
for i in range(1,20):
22+
if i%2!=0:
23+
pass
24+
else:
25+
print(i)

_23_pattern.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
3+
for i in range(4):
4+
for j in range (4):
5+
print('#',end=" ")
6+
print()

_24_for_else.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# nums=[10,12,56,34,67,23,45]
3+
nums=[12,56,34,67,23]
4+
5+
6+
for num in nums:
7+
8+
if num%5==0:
9+
print(num)
10+
break
11+
else:
12+
print(('not found'))

_25_prime_num.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
3+
import math
4+
5+
num=int(input("num="))
6+
7+
x=math.sqrt(num)
8+
y=int(x)
9+
10+
i=2
11+
12+
while i<=y:
13+
if num%i==0:
14+
print('not prime')
15+
break
16+
# elif i==y:
17+
# # else:
18+
# print('prime')
19+
i+=1
20+
else:
21+
print('prime')
22+

_26_array.py

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
from array import *
2+
# import array
3+
4+
5+
'''
6+
b signed char int 1byte
7+
B unsigned char int 1
8+
u Py_UNICODE UNICODE char 1
9+
h signed short int 2
10+
H unsigned short int 2
11+
i signed int int 2
12+
I unsigned int int 2
13+
l signed long int 4
14+
L unsigned long int 4
15+
d double int 4
16+
f float int 8
17+
'''
18+
19+
vals = array('i',[3,5,6,7,8])
20+
21+
print(vals)
22+
print(vals.buffer_info())
23+
vals.reverse()
24+
print(vals)
25+
26+
# for e in vals:
27+
# print(e)
28+
va=array('i',[3,4,5,4,2,8])
29+
newar=array(va.typecode,(a*a for a in va))
30+
print(newar)

0 commit comments

Comments
 (0)