Professional Documents
Culture Documents
ôn tập lập trình cơ bản
ôn tập lập trình cơ bản
<class 'int'>
x = 5.0
print(type(x))
<class 'float'>
s = 'hello'
print(type(s))
<class 'str'>
x = 6/3
print(type(x))
<class 'float'>
x = 2+3j
print(type(x))
<class 'complex'>
!= so sánh khác
>= so sánh nhỏ hơn hoặc bằng
Toán tử tính toán
Xem thêm tại https://www.w3schools.com/python/python_operators.asp
if else elif
Cú pháp if - else: 'Nếu điều kiện 1 thỏa, thì thực hiện lệnh 1, còn không thì thực hiện l ệnh
2'
if điề
u kiện 1: Lệnh 1 else: Lệnh 2
x = 3
if x == 2:
x = x+1
else:
x = 0
print(x)
a nho hon b
Vòng lặp
for for i in list
mylist = [1,2,4,6,7]
S = 0
for i in mylist:
S = S+i
print('Tong S la',S)
Tong S la 20
print(S)
210
print(S)
110
110
tinh_giai_thua(6)
720
return GT
giaithua_while(6)
720
tbc([1,2,3,5,6,7])
4.0
def med(x):
n = len(x)
k = int(n/2)
if n % 2 ==1:
return x[k]
else: #n chẵn
return (x[k]+x[k-1])/2
x = [1,2,3,5,7,8,9]
med(x)
5
def tongbinhphuong(x):
muy = tbc(x)
S = 0
for i in x:
S = S+(i-muy)**2
return S
x = [1, 2, 3, 1.1, 2.2, 3]
tongbinhphuong(x)
3.8349999999999995
Vẽ hình
• Màu sắc: r (đỏ), b (xanh da trời), g (xanh lá), y (vàng), k (đen)
• Dấu marker: o (hình tròn), v (tam giác hướng xuống), ^ (tam giác hướng lên), *
(dấu hoa thị)
• kiểu đồ thị: - (nét liền), -- (nét đứt, gạch gạch), : (nét chấm chấm), -. (nét gạch
chấm)
• mec = markeredgecolor = màu của đường viền dấu marker
• mfc = markerfacecolor = màu của dấu marker
• plt.xlabel('truc x'), plt.ylabel('truc y'), plt.title('Do thi ham so'), plt.legend(['y1','y2'])
• plt.subplot(chỉ số dòng, chỉ số cột, stt) --> (2,2,1) là hình chữ nhật 4 ô, đang vẽ ô
đầu tiên
• Vẽ hình dùng lệnh plt.plot(x,y,thuộc tính nét vẽ)
• Dùng lệnh np.arange(start, end, khoảng cách) hoặc np.linspace(start, end, só đi ểm)
để tạo miền x
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-5,5,0.2)
y1 = x**2
y2 = x**3
y3 = x
y4 = x+1
plt.subplot(2,2,2)
plt.plot(x,y2,'--b^')
plt.xlabel('x')
plt.ylabel('y2')
plt.title('Do thi y2')
plt.subplot(2,2,3)
plt.plot(x,y3,'-.gv')
plt.xlabel('x')
plt.ylabel('y3')
plt.title('Do thi y3')
plt.subplot(2,2,4)
plt.plot(x,y4,':k*')
plt.xlabel('x')
plt.ylabel('y4')
plt.title('Do thi y4')
plt.tight_layout()
plt.show()
x dang la 3
x doi sang gia tri 5
x o ngoai ham la 3
x = 3
def func():
global x
x = 5
print('x doi sang gia tri',x)
func()
print('x o ngoai ham la',x)