Professional Documents
Culture Documents
Lecture - 2 - Python - Basics - 1 - For Student - Huy - Revised
Lecture - 2 - Python - Basics - 1 - For Student - Huy - Revised
Lecture - 2 - Python - Basics - 1 - For Student - Huy - Revised
Mục tiêu
def say_hello(user):
# some greeting in different languages
prefix_dict = {
1: "Hello ",
2: "Xin Chao ",
3: "ni hao " Biến
Các biểu }
thức và key = random.randint(1,3)
luồng thực prefix = prefix_dict[key]
thi print(prefix + user)
if __name__ == "__main__":
user = sys.argv[1]
say_hello(user)
© 2023 Bộ môn Tin học - Trường Đại học Ngoại thương 7
Mô tả Cú pháp
Gán biến =
Phép so sánh == > <
Các phép toán tử toán học +-*/%
Toán tử logic and, or, not
Lệnh in cơ bản print
Ghi chú code #
B u ổ i 2 : P yt h o n c ơ b ả n ( 1 )
Kiểu dữ liệu
Ngày và
Số Chuỗi Boolean None
giờ
Số
Số thực
nguyên
Dữ liệu dạng số
int("15") → 15
int("3f",16) → 63
int(15.56) → 15
float("-11.24e8") → -1124000000.0
round(15.56,1)→ 15.6
b = 'this is a string'
c = "string can be in double quote"
d = """
string that
spans multiple lines
"""
e = 'insert \n to start a new line'
f = '12\\34 This is how to show slash'
r = r'this\has\no\special\characters'
Bạn có thể định dạng kiểu dữ liệu dạng chuỗi bằng cách:
str.casefold() Kiểm tra xem một chuỗi có phải là chứa duy nhất các ký tự chữ hoặc chuỗi hay không.
str.upper() Chuyển tất cả các ký tự về dạng ký tự hoa.
str.lower() Chuyển tất cả các ký tự về dạng ký tự thường.
str.isdigit() Kiểm tra xem một chuỗi có phải là chứa duy nhất các chữ số hay không?
str.isdecimal() Trả về True nếu chuỗi cần kiểm tra chỉ chứa các số thập phân, và ngược lại.
None
• Dữ liệu “null”
None là biến không tồn tại hoặc
không xác định
• Kiểu datetime kết hợp thông tin được lưu trữ theo ngày và giờ
B u ổ i 2 : P yt h o n c ă n b ả n ( 1 )
Toán tử số học
Toán tử Tên
== Bằng
!= Khác
> Lớn hơn
< Bé hơn
>= Lớn hơn hoặc bằng
<= Bé hơn hoặc bằng
Toán tử logic
Toán tử Mô tả Ví dụ
and Trả về True nếu cả hai x < 5 and x < 10
mệnh đề đều đúng
or Trả về True nếu một x < 5 or x < 4
trong các mệnh đề đúng
not Đảo ngược kết quả, trả not(x < 5 and x < 10)
về False nếu kết quả
đúng
• Tên biến có phân biệt chữ hoa, chữ thường và không thể bắt đầu
bằng số. Chúng có thể chứa các chữ cái, số và dấu gạch dưới.
bob Bob _bob _2_bob_ bob_2 BoB
• Không nên đặt tên biến trùng với các hàm, đối tượng trong python:
and, assert, break, class, continue, def, del, elif,
else, except, exec, finally, for, from, global, if,
import, in, is, lambda, not, or, pass, print, raise,
return, try, while
Cộng đồng lập trình viên sử dụng Python khuyến nghị những quy ước
đặt tên:
• joined_lower: cho các hàm, phương thức và thuộc tính
• joined_lower or ALL_CAPS: cho hằng số
• StudlyCaps: cho lớp (class)
34
© 2023 Bộ môn Tin học - Trường Đại học Ngoại thương
B u ổ i 2 : P yt h o n c ă n b ả n ( 1 )
Tổng kết
Thank you!