1. Trang chủ
  2. » Tất cả

PythonCoban_UTEHY

218 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Python Cơ Bản
Tác giả Ts. Nguyễn Văn Hậu, Ts. Nguyễn Duy Tân, Ths. Nguyễn Thị Hải Năng, Ths. Nguyễn Hoàng Điệp
Trường học Đại Học Quốc Gia Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại sách
Thành phố Hà Nội
Định dạng
Số trang 218
Dung lượng 2,33 MB

Nội dung

TS NGUYỄN VĂN HẬU – TS NGUYỄN DUY TÂN ThS NGUYỄN THỊ HẢI NĂNG – ThS NGUYỄN HOÀNG ĐIỆP PYTHON CƠ BẢN NHÀ XUẤT BẢN ĐẠI HỌC QUỐC GIA HÀ NỘI LỜI NĨI ĐẦU Cách mạng cơng nghiệp tạo nên phát triển vượt bậc công nghiệp, kéo theo thay đổi điều kiện kinh tế, văn hóa kỹ thuật, toàn xã hội Xã hội loài người trải qua ba cách mạng công nghiệp Lần thứ (cuối kỉ XVIII) bắt đầu sản xuất giới (thay sản xuất bắp sử dụng từ năm trước) Cuộc cách mạng công nghiệp thứ hai (cuối kỉ XIX) đánh dấu đời động đốt máy móc sử dụng điện Cuộc cách mạng cơng nghiệp lần thứ ba (thập niên 1960) đời phát triển chất bán dẫn, siêu máy tính, máy tính cá nhân Internet Ba cách mạng đầu tiên, suy cho phát triển mang tính tự động độ xác (ở mức cao) máy móc (“cơ bắp”): lần thứ (sản xuất giới – sử dụng máy móc), lần thứ hai (sản xuất dây chuyền), lần thứ ba (cuộc cách mạng công nghệ cao) Hiện nay, nhiều nhà khoa học nhà kinh tế cho đứng trước thời gian đầu cách mạng công nghiệp lần thứ tư (“Công nghiệp 4.0”), đánh dấu công nghệ đột phá nhiều lĩnh vực: robotics, trí thơng minh nhân tạo (AI), thực tế ảo (VR), tương tác thực ảo (AR), mạng xã hội, điện tốn đám mây, di động, phân tích liệu lớn (SMAC) Chúng ta cảm nhận cách mạng công nghiệp lần thứ tư kế thừa toàn ưu điểm cách mạng trước đồng thời nâng lên yếu tố chưa có: “trí thơng minh nhân tạo” (Artificial Intelligence) Trong cách mạng 4.0 này, Trí tuệ nhân tạo Máy học (Machine Learning) đóng vai trị tiên phong Cũng cách mạng công nghiệp trước đó, cách tốt cho xã hội lồi người tìm hiểu hịa nhập với nó, để tận dụng làm mạnh cho Lấy cảm hứng từ đó, chúng tơi viết sách “Python bản” nhằm cung cấp kiến thức kĩ lập trình cho người học Ngơn ngữ Python coi ngôn ngữ mạnh mẽ hiệu giúp người học xây dựng chương trình Máy học ứng dụng Trí tuệ nhân tạo Một cách tương đối, chia cấp độ người lập trình thành mức: bản, trung nâng cao Cuốn sách dành cho mức độ – bản, phục vụ ba đối tượng để tự học: i) cho học sinh trung học phổ thơng u thích lập trình; ii) cho sinh viên (năm đầu năm thứ hai) khối ngành kĩ thuật; iii) cho người u thích lập trình mà chưa học Cuốn sách có ba mục tiêu: i) Cung cấp tảng kiến thức lập trình bản; ii) Giúp người học hình thành kĩ lập trình; iii) Khởi đầu cho đam mê u thích cơng nghệ Tại lại Python? Có nhiều lý để Python ngày ưa chuộng Thứ nhất, Python ngôn ngữ dễ học cho người bắt đầu Python có cú pháp, cấu trúc đơn giản dễ đọc Một học sinh phổ thơng tự học Python (thông qua sách này) Điều vô quan trọng, Python giúp người học lập trình tránh nhiều phiền tối (khi so sánh với ngơn ngữ khác) cú pháp, khai báo, luật phức tạp khơng cần thiết, từ giúp tập trung vào cách thức giải vấn đề Thứ hai, Python ngôn ngữ ngày phổ dụng ứng dụng ngày nhiều (công ty Google, Facebook, Instagram, Dropbox xây dựng nhiều tảng sử dụng Python); Python xây dựng ứng dụng mà ngơn ngữ khác làm Thứ ba, Python có thư viện phong phú kết hợp với nhiều ngơn ngữ lập trình khác (C, C++, Java, C#, PHP, R,…), cộng đồng sử dụng lớn nhiều ứng dụng khác (Web Development – ứng dụng web internet, Data science – khoa học liệu, Machine learning – Máy học, Statistics – thống kê khoa học) Trong q trình viết sách này, chúng tơi gặp khó khăn kiến thức nhiều so với việc tìm cách trình bày, lựa chọn nội dung để truyền tải Python theo cách thân thiện sinh động Các tác giả cân nhắc kĩ để “hi sinh” xác đầy đủ, nhằm đổi lại dễ dàng vui thích cho người học Một lưu ý quan trọng sách nhằm giúp người học có kĩ năng, tức có khả lập trình học xong sách, khơng đọc để biết Và điều đạt hiệu cao người học tiếp cận theo cách: đọc lướt, lập trình (coding), sửa lỗi, đọc kĩ Bạn chưa học lập trình nên ý điều này: việc phát sinh lỗi sửa lỗi việc tránh khỏi học lập trình Đó dấu hiệu bạn đi… hướng! Với người chưa có kinh nghiệm muốn học lập trình thực sự, gõ lại/tự làm cách hiệu để tích lũy kĩ có kiến thức chắn Cuốn sách chắn có nhiều điểm cần bổ sung chỉnh sửa Mọi ý kiến đóng góp xin gửi địa email: nvhau66@gmail.com Các tác giả chúc bạn tìm thấy nhiều niềm vui trình khám phá kiến thức kĩ Các tác giả MỤC LỤC Trang LỜI NÓI ĐẦU Bài BẮT ĐẦU VỚI PYTHON 1.1 PYTHON LÀ GÌ? 13 1.2 CÀI ĐẶT PYTHON 15 1.3 “HELLO WORLD!” 16 1.4 CẤU TRÚC CHƯƠNG TRÌNH PYTHON 24 1.5 GHI CHÚ (COMMENTS) 25 1.6 TỔNG KẾT BÀI HỌC 26 1.7 BÀI TẬP 27 Bài BIẾN, SỐ VÀ CHUỖI 2.1 ĐẶT VẤN ĐỀ 29 2.2 BIẾN VÀ TÊN 32 2.3 CHUỖI 36 2.4 SỐ 55 2.5 TẠO ỨNG DỤNG 65 2.6 TỔNG KẾT BÀI HỌC 68 2.7 BÀI TẬP 69 Bài CẤU TRÚC RẼ NHÁNH 3.1 ĐẶT VẤN ĐỀ 73 3.2 BIỂU THỨC LƠ-GÍC (BOOLEAN) 74 3.3 CẤU TRÚC RẼ NHÁNH VỚI (IF) 75 3.4 TẠO ỨNG DỤNG 81 3.5 TỔNG KẾT BÀI HỌC 84 3.6 BÀI TẬP 84 Bài CẤU TRÚC LẶP 4.1 ĐẶT VẤN ĐỀ 91 4.2 CẤU TRÚC LẶP WHILE 94 4.3 CẤU TRÚC LẶP FOR 98 4.4 LỆNH BREAK VÀ CONTINUE 102 4.5 TẠO ỨNG DỤNG 106 4.6 TỔNG KẾT BÀI HỌC 109 4.7 BÀI TẬP 109 Bài CẤU TRÚC DỮ LIỆU 5.1 ĐẶT VẤN ĐỀ 115 5.2 LIST 118 5.3 TỪ ĐIỂN (DICTIONARY) 126 5.4 TẠO ỨNG DỤNG 135 5.5 TỔNG KẾT BÀI HỌC 140 5.6 BÀI TẬP 141 Bài HÀM 6.1 ĐẶT VẤN ĐỀ 147 6.2 HÀM LÀ GÌ? 150 6.3 CÁCH XÂY DỰNG MỘT HÀM 151 6.4 SỬ DỤNG HÀM 152 6.5 TRUYỀN THAM SỐ CHO HÀM 153 6.6 TẠO ỨNG DỤNG 158 6.7 TỔNG KẾT 165 6.8 BÀI TẬP 165 Bài THAO TÁC VỚI TỆP DỮ LIỆU 7.1 ĐẶT VẤN ĐỀ 171 7.2 TỆP TRONG PYTHON 174 7.3 MỞ TỆP 175 7.4 GHI DỮ LIỆU VÀO TỆP 176 7.5 ĐỌC DỮ LIỆU TỪ TỆP 177 7.6 GIỚI THIỆU THƯ VIỆN PANDAS 180 7.7 TẠO ỨNG DỤNG VỚI TỆP DỮ LIỆU 184 7.8 TỔNG KẾT BÀI HỌC 188 7.9 BÀI TẬP 188 Bài LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI PYTHON 8.1 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG 193 8.2 ĐỊNH NGHĨA LỚP TRONG PYTHON 194 8.3 KHAI BÁO VÀ SỬ DỤNG BIẾN ĐỐI TƯỢNG TRONG PYTHON 199 8.4 TẠO ỨNG DỤNG 200 8.5 TỔNG KẾT BÀI HỌC 206 8.6 BÀI TẬP 208 TÀI LIỆU THAM KHẢO 215

Ngày đăng: 29/12/2021, 06:32

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Tính phổ biến của các ngôn ngữ lập trình trong năm 2018 - PythonCoban_UTEHY
Hình 1.1 Tính phổ biến của các ngôn ngữ lập trình trong năm 2018 (Trang 15)
Hình 1.2: Chương trình Python đã được cài đặt  Chạy chương trình Python ta có kết quả Hình 1.3 - PythonCoban_UTEHY
Hình 1.2 Chương trình Python đã được cài đặt Chạy chương trình Python ta có kết quả Hình 1.3 (Trang 17)
Hình 1.3: Cửa sổ lệnh của Python   1.3. “HELLO WORLD!” - PythonCoban_UTEHY
Hình 1.3 Cửa sổ lệnh của Python 1.3. “HELLO WORLD!” (Trang 17)
Hình 1.5: Kết quả chạy biểu thức của Python - PythonCoban_UTEHY
Hình 1.5 Kết quả chạy biểu thức của Python (Trang 18)
Hình 1.7: Cửa sổ thiết lập biến môi trường - PythonCoban_UTEHY
Hình 1.7 Cửa sổ thiết lập biến môi trường (Trang 19)
Hình 1.8: Kết quả chạy chương trình hello.py từ cửa sổ cmd - PythonCoban_UTEHY
Hình 1.8 Kết quả chạy chương trình hello.py từ cửa sổ cmd (Trang 20)
Hình 1.9: Trang web soạn thảo chương trình Python online - PythonCoban_UTEHY
Hình 1.9 Trang web soạn thảo chương trình Python online (Trang 21)
Hình 1.10: Trang web chạy chương trình Python online - PythonCoban_UTEHY
Hình 1.10 Trang web chạy chương trình Python online (Trang 21)
Hình 1.11: Giao diện của PyCharm - PythonCoban_UTEHY
Hình 1.11 Giao diện của PyCharm (Trang 22)
Hình 1.13: Cửa sổ tạo tệp chương trình trong PyCharm - PythonCoban_UTEHY
Hình 1.13 Cửa sổ tạo tệp chương trình trong PyCharm (Trang 23)
Hình 1.12: Cửa sổ tạo đề án của PyCharm - PythonCoban_UTEHY
Hình 1.12 Cửa sổ tạo đề án của PyCharm (Trang 23)
Hình 1.14: Cửa sổ nhập tên tệp chương trình trong PyCharm - PythonCoban_UTEHY
Hình 1.14 Cửa sổ nhập tên tệp chương trình trong PyCharm (Trang 24)
Hình 1.16: Cửa sổ chạy chương trình Hello - PythonCoban_UTEHY
Hình 1.16 Cửa sổ chạy chương trình Hello (Trang 24)
Hình 1.17: Cửa sổ hiển thị kết quả chạy chương trình Hello - PythonCoban_UTEHY
Hình 1.17 Cửa sổ hiển thị kết quả chạy chương trình Hello (Trang 25)
Bảng 2.1. Các ký tự điều khiển thường dùng trong Python. - PythonCoban_UTEHY
Bảng 2.1. Các ký tự điều khiển thường dùng trong Python (Trang 38)

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN