Trăn trượt

Cùng tham khảo những hướng dẫn học ngôn ngữ lập trình Python base nhé các bạn



Giới thiệu về ngôn ngữ lập trình Python


thoát qua lý do cá nhân miềng xin nổ một ít về Python


Lịch sử phát triển và vài nét
  • Python là một ngôn ngữ lập trình thông dịch do Guido van Rossum tạo ra vào năm 1990. Hiện tại Guido van Rossum đang làm việc cho Google

  • Python được phát triển trong một dự án mã mở, do tổ chức phi lợi nhuận Python Software Foundation quản lý
  • Trang web chính thức là http. //www. con trăn. tổ chức
  • Python là một ngôn ngữ dễ học và mạnh mẽ. Nó có cấu trúc dữ liệu cấp hiệu quả cao và hướng đối tượng lập trình đơn giản. Cú pháp tao nhã và kiểu dữ liệu động của Python, cùng với bản chất thông dịch biến nó thành ngôn ngữ bậc nhất để viết kịch bản [scripting] và phát triển ứng dụng nhanh trong nhiều lĩnh vực và trên hầu hết mọi hệ thống
Hiện tại có các phiên bản nổi tiếng sau
  • CPython. là phiên bản chính của Python CPython, được viết bằng C và được phân phối kèm theo một thư viện chuẩn được viết hỗn hợp bằng C và Python. CPython có thể chạy trên nhiều nền và khả năng chuyển đổi trên nhiều nền khác nhau
  • JyThon. là phiên bản viết dành cho người dùng java có thể tương tác được với các lớp của java và sử dụng thư viện java khi biên dịch sẽ chuyển qua mã byte của java
  • Trăn sắt. phiên bản Python mà bạn có thể tương tác với. NET Framework của Microsoft
  • PyPy. là một bộ biên dịch mới với khả năng biên dịch trực tiếp không cần thông qua bytecode vì vậy nó nhanh hơn CPython và đang được phát triển
CPython hiện có 2 loại phiên bản chính là
- 2. phiên bản x mới nhất của nó là 2. 7 tính đến thời điểm viết bài
- 3. phiên bản x mới nhất là 3. 2
3. x is have a other structure so with 2. x nhưng đa số là giống nhau vì vậy nếu bạn chắc chắn là 2. x rồi thì up 3. x không phải là chuyện để làm gì
Mình vẫn khuyến khích học và sử dụng Python 2. 7 because of the reason do after
- đa số python framework đều dựa trên 2. x
- 2. x only thua 3. x về khả năng xử lý dấu phẩy động
- khung web như django dựa trên 2. x
3. x ra đời để xử lí vấn đề mà python gặp phải đó là xử lí floating point tốt hơn vì vậy với java thì python 2. x xa xử lý hơn
and so with 3. x thì Python nhanh hơn java
Constructor of 3. x với 2. x chúng ta sẽ tìm hiểu ở các bài viết sau
Hiện tại Python is being application as after
- Google sử dụng Python vào hệ thống tìm kiếm web
- YouTube dịch vụ chia sẻ video số 1 thế giới phần lớn được viết bằng Python
- Hệ thông Bit-Torrent P2P là 1 Chương trình Python
- Intel, Cisco, HP, IBM… sử dụng Python để đưa vào quá trình kiểm tra phần cứng
- Hãng phim hoạt hình nổi tiếng Pixar sử dụng Python vào việc Sản xuất phim điện ảnh
- NASA sử dụng Python vào các nhiệm vụ lập trình khoa học
and also more more …
Với Python bạn có thể viết web với tính năng rất mạnh mẽ và hiện tại đã có rất nhiều Framework cho Python như Django, Turbo Gear, CherryPy…
Bạn có thể viết phần mềm, trò chơi chạy trên mọi hệ điều hành bằng các thư viện như wxPython, GTK
Bạn cũng có thể viết ứng dụng cho điện thoại thông minh chạy WindowMobie, Symbian, Adroid…
Và nó là một ngôn ngữ hỗ trợ thiết lập mạng rất mạnh mẽ


Hướng dẫn học Python

Cài đặt Python và chạy là bước đầu tiên. Nó có thể rất dễ dàng. Nếu bạn đang sử dụng Gentoo GNU/Linux, bạn đã có sẵn Python 2. 4 đã được cài đặt. Hệ thông đóng gói cho Gentoo, Portage, được viết bằng Python
.

Nếu bạn đang chạy Debian GNU/Linux, Ubuntu, Kubuntu và MEPIS, hãy chạy lệnh sau
Mã số

sudo apt-get install python



Nếu bạn đang sử dụng các bản phân phối Linux khác, có thể Python là gói được chuẩn bị trước cho nó. Sử dụng tài nguyên và công cụ thông thường bạn sử dụng các gói khác nhau để tìm gói Python

Nếu bạn chưa làm được tất cả các điều kiện trên, bạn phải cài đặt bằng tay. Nó không khó, nhưng cần phải chú ý là dễ làm hỏng hệ thống của bạn trừ khi bạn làm theo hướng dẫn đơn giản này. cài đặt Python vào một vị trí độc lập, ví dụ /opt/python/2. 4. 3 hay gì đó tùy phiên bản Python

Để thực hiện cài đặt, hãy tải xuống Python , giải nén và chạy lên sau

Mã số

./configure --prefix=/opt/python2.4/ make make install



the start up

Chúng ta bắt đầu tìm hiểu về phần lập trình, để khởi động, xây dựng một blog công cụ đơn giản, không có giao diện như Web, nhưng nó là một bài viết tốt

Python đi kèm với REPL - một phát minh của cộng đồng Lisp. REPL là viết tắt của cụm từ Real Eval Print Loop, và ý nghĩa của nó là đây là chương trình có thể đọc được các biểu thức và câu lệnh, đánh giá, trong kết quả và mong đợi. Giờ ta chạy REPL [hãy nhớ điều chỉnh của bạn đã được hướng dẫn theo vị trí bạn đã cài đặt Python trước đây]

Mã số

$ python Python 2.4.3 [#1, Sep  1 2006, 18:35:05] [GCC 4.1.1 [Gentoo 4.1.1]] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>



3 dấu lớn hơn [ >>> ] là dấu nhắc của Python, bạn sẽ viết câu lệnh và biểu thức vào đây. To exit from program, click Ctrl-D

Thử một vài biểu thức đơn giản
Mã số

>>> 5 5


The value of 5, all natural = 5

Mã số

>>> 10 + 4 14


Thú vị hơn không có gì?

There are other expression type, as a string

>>> "Xin chao"
'Xin chao'

Dấu nháy được sử dụng để tạo chuỗi. Flashing menu or dual as nhau. Trong thực tế, bạn có thể thấy ta đã sử dụng nháy đơn, nhưng Python trả lại là nháy đơn

Time to try a list

Mã số

>>> [1,3,2] [1, 3, 2]



Dấu ghi nhãn được sử dụng để tạo các danh sách, mỗi mục được phân chia theo cách của một dấu phẩy. Và như có thể cộng các số, ta có thể cộng [ hay ghép] các danh sách

Mã số

>>> [1,3,2] + [11,3,2] [1, 3, 2, 11, 3, 2]



Giờ, chúng ta chuyển sang một thứ thú vị hơn , blog. Blog là một chuỗi các bài viết, và danh sách Python là một cách tốt để tái tạo một blog, với bài viết và chuỗi. Trong REPL, chúng ta có thể làm một blog đơn giản thế này

Mã số

>>> ["Entry thu nhat", "Python that tuyet"] ['Entry thu nhat', 'Python that tuyet'] >>>



Đó là một danh sách các chuỗi. Bạn có thể tạo một danh sách bất kể cái gì bạn muốn, bao gồm cả danh sách của danh sách. Chế độ là tất cả các biểu thức sẽ được đánh giá, trình bày và biến mất. Chúng ta không có cách nào để gọi lại blog và bổ sung cho chúng các mục khác hoặc xem lại chúng. Do đó, ta thực hiện cho phép gán
Mã số

________số 8_______


Time blog is a variable contains list. Không giống với ví dụ trước, không có gì được đưa ra vào thời điểm này, vì nó chỉ là một phép gán. Phép gán là một câu lệnh, và câu lệnh không trả lại giá trị. Biến đơn giản đánh giá cho chúng ta thấy nội dung

Mã số

>>> blog ['Entry thu nhat', 'Python that tuyet']



Truy cập blog của bạn thật dễ dàng. Chúng ta nhận biết mỗi bài viết bằng 1 số

Mã số

./configure --prefix=/opt/python2.4/ make make install
0



Chú ý rằng Python bắt đầu đếm từ 0.


Tóm lược cách hoạt động

Một blog sẽ không phải là một blog nếu bạn không thể thêm bài viết mới, làm điều đó, bạn làm thế này

Mã số

./configure --prefix=/opt/python2.4/ make make install
1


Ở đây ta thêm cho blog một giá trị mới, là blog cũ và một mục mới. Chúng ta có thể rút gọn trong một hàm

Mã số

./configure --prefix=/opt/python2.4/ make make install
2



chắc chắn là từ khóa được sử dụng để định nghĩa một hàm hoặc một phương thức mới [ chúng ta sẽ nói nhiều hơn về các hàm trong lập trình có cấu trúc và phương thức trong lập trình hướng đội đối tượng trong chủ đề này ], tiếp theo . Trong dấu ngoặc đơn, chúng ta có các tham số chính thức. Sau dấu hai chấm, dấu nhắc đã chuyển từ >>> sang. to for see ta are at in 1 function. Một hàm được bao gồm tất cả các dòng được chuyển tiếp vào [theo bậc] so với dòng def

Khi các ngôn ngữ lập trình khác nhau sử dụng các dấu trích dẫn hoặc từ khoá bắt đầu/kết thúc, Python sử dụng sự lùi vào đầu dòng. Ý tưởng ở đây là nếu bạn là người lập trình giỏi, bạn sẽ tự làm công việc đó. Đây là một vấn đề gây tranh luận;

Khi làm việc với REPL, bạn có thể nhấn Toàn bộ Tab để tạo một bậc thang vào, và nhấn phím Tab để có thể làm việc đó, sử dụng 4 lần dấu cách là một cách giới thiệu nhiều hơn. Nhiều trình soạn thảo văn bản biết cách đặt khoảng trắng 4 lần khi bạn nhấn Tab khi chỉnh sửa tệp Python. Nhưng bạn không bao giờ kết hợp giữa Tab và dấu cách. Trong các ngôn ngữ lập trình khác, nó có thể làm cộng đồng mà bạn không thích, nhưng trong Python, nó có thể làm cho chương trình gặp những thông báo lỗi khó hiểu

Để tập luyện, chúng ta cùng tiếp tục làm, nhập tiêu đề của lớp def add_entry[blog, new_entry]. , nhấn Enter, nhấn Tab, nhập return blog + [new_entry] , nhấn Enter, nhấn Enter lần nữa. We will see

Mã số

./configure --prefix=/opt/python2.4/ make make install
3




add_entry sử dụng 2 tham số. Đầu tiên là blog chính, và nó được gán vào blog. That is aánh khoé. Cái blog bên trong hàm không giống với blog bên ngoài hàm. Chúng ở các phạm vi khác nhau. làm điều đó

Mã số

./configure --prefix=/opt/python2.4/ make make install
4



do not working, blog only be edit bên trong hàm
Blog của chúng ta lớn dần lên, và trước đây bài viết chỉ là những chuỗi đơn giản, giờ chúng ta muốn nó có cả tiêu đề và thân. Chúng ta có thể làm thế này

Mã số

./configure --prefix=/opt/python2.4/ make make install
5



Ở dòng thứ nhất, ta đặt lại blog thành một danh sách trống. Sau đó, thêm 2 bài viết
Danh sách các bài viết được tạo ra bởi các dấu trích dẫn, và các phần thành phần được phân tích bởi các dấu phẩy. Nó tương tự với một danh sách, nhưng chúng khác nhau. Nó được gọi là tuple. You could cập nhật thành phần của một tuple. Các tuple được sử dụng để xây dựng một vài kiểu cấu trúc với các thành phần cố định. Lấy ví dụ

Mã số

./configure --prefix=/opt/python2.4/ make make install
6



Truy cập từng phần của bài viết cũng tương tự truy cập từng phần của blog

>>> blog[0][0]
'Blog mới'
>>> blog[0][1]
'Nhập đầu tiên'

Đây có thể là một giải pháp tốt nếu bạn chỉ muốn lưu giữ tiêu đề và nội dung bài viết. Nhưng , khi ta muốn thêm vào ngày và thời gian , trích dẫn , gắn thẻ hay tin nhắn ?




Thật không dễ chịu chút nào. Để giải quyết vấn đề này. Python đến để chúng ta thiết lập hướng đối tượng.



Hướng dẫn học quay bút đơn giản

Hướng dẫn tô màu bằng photoshop cực chi tiết

Hướng dẫn học tiếng Thái Lan căn bản

Cách tự học photoshop nhanh nhất

Cách thiết kế màn hình tạp chí chuyên nghiệp

[St]

Chủ Đề