Mục lục:

Giới thiệu Python - Katsuhiko Matsuda & Edwin Cijo - Khái niệm cơ bản: 7 bước
Giới thiệu Python - Katsuhiko Matsuda & Edwin Cijo - Khái niệm cơ bản: 7 bước

Video: Giới thiệu Python - Katsuhiko Matsuda & Edwin Cijo - Khái niệm cơ bản: 7 bước

Video: Giới thiệu Python - Katsuhiko Matsuda & Edwin Cijo - Khái niệm cơ bản: 7 bước
Video: Tự học Lập Trình Python trong 10 phút - Siêu Dễ Hiểu 2024, Tháng mười một
Anonim
Giới thiệu Python - Katsuhiko Matsuda & Edwin Cijo - Khái niệm cơ bản
Giới thiệu Python - Katsuhiko Matsuda & Edwin Cijo - Khái niệm cơ bản

Xin chào, chúng tôi là 2 sinh viên của MYP 2. Chúng tôi muốn dạy bạn những điều cơ bản về cách viết mã Python.

Nó được tạo ra vào cuối những năm 1980 bởi Guido van Rossum ở Hà Lan. Nó được tạo ra như một sự kế thừa cho ngôn ngữ ABC. Tên của nó là "Python" vì khi anh ấy đang nghĩ về một con Python (rắn), anh ấy cũng đang đọc, "Monty Python's Flying Circus". Guido van Rossum nghĩ rằng ngôn ngữ sẽ cần một cái tên ngắn gọn, độc đáo, vì vậy ông đã chọn Python.

Quân nhu:

Chương trình hoặc trang web mã hóa máy tính và python (Khuyến nghị: repl.it)

Bước 1: Nhận xét / Thẻ băm

Nhận xét / Thẻ bắt đầu bằng #
Nhận xét / Thẻ bắt đầu bằng #

Nhận xét là ghi chú bên có thể được sử dụng bằng Python. Chúng có thể được sử dụng như:

  • chú thích
  • hướng dẫn
  • các bước vv

Nhận xét không có bất kỳ đầu ra nào.

#Coding

Bước 2: In và nhập các câu lệnh

In và Nhập các câu lệnh
In và Nhập các câu lệnh
In và Nhập các câu lệnh
In và Nhập các câu lệnh

In báo cáo

Các câu lệnh in, được viết dưới dạng bản in, là các câu lệnh được sử dụng để in các câu hoặc từ. Ví dụ:

print ("Xin chào Thế giới!")

Đầu ra sẽ là:

Chào thế giới!

Vì vậy, bạn có thể thấy rằng câu lệnh in được sử dụng để in các từ hoặc câu.

Báo cáo đầu vào

Các câu lệnh đầu vào, được viết dưới dạng đầu vào, là các câu lệnh dùng để "hỏi". Ví dụ:

input ("Tên của bạn là gì?")

Đầu ra sẽ là:

Tên của bạn là gì?

Tuy nhiên, với các đầu vào, bạn có thể viết chúng. Bạn cũng có thể "đặt tên" cho đầu vào.

Như thế này:

name = input ("Tên của bạn là gì?")

Bạn có thể trả lời bằng cách thực hiện điều này:

Tên của bạn là gì? Katsuhiko

Sau đó, bạn có thể thêm câu lệnh if để thêm thứ gì đó vào dữ liệu được tìm thấy.

Bạn sẽ học cách sử dụng chúng trong Bước 4.

Bước 3: Chuỗi F

Chuỗi F
Chuỗi F

print (f "")

Đầu ra ngay bây giờ, không có gì. Bạn đã không in bất cứ thứ gì. Nhưng giả sử bạn thêm điều này:

print (f "Xin chào {name}!")

Nó sẽ hoạt động, chỉ khi tên được đặt tên. Nói cách khác, giả sử bạn đã có thông tin đầu vào trước đó và bạn đã thực hiện điều này với nó:

name = input (Tên của bạn là gì?)

Sau đó, chuỗi f sẽ hoạt động. Nói cho đầu vào, bạn đặt tên của bạn. Sau đó, khi câu lệnh in sẽ in:

Xin chào (bất kể tên của bạn là gì)!

Một cách khác bạn có thể làm là sử dụng dấu phẩy. Điều này cũng sẽ không sử dụng một chuỗi f. Chúng cũng tương tự nhau. Vì vậy, làm thế nào bạn sẽ in nó như thế này:

name = input ()

print ("Xin chào", tên, "!")

Bước 4: Câu lệnh If, Else If (Elif), Khác

Câu lệnh If, Else If (Elif), Khác
Câu lệnh If, Else If (Elif), Khác

Mã của tôi với các tên khác nhau sử dụng Câu lệnh If, Else If (Elif), Else.

Câu lệnh If

Câu lệnh if, được in như thể, theo nghĩa đen như chúng được gọi, câu if. Họ xem nếu một câu bằng hoặc là một cái gì đó với một đối tượng, nó sẽ tạo ra hiệu ứng cho một cái gì đó. Bạn có thể nghĩ rằng một câu lệnh if như là một nguyên nhân và kết quả. Ví dụ về câu lệnh if là:

name = input ("Tên của bạn là gì?")

#asking for name if name == "JBYT27": print ("Xin chào Quản trị viên!")

Đầu ra sẽ là:

Tên của bạn là gì? Katsuhiko

Xin chào Quản trị viên!

Tuy nhiên, hãy nói rằng câu trả lời không phải là Katsuhiko. Đây là nơi xuất hiện các câu lệnh else, elif, try, và ngoại trừ!

Tuyên bố Elif

Các câu lệnh Elif, được in dưới dạng elif là khá nhiều câu lệnh if. Nó chỉ là từ khác và nếu được kết hợp. Vì vậy, giả sử bạn muốn thêm nhiều câu lệnh if. Sau đó, bạn sẽ làm điều này:

nếu tên == "Katsuhiko":

print ("Xin chào Quản trị viên!") elif name == "Coder": print ("Xin chào Coder!")

Nó chỉ là thêm nhiều câu lệnh if, chỉ cần thêm một câu lệnh khác vào nó !.

Các tuyên bố khác

Các câu lệnh khác, được in dưới dạng khác, giống như câu lệnh if và elif. Chúng được sử dụng để nói với máy tính rằng nếu cái gì đó không phải cái kia và không phải cái kia, hãy chuyển đến kết quả khác này. Bạn có thể sử dụng nó như thế này (theo dõi từ mã phía trên khác):

nếu tên == "Katsuhiko":

print ("Xin chào Quản trị viên!") elif name == "Squid": print ("Xin chào Chúa Squod!") else: print (f "Xin chào {name}!")

Bước 5: Mô-đun chung

Mô-đun chung
Mô-đun chung
Mô-đun chung
Mô-đun chung

Các mô-đun chung bao gồm:

  • hệ điều hành
  • thời gian
  • môn Toán
  • sys
  • chiếu sáng
  • con rùa
  • tkinter
  • ngẫu nhiên
  • Vân vân.

Vì vậy, tất cả các mô-đun này mà tôi đã liệt kê, tôi sẽ cho bạn biết cách sử dụng, từng bước một). Nhưng chờ đã, mô-đun là gì?

Các mô-đun giống như các gói được cài đặt sẵn trong python. Bạn chỉ cần cài đặt đầy đủ nó, đó là mô-đun. Vì vậy, giống như mã này:

nhập hệ điều hành

Khi bạn làm điều này, bạn đã nhập thành công mô-đun hệ điều hành! Nhưng chờ đã, bạn có thể làm gì với nó? Cách phổ biến nhất mà mọi người sử dụng mô-đun os là xóa trang. Có nghĩa là, nó xóa bảng điều khiển (phần màu đen) để làm cho màn hình của bạn rõ ràng. Tuy nhiên, vì có rất nhiều, rất nhiều mô-đun, bạn cũng có thể xóa màn hình bằng cách sử dụng mô-đun chiếu sáng lại. Mã như thế này:

nhập khẩu

replit.clear ()

Nhưng một điều tuyệt vời về việc nhập này là bạn có thể làm cho mọi thứ trở nên cụ thể. Giống như nói rằng bạn chỉ muốn nhập pi và sqrt từ gói toán học. Đây là mã:

từ toán học nhập pi, sqrt

Hãy để tôi đề cập rằng khi bạn làm điều này, đừng bao giờ thêm dấu và. Như từ… nhập… và…. Chỉ cần không làm điều đó:)

Tiếp theo là mô-đun thời gian: Bạn có thể sử dụng mô-đun thời gian cho:

  • thời gian trễ
  • cuộn văn bản

Tiếp theo là tkinter, rùa

Bạn có thể sử dụng mô-đun tkinter cho GUI (chơi trên màn hình), bạn có thể nhập nó trong một python bình thường hoặc bạn có thể làm điều này trong một repl mới. Bạn có thể sử dụng con rùa để vẽ nhưng nó không được sử dụng nhiều cho việc phát triển web. Toán học và hệ thống Toán học được sử dụng để tính toán toán học, để tính toán toán học. Hệ thống được sử dụng để truy cập các biến đã sử dụng. Tôi thực sự không biết làm thế nào tôi có thể giải thích nó cho bạn, nhưng để biết thêm, hãy nhấp vào đây Ngẫu nhiên Mô-đun ngẫu nhiên được sử dụng để ngẫu nhiên hóa các biến và chuỗi. Giả sử bạn muốn ngẫu nhiên hóa một danh sách. Đây sẽ là mã:

nhập ngẫu nhiên

a_list = ["Katsuhiko", "pie", "cat", "dog"] random.choice (a_list)

Đầu ra sẽ là một lựa chọn ngẫu nhiên từ biến / danh sách. Vì vậy, nó có thể là bánh, Katsuhiko, mèo hoặc chó. Từ mô-đun ngẫu nhiên, bạn có thể nhập nhiều thứ, nhưng phổ biến nhất là:

  • sự lựa chọn
  • phạm vi
  • Vân vân.

Đó là nó!

Bước 6: Trò chơi đầu tiên! Sử dụng mô-đun ngẫu nhiên

Trận đấu đầu tiên! Sử dụng mô-đun ngẫu nhiên
Trận đấu đầu tiên! Sử dụng mô-đun ngẫu nhiên

Bây giờ bạn sẽ tạo trò chơi đầu tiên của mình bằng cách sử dụng mô-đun ngẫu nhiên.

Đầu tiên, chúng tôi nhập mô-đun ngẫu nhiên

Sau đó, chúng ta phải viết điều này:

import random num2 = random.randint (1, 100) # Điều này có nghĩa là các số sẽ được chọn từ 1-100, bạn có thể thay đổi nếu muốn số lần đoán = 10 # Đây là số lần đoán mà người chơi nhận được

Sau đó, chúng tôi in tiêu đề (Trò chơi số!)

Sau đó, chúng ta đi vào một cái gì đó mới được gọi là While True:. Câu lệnh này sẽ cho phép mã lặp lại liên tục.

Sau đó, chúng tôi thêm câu lệnh đầu vào:

num = int (input ("Đoán số 1-100 / n:") #The / n có nghĩa là chuyển sang dòng tiếp theo

Chúng tôi thêm int trước câu hỏi để biến nó thành một câu trả lời số nguyên cho phép chúng tôi phân biệt và thực hiện các phép toán với num2 và num. Câu hỏi đầu vào này cũng nên nằm trong While True:.

Sau đó, chúng tôi nói rằng nếu num lớn hơn thì num2 sau đó nói rằng nó quá cao và nó sẽ cho biết bạn còn lại bao nhiêu dự đoán như thế này:

if num> num2: print (f "Quá cao. Bạn còn lại {lần đoán} lần đoán") đoán- = 1

Sau đó, bạn làm điều tương tự nhưng sau đó theo cách khác trong một giây nếu (vẫn bên trong vòng lặp while).

if num <num2: print (f "Quá thấp. Bạn còn lại {lần đoán-1} lần đoán") đoán- = 1

Sau đó, bạn thêm cả hai nếu dự đoán về 0 thì bạn thua và nếu num = num2 thì chúng ta thắng

if num == num2: print (f "Bạn đã hiểu đúng! Bạn đã hoàn thành với {đoán-1} lượt đoán còn lại") break # Dấu ngắt có nghĩa là mã dừng. if đoán == 0: print (f "Bạn đã thua! Số đúng là {num2}") break

Đây là tất cả mã cho trò chơi đoán số.

Tất cả các mã cùng nhau sẽ như thế này:

print ("Number Game!") while True: num = int (input ("Đoán một số 1-100 / n:")) if num> num2: print (f "Quá cao. Bạn có {đoán-1} lần đoán trái ") đoán- = 1 nếu num <num2: print (f" Quá thấp. Bạn có {đoán-1} còn lại ") đoán- = 1 nếu num == num2: print (f" Bạn hiểu đúng! Bạn kết thúc với {đoán-1} lần đoán còn lại ") ngắt nếu đoán == 0: print (f" Bạn đã thua! Số đúng là {num2} ") ngắt

Đây là phiên bản trò chơi số được phối lại của tôi:

Phiên bản phối lại có độ khó và những bí mật khác.

Hoan hô! Chúng tôi đã vượt qua mà không cần ngủ!

Cảm ơn vì đã thấy hướng dẫn của chúng tôi. Hy vọng bạn đã học được một cái gì đó mới.:)

Bước tiếp theo là một trò chơi nâng cao hơn. Bước tiếp theo sẽ giải thích từng phần của mã để hiểu bạn đang làm gì. Đây là tùy chọn

Bước 7: Brutal Force Password Cracker

Brutal Force Password Cracker
Brutal Force Password Cracker

nhập ngẫu nhiên

ký tự = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y ',' z ',' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 ',' 7 ',' 8 ',' 9 ',' 0 ','! ', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', ' = ',' ~ ',' ''] cha = '' ba = cho item trong ký tự: cha + = item print ("character:" + cha)

Đoạn mã trên là đoạn mã để viết tất cả các ký tự có thể sử dụng trong mật khẩu

password = input ("Nhập mật khẩu bốn chữ số.").lower ()

đoán = Đúng x = 0 q = 11 w = 11 e = 11 r = 11 chục = 0 đơn vị = 1 trăm = 0 nghìn = 0 trong khi đoán: r + = 1 x + = 1 nếu r == 62: e + = 1 r = 11 nếu e == 62: w + = 1 e = 11 nếu w == 62: q + = 1 w = 11 đoán = '' a = ký tự [q-11] b = ký tự [w-11] c = ký tự [e -11] d = ký tự [r-11] đoán + = a đoán + = b đoán + = c đoán + = d

Đoạn mã trên cho thấy quá trình đoán và cách tìm mọi mật khẩu có thể có 4 chữ số với các ký tự

nếu đoán == mật khẩu:

print ("Đoán số" + str (x)) print ("Đoán:" + đoán) break else: print ("Đoán:" + đoán)

Mã ở đây hiển thị số lượng mật khẩu mà nó đã kiểm tra để tìm "mật khẩu" bạn đã viết.

Đây là liên kết của Brute Force Password Cracker:

Cần tổng cộng 7171112 lần đoán để giải mã "" "".

Đề xuất: