Mục lục:

Python cho người mới bắt đầu: 7 bước
Python cho người mới bắt đầu: 7 bước

Video: Python cho người mới bắt đầu: 7 bước

Video: Python cho người mới bắt đầu: 7 bước
Video: Lập Trình Cơ Bản PYTHON Tự Học Cho Người Mới Bắt Đầu 2024, Tháng mười một
Anonim
Python dành cho người mới bắt đầu
Python dành cho người mới bắt đầu

Chào, lần trước, nếu bạn chú ý, chúng tôi đã đề cập đến những điều cơ bản về python - print, while và for, vòng lặp đầu vào & đầu ra, if và khởi động trên easygui. cũng là một bản phân phối miễn phí của easygui và pycal-mô-đun của riêng tôi.

hướng dẫn này sẽ bao gồm:

nhiều hơn trên easygui

quyết định

chức năng

các đối tượng

bình luận

và các mô-đun

-khá nhiều!

nếu bạn muốn truy cập hướng dẫn cuối cùng của tôi về những điều cơ bản về python, vui lòng nhấp vào đây.

btw, việc xuất bản đã bị lỗi tab, vì vậy hãy nhấp vào hình ảnh trong mỗi phần để xem chương trình sẽ trông như thế nào.

Bước 1: Tìm hiểu thêm về Easygui

Thêm thông tin trên Easygui!
Thêm thông tin trên Easygui!

tóm tắt lại:

cách hiển thị hộp thông báo trong easygui là:

******************************************************

nhập khẩu easygui

easygui.msgbox ("xin chào thế giới")

******************************************************

sử dụng hộp nút

đây là một chương trình yêu cầu màu sắc yêu thích của bạn.

*******************************************************

nhập khẩu easygui

color = easygui.buttonbox ("chọn màu yêu thích của bạn", lựa chọn = ['blue', 'red', 'green'])

easygui.msgbox ("bạn đã chọn" + màu)

*********************************************************

sử dụng hộp lựa chọn

đơn giản - chỉ cần thay đổi.buttonbox thành.choicebox.

sử dụng enterbox

xóa dòng 2-3 trên chương trình hộp nút của bạn và thay đổi nó thành:

color = easygui.enterbox ("chọn màu yêu thích của bạn")

thiết lập một mặc định

cách đặt mặc định là thêm một dòng bên dưới chương trình enterbox như sau:

color = easygui.enterbox ("chọn màu yêu thích của bạn", default = 'blue')

Bằng cách này, sẽ có một từ mặc định trong hộp văn bản - bạn có thể xóa từ đó và viết từ của riêng bạn vào, nhưng bạn chỉ có thể nhấn enter nếu màu yêu thích của bạn là màu mặc định.

Bước 2: Quyết định

Quyết định
Quyết định

chúng tôi đã làm một cái gì đó rất giống với câu lệnh - if này. bây giờ chúng ta sẽ làm cho máy tính quyết định.

gõ chương trình này vào một cửa sổ mã mới, không nhập "<---" và văn bản sau nó.

*************************************************

age = int (input ("nhập tuổi của bạn:"))

year = int (input ("nhập lớp của bạn:"))

nếu tuổi> = 12 và năm> = 7: <------------------- và xác định rằng chỉ khi cả hai câu đều đúng, nó có thể tiếp tục.

print ("bạn có thể chơi trò chơi này.")

else: <--------------------- else đảm bảo rằng nếu các câu lệnh trên if không được áp dụng, mã trong else sẽ tiếp tục.

print ("bạn không thể chơi trò chơi này.")

****************************************************

hàm tiếp theo là elif. elif là viết tắt của else if. elif có nghĩa là bạn có thể áp dụng nhiều bước cho chương trình.

khác

elif [nếu không đúng, hãy chuyển sang mục khác]

elif [nếu không đúng, hãy chuyển sang phần tiếp theo]

elif [nếu không đúng, hãy chuyển sang phần tiếp theo]

nếu [nếu không đúng, hãy truy cập elif]

Bước 3: Chức năng

Chức năng
Chức năng

các hàm có thể giúp bạn không phải viết đi viết lại một dòng (đôi khi rất nhiều dòng) mỗi khi bạn cần sử dụng nó. để tránh điều này, bạn cần hàm def (). viết điều này ra trong một cửa sổ mã:

*************************************

def printmyadress ():

print ('Larry Zhang')

print ('32 Holley Crescent')

print ('Oxford, Oxfordshire')

print ('OX3 8AW')

printmyadress ()

printmyadress ()

printmyadress ()

printmyadress ()

****************************************

bốn printmyadress sẽ in các dòng trong "def printmyadress ():" bốn lần mà bạn không cần gõ hết bốn lần.

Bước 4: Đối tượng

Các đối tượng
Các đối tượng

bạn sẽ mô tả một đối tượng như thế nào? đó chính xác là những gì chúng tôi sẽ làm. chúng ta sẽ gõ một chương trình mô tả một chiếc ô tô, sau đó, chúng ta sẽ kiểm tra nó với print (). đối với điều này, chúng ta cần một hàm mới - lớp. class giống như một mega def, bao gồm rất nhiều def trong đó. gõ các dòng sau vào một cửa sổ mã mới:

************************************************

xe hạng:

ổ đĩa def (tự):

if self.direction == ("forward"):

self.direction = ("phía trước")

nếu self.fuel <= 0:

print ("không còn nhiên liệu!")

**************************************************

Bây giờ chúng ta hãy chạy thử chương trình, thêm các dòng sau vào cuối:

****************************************

c = car () c.direction = ("về phía trước")

print ("my car is going" + c.direction)

c.drive ()

print ("ô tô của tôi đang đối mặt" + c.direction)

*********************************************

đầu ra sẽ như thế này:

================================== KHỞI ĐỘNG ================= ===================

xe của tôi đang đi về phía trước

xe của tôi đang quay mặt về phía trước

>>

bây giờ chúng ta sẽ đặt một số biến mặc định với _init_.

thêm các dòng này trước ổ đĩa def (self):

********************************************

def _init _ (bản thân, hướng, nhiên liệu):

self.fuel = (nhiên liệu)

self.direction = hướng

*********************************************

bây giờ, chúng ta hãy xem toàn bộ lớp học với các bài kiểm tra:

*********************************************

class car: <----------- cho python biết rằng chúng ta đang tạo class def _init _ (self, direction, fuel): <--------------- -initializing các biến mặc định

self.fuel = (nhiên liệu)

self.direction = (hướng)

ổ đĩa def (tự):

self.fuel- = 1 <------------------- lấy đi một lít nhiên liệu

if self.direction == ("forward"):

self.direction = ("phía trước")

nếu self.fuel <= 0:

print ("không còn nhiên liệu!")

c = car ("forward", int (2)) <-------------- đặt lượng nhiên liệu và hướng.

print ("my car is going" + c.direction)

c.drive ()

print ("ô tô của tôi đang đối mặt" + c.direction)

print ("tôi có", c.fuel, "lít còn lại.")

c.drive ()

print ("ô tô của tôi đang đối mặt" + c.direction)

print ("tôi có", c.fuel, "lít còn lại.")

*********************************************

phew! đó là rất nhiều điều để học hỏi! đừng lo lắng nếu bạn không đạt được nó trong vòng lần đầu tiên - tôi cũng vậy! chỉ cần tiếp tục nhìn lại!

Bước 5: Nhận xét

Bình luận
Bình luận

đừng lo lắng! Tôi không đưa cho bạn một bản báo cáo! nhận xét là một cái gì đó trong chương trình để các lập trình viên xem để họ biết họ đang làm gì. chúng sẽ không được chạy bởi máy tính. gõ dòng này ra:

***********************

# đây là một nhận xét

print ("đây không phải là một bình luận")

**********************

============================= QUAY LẠI ========================= =============

đây không phải là một bình luận

>>

đó phải là đầu ra của bạn. bạn có thể đặt nhiều dòng nhận xét như thế này:

#**********************************

# đây là cách viết bình luận

# đặt một băm trước mỗi dòng

#**********************************

hoặc nếu bạn muốn viết văn bản dài hơn và không đặt dấu thăng trước mỗi dòng, bạn có thể làm như sau:

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

phương pháp triple-.

có một vấn đề với nhận xét. giả sử bạn làm kỹ sư phần mềm trong một công ty có nhiều người và bạn cùng những người khác viết một chương trình. sau đó bạn đặt một số nhận xét trong đó. người tiếp theo đến và xem chương trình và thêm một số nhận xét sau đó điều tương tự xảy ra lặp đi lặp lại. chương trình sẽ kết thúc với rất nhiều nhận xét mà bạn không thể tìm thấy một dòng mã nào. điều này chứng tỏ rất khó khăn trong các thủ tục gỡ lỗi. cách để giải quyết vấn đề này là nếu bạn viết một chương trình có nhiều người tham gia, đừng viết bình luận mà hãy viết tài liệu.txt hoặc tài liệu word mà chỉ bạn mới có thể truy cập.

Bước 6: Mô-đun

Mô-đun
Mô-đun

trong bước này, tôi sẽ dạy bạn cách tạo mô-đun của riêng bạn !!! vâng !!! vậy… mô-đun chính xác là gì? một mô-đun là một hàm (hãy nhớ hàm def ()?) có thể được sử dụng trong các chương trình khác. ví dụ: easygui là một mô-đun và mô-đun tôi đã tạo, được gọi là PyCal cũng là một mô-đun. bây giờ tôi sẽ dạy bạn cách tạo ra thứ gì đó giống như pycal.

*************************************

# đây là mô-đun my_module

def f_to_c (f):

trả về (5.0 / 9.0 * (F - 32))

*************************************

lưu nó dưới dạng my_module.py.

bây giờ hãy kiểm tra nó:

***************************

nhập my_module

my_module.f_to_c (1)

*****************************

bạn nên có một cái gì đó như thế này:

================================= QUAY LẠI ================= =============

-17.22222222222222

>>

hoặc bạn có thể nhập nó như thế này

***************************************

từ my_module import f_to_cf_to_c (1)

***************************************

điều này sẽ nhập một chức năng cụ thể.

giới thiệu ngẫu nhiên !!!

******************************

nhập ngẫu nhiên

random.randint (1, 10)

******************************

bạn nên có một cái gì đó như thế này:

============================= QUAY LẠI ========================= ==============

5

>>

randint nhập một số ngẫu nhiên giữa một số được phân bổ.

mấy giờ rồi?

chúng ta hãy nhập chương trình tiếp theo:

**********************************

thời gian nhập khẩu

print ("hẹn gặp lại sau 5 giây")

time.sleep (5)

print ("xin chào một lần nữa")

**********************************

con rùa

gõ chương trình sau và chạy:

từ nhập khẩu rùa *

phía trước (100) <-------------- số là khoảng cách.

right (90) <-------------- số là góc

chuyển tiếp (100)

đúng (90)

chuyển tiếp (100)

đúng (90)

chuyển tiếp (100)

điều này sẽ vẽ thành công một hình vuông.

Bước 7: Tiếp theo là gì?

Tiếp theo là gì?
Tiếp theo là gì?

đó là nó cho bây giờ guys! đó là rất nhiều thứ để tìm hiểu, đặc biệt là phần đối tượng. Tôi thực sự hy vọng tôi đã làm cho văn bản rõ ràng và, như mọi khi, hãy để lại nhận xét cho những điều tôi có thể bổ sung hoặc cải thiện. Tôi đã bắt đầu nghĩ ra ý tưởng cho "python dành cho lập trình viên trung cấp" nên bạn sẽ không phải đợi lâu để tìm hiểu thêm. nếu bạn vẫn không tải được easygui, tôi sẽ cung cấp cho bạn liên kết ở đây. chuyển sang bước 6 và bạn sẽ tìm thấy phiên bản có thể tải xuống của easygui và mô-đun của riêng tôi, PyCal.

Tạm biệt!

Đề xuất: