Tài liệu tham khảo chính. McKinney, Wes. Python để phân tích dữ liệu. Sắp xếp dữ liệu với Pandas, NumPy và IPython. Truyền thông O'Reilly. Phiên bản Kindle
thụt đầu dòng
Mã Python được cấu trúc bằng cách thụt đầu dòng [tab hoặc dấu cách] thay vì dấu ngoặc nhọn, đây là điều mà các ngôn ngữ khác thường sử dụng. Ngoài ra, dấu hai chấm [. ] được sử dụng để xác định điểm bắt đầu của khối mã thụt lề
for x in list[range[5]]: print["One number per loop.."] print[x] if x > 2: print["The number is greater than 2"] print["----------------------------"]
Tất cả mọi thứ là một đối tượng
Mọi thứ trong Python được coi là một đối tượng
Một chuỗi, một danh sách, một hàm và thậm chí một số là một đối tượng
Ví dụ: bạn có thể xác định một biến để tham chiếu một chuỗi và sau đó truy cập các phương thức có sẵn cho đối tượng chuỗi
Nếu bạn nhấn phím tab sau tên biến và dấu chấm, bạn sẽ thấy các phương thức có sẵn cho nó
a = "pedro"
a.capitalize[]
Biến
Trong Python, khi bạn định nghĩa/tạo một biến, về cơ bản bạn đang tạo một tham chiếu đến một đối tượng [i. e chuỗi, danh sách, v.v.]. Nếu bạn muốn xác định/tạo một biến mới từ biến ban đầu, bạn sẽ tạo một tham chiếu khác đến đối tượng ban đầu thay vì sao chép nội dung của biến đầu tiên sang biến thứ hai
a = [1,2,3] b = a b
Do đó, nếu bạn cập nhật biến ban đầu [a], biến mới [b] sẽ tự động tham chiếu đến đối tượng được cập nhật
a.append[4] b
Một biến có thể có tên ngắn [như x và y] hoặc tên mô tả hơn [tuổi, chó, chủ sở hữu]. Quy tắc cho các biến Python
Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
Tên biến không được bắt đầu bằng số
Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới [A-z, 0-9 và _ ]
Tên biến phân biệt chữ hoa chữ thường [tuổi, Tuổi và TUỔI là ba biến khác nhau]
Thẩm quyền giải quyết. https. //www. w3schools. com/python/python_variables. asp
dog_name = 'Pedro' age = 3 is_vaccinated = True birth_year = 2015
is_vaccinated
dog_name
Loại dữ liệu
Như bất kỳ đối tượng nào khác, bạn có thể lấy thông tin về loại của nó thông qua chức năng tích hợp
________số 8
type[dog_name]
a = "pedro"0
Kết hợp các biến và hoạt động
a = "pedro"1
a = "pedro"2
a = "pedro"3
a = "pedro"4
a = "pedro"5
a = "pedro"6
a = "pedro"7
a = "pedro"8
Toán tử nhị phân và phép so sánh
a = "pedro"9
a.capitalize[]0
a.capitalize[]1
Tuyên bố in tương ứng
a.capitalize[]2
Luồng điều khiển
Người giới thiệu
https. // tài liệu. con trăn. org/3/hướng dẫn/luồng điều khiển. html
Câu lệnh if,elif,else
Câu lệnh if được sử dụng để thực hiện điều kiện
Nó chọn chính xác một trong các bộ bằng cách đánh giá từng biểu thức cho đến khi một biểu thức được tìm thấy là đúng;
Nếu tất cả các biểu thức là sai, bộ mệnh đề khác, nếu có, được thực thi
a.capitalize[]3
a.capitalize[]4
Một câu lệnh if có thể được tùy chọn theo sau bởi một hoặc nhiều khối elif và một khối bắt tất cả các thứ khác nếu tất cả các điều kiện là Sai
a.capitalize[]5
vòng lặp
Vì
Câu lệnh for được sử dụng để lặp qua các phần tử của chuỗi [chẳng hạn như chuỗi, bộ hoặc danh sách] hoặc đối tượng có thể lặp khác
a.capitalize[]6
a.capitalize[]7
Trong khi
Vòng lặp while cho phép bạn thực thi một khối mã cho đến khi một điều kiện đánh giá là sai hoặc vòng lặp kết thúc bằng lệnh ngắt
a.capitalize[]8
a.capitalize[]9
Cấu trúc dữ liệu
Người giới thiệu
https. // tài liệu. con trăn. org/3/hướng dẫn/cơ sở dữ liệu. html
https. //trăn. swaroopch. com/data_structures. html
danh sách
Danh sách là cấu trúc dữ liệu cho phép bạn xác định tập hợp các mục được sắp xếp theo thứ tự
Danh sách được tạo bằng dấu ngoặc vuông, phân tách các mục bằng dấu phẩy. [a, b, c]
Danh sách là các đối tượng có thể thay đổi, nghĩa là bạn có thể sửa đổi các giá trị chứa trong chúng
Các phần tử của danh sách có thể thuộc các loại khác nhau [chuỗi, số nguyên, v.v.]
a.capitalize[]6
a = [1,2,3] b = a b1
a = [1,2,3] b = a b2
a = [1,2,3] b = a b3
Kiểu dữ liệu danh sách có thêm một số phương thức mà bạn có thể tìm thấy chúng
Một điều đặc biệt là
dog_name = 'Pedro' age = 3 is_vaccinated = True birth_year = 2015
9 cho phép bạn thêm một mục vào cuối danh sách. Tương đương vớiis_vaccinated
0
a = [1,2,3] b = a b4
a = [1,2,3] b = a b5
Bạn cũng có thể sửa đổi các giá trị danh sách
a = [1,2,3] b = a b6
từ điển
Từ điển đôi khi được tìm thấy trong các ngôn ngữ khác dưới dạng "bộ nhớ liên kết" hoặc "mảng liên kết"
Từ điển được lập chỉ mục bởi các khóa, có thể là bất kỳ loại bất biến nào;
Tốt nhất là coi từ điển như một bộ chìa khóa. các cặp giá trị, với yêu cầu các khóa là duy nhất [trong một từ điển]
Một cặp dấu ngoặc nhọn tạo ra một từ điển rỗng. {}
Hãy nhớ rằng các cặp khóa-giá trị trong từ điển không được sắp xếp theo bất kỳ cách nào. Nếu bạn muốn một thứ tự cụ thể, thì bạn sẽ phải tự sắp xếp chúng trước khi sử dụng
a = [1,2,3] b = a b7
a = [1,2,3] b = a b8
a = [1,2,3] b = a b9
a.append[4] b0
a.append[4] b1
bộ dữ liệu
Một bộ bao gồm một số giá trị được phân tách bằng dấu phẩy
Trên các bộ dữ liệu đầu ra luôn được đặt trong dấu ngoặc đơn, do đó các bộ dữ liệu lồng nhau được diễn giải chính xác;
a.append[4] b2
a.append[4] b3
Các bộ dữ liệu là bất biến và thường chứa một chuỗi các phần tử không đồng nhất được truy cập thông qua giải nén hoặc lập chỉ mục
Danh sách có thể thay đổi và các phần tử của chúng thường đồng nhất và được truy cập bằng cách lặp qua danh sách
a.append[4] b4
cắt lát
Bạn có thể chọn các phần của hầu hết các loại trình tự bằng cách sử dụng ký hiệu lát, ở dạng cơ bản bao gồm bắt đầu. dừng được chuyển đến toán tử lập chỉ mục []
a.append[4] b5
Chức năng
Các chức năng cho phép bạn tổ chức và tái sử dụng các khối mã. Nếu bạn lặp lại cùng một mã trong một số điều kiện, bạn có thể làm cho mã đó chặn một chức năng và sử dụng lại nó. Các hàm được khai báo bằng từ khóa def và được trả về từ bằng từ khóa return
a.append[4] b6
a.append[4] b7
a.append[4] b8
a.append[4] b9
mô-đun
Người giới thiệu
Nếu bạn thoát khỏi trình thông dịch Python và nhập lại, các định nghĩa bạn đã tạo [hàm và biến] sẽ bị mất
Do đó, nếu bạn muốn viết một chương trình dài hơn một chút, tốt hơn hết bạn nên sử dụng trình soạn thảo văn bản để chuẩn bị đầu vào cho trình thông dịch và chạy nó với tệp đó làm đầu vào thay thế
Giả sử chúng ta định nghĩa hai hàm
dog_name = 'Pedro' age = 3 is_vaccinated = True birth_year = 20150
Bạn có thể lưu mã ở trên vào một tệp có tên là toán học. py. Tôi đã tạo tệp cho bạn đã có trong thư mục hiện tại
Tất cả những gì bạn phải làm là nhập math_ops. tập tin py
dog_name = 'Pedro' age = 3 is_vaccinated = True birth_year = 20151
dog_name = 'Pedro' age = 3 is_vaccinated = True birth_year = 20152
Bạn cũng có thể nhận danh sách các mô-đun đã cài đặt hiện tại
dog_name = 'Pedro' age = 3 is_vaccinated = True birth_year = 20153
Hãy nhập mô-đun datetime
dog_name = 'Pedro' age = 3 is_vaccinated = True birth_year = 20154
Khám phá các phương thức có sẵn datetime. Bạn có thể làm điều đó bằng cách nhập tên mô-đun, một khoảng thời gian sau đó và nhấn phím tab hoặc bằng cách sử dụng hàm tích hợp dir[] như minh họa bên dưới
Làm cách nào để sao chép dán trong Python?
Để sao chép văn bản, chỉ cần chọn văn bản đó và nhấn Ctrl-C [Command-C trên máy Mac] . Nếu phần tô sáng đánh dấu lựa chọn biến mất, điều đó là bình thường và điều đó có nghĩa là nó đã hoạt động. Để dán, hãy sử dụng Ctrl-V [Command-V trên máy Mac].pyperclip trong Python là gì?
Pyperclip là mô-đun Python đa nền tảng dành cho các chức năng sao chép và dán khay nhớ tạm . Nó hoạt động với Python 2 và 3. Cài đặt trên Windows. pip cài đặt pyperclip. Cài đặt trên Linux/macOS. pip3 cài đặt pyperclip. Al Sweigart al@inventwithpython.