Hướng dẫn learn python in an hour - học python trong một giờ

Python là một ngôn ngữ lập trình tuyệt vời để học khi bắt đầu. Đây cũng là một ngôn ngữ mạnh mẽ được sử dụng bởi nhiều công ty để tạo và triển khai các ứng dụng web. Tìm hiểu thêm.

Chúng tôi hy vọng bạn thích những bài học và hướng dẫn này. Bạn có thể cung cấp cho chúng tôi phản hồi bất cứ lúc nào. Chúng tôi đọc và trả lời mọi tin nhắn.


Bài học miễn phí

Hướng dẫn learn python in an hour - học python trong một giờ

Python với rùa

Giới thiệu trực quan về mã bằng ngôn ngữ lập trình Python và rùa.

Bắt đầu học!

Cũng có sẵn bằng tiếng Tây Ban Nha, Trung Quốc và Hàn Quốc!

Hướng dẫn learn python in an hour - học python trong một giờ

Từ các khối đến mã

Bắt đầu với các khối, chúng tôi nhìn vào mã bên dưới và tìm hiểu một số điều cơ bản của Python!

Đi nào!

Chuỗi thử thách

Kiểm tra kiến ​​thức của bạn về chuỗi của Python và học hỏi khi bạn đi! Chỉ mới vừa bắt đầu? Hãy thử hướng dẫn hoặc bài học của chúng tôi.

Thử thách viết thường

Tạo văn bản tất cả chữ thường bằng các phương thức chuỗi

Thử thách viết hoa

Viết hoa chữ cái đầu tiên của một chuỗi

Chuyển đổi thử thách trường hợp

Tạo chữ thường chữ hoa chữ hoa và ngược lại

Thử thách Aardvark Zebra

Trả lại AardVark nếu một chuỗi bắt đầu bằng 'A'

Thử thách ngược

Sử dụng cắt để đảo ngược một chuỗi

Thử thách Gerund

Sử dụng cắt lát để liên hợp các động từ

Thử thách dấu phẩy Oxford

Định dạng chính xác một danh sách ba điều

Số thứ thách thức

Có bao nhiêu thứ?

Thử thách viết tắt

Những từ dài làm bạn buồn? Bạn cần một kẻ viết đạo

Thử thách rùa

Tìm hiểu cách vẽ các hình dạng thú vị với những thách thức tương tác của chúng tôi

Thử thách: Bullseye! Bullseye!

Sử dụng các lệnh rùa cơ bản như hình dạng, goto và tem để tạo ra một bullseye.

Thử thách: Cây ngày lễ! Holiday Tree!

Trang trí một cây với đồ trang trí của riêng bạn.


Hướng dẫn

Tìm hiểu Python ngắn gọn, dễ thực hiện theo hướng dẫn.

Số

Những con số trong Python hoạt động như những con số bạn đã thấy ở nơi khác.

Biểu thức logic

Bây giờ chúng ta hãy chuyển sang cách nó xử lý sự bất bình đẳng - những thứ đúng hoặc sai.

Từ và chữ cái

Các nhà khoa học máy tính có một từ đặc biệt cho văn bản: "Chuỗi".

Thay đổi văn bản

Tìm hiểu các cách khác để thay đổi chuỗi.

Biến

Các biến trong khoa học máy tính khá khác so với các biến trong toán học, mặc dù chúng được gọi là cùng một thứ.

Điều kiện

Nếu các tuyên bố là cách bạn chỉ đạo Python làm điều gì đó nếu điều gì đó khác là sự thật.

Danh sách

Python cung cấp một công cụ gọi là Danh sách để theo dõi các "những thứ" liên quan, hoặc các giá trị.lists to keep track of related "things," or values.

Vòng lặp

Trong khi các vòng lặp bảo máy tính làm điều gì đó trong khi một cái gì đó khác là sự thật.

Từ điển

Từ điển là một công cụ khác, tích hợp để Python, để lưu trữ mọi thứ. Mọi thứ trong từ điển cũng có thể giống nhau, mặc dù từ điển được sử dụng tốt nhất để dịch các khóa sang các giá trị.

Ngẫu nhiên

Đôi khi khi lập trình, rất hữu ích khi sử dụng các số ngẫu nhiên.


Bài học bằng các ngôn ngữ khác

Hướng dẫn learn python in an hour - học python trong một giờ

Una giới thiệu trực quan

Una Giới thiệu Visual Para Aprender Một chương trình Python Utilizando Tortugas.

Traducción de / được dịch bởi Veronica Jimenez

Vamonos!

可 视化 python 简介

使用 python 和 乌龟 编程 的 可视化 可视化

Hướng dẫn learn python in an hour - học python trong một giờ

Dịch bởi Jinzhe Liang

开始!

안녕 하세요!

파이썬 프로그래밍 와 거북이 (rùa) 를 하는 눈 으로 하는 튜토리얼 을 합니다 합니다 합니다.

Hướng dẫn learn python in an hour - học python trong một giờ

Được dịch bởi Youngseok Lee

가자!

Để có thể làm theo hướng dẫn này, bạn phải cài đặt:

1. Python 3

2. Một IDE cho Python.

Xem video này về cách cài đặt Python 3 và Visual Studio Code IDE:


Nếu bạn chọn sử dụng mã Visual Studio, hãy xem video này về cách tạo và chạy tập lệnh Python trong Code Visual Studio:


Đầu tiên, hãy để đảm bảo Python hoạt động trong máy tính của bạn!

Thực hiện điều này:

import datetime
x = datetime.datetime.now()
print(x)

Nếu bạn nhận được đầu ra vào ngày và giờ hiện tại, thì mọi thứ đều hoạt động rất tốt! Bây giờ chúng ta có thể tiếp tục với phần còn lại của hướng dẫn.

Các loại Python

Python được tạo thành từ các đối tượng. & NBSP;

2, 100, 3.12 và "Xin chào" là bốn ví dụ về các đối tượng Python. Có nhiều loại đối tượng khác nhau. Chúng tôi gọi các loại danh mục này. & Nbsp;

2 và 100 là các loại số nguyên. 3.12 là một loại float. "Xin chào" là một loại chuỗi.

  • Các loại số nguyên đại diện cho toàn bộ số:
rank = 10
eggs = 12
people = 3
  • Các loại float biểu thị các giá trị liên tục:
temperature = 10.2
rainfall = 5.98
elevation = 1031.88
  • Các loại chuỗi đại diện cho bất kỳ văn bản nào:
message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
  • Các loại danh sách đại diện cho container của các giá trị:
members = ["Sim Soony", "Marry Roundknee", "Jack Corridor"]
pixel_values = [252, 251, 251, 253, 250, 248, 247]
  • Các loại từ điển đại diện cho các thùng chứa với các cặp khóa và giá trị:
phone_numbers = {"John Smith": "+37682929928", "Marry Simpons": "+423998200919"}
volcano_elevations = {"Glacier Peak": 3213.9, "Rainer": 4392.1}
Không giống như các loại khác, từ điển được làm bằng các khóa và giá trị. & NBSP;

Bạn có thể trích xuất các phím từ điển với:

phone_numbers.keys()

Và các giá trị từ điển với:

phone_numbers.values()
  • Các loại tple đại diện cho các mảng của các giá trị không được thay đổi trong quá trình của chương trình:
vowels = ('a', 'e', 'i', 'o', 'u')
one_digits = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

Phương pháp

Mỗi loại/loại đối tượng có các phương thức của nó. Các số nguyên có phương pháp, chuỗi có riêng của chúng, v.v. Một phương thức là một hoạt động bạn có thể áp dụng cho một đối tượng. Ví dụ: bạn có thể áp dụng một phương thức thay thế cho một đối tượng chuỗi để thay thế một ký tự trong một chuỗi bằng một ký tự khác. & NBSP;

Ở đây, cách sử dụng phương thức thay thế ():

"hello".replace("e", "i")

Trên đây sẽ chuyển đổi chuỗi Hello Hello thành thành Hill Hillo.

Nếu bạn muốn tìm hiểu những phương pháp nào bạn có thể áp dụng cho một loại đối tượng nhất định, hãy truy cập vào vỏ Python và viết:

dir(str)

dir(list)

dir(dict)

Ví dụ: bạn sẽ thấy rằng STR (danh sách) trả về một loạt các phương thức. Số lượng phương thức () là một trong số đó. Các phương thức luôn được truy cập từ đối tượng bằng cách sử dụng ký hiệu dấu chấm:

rank = 10
eggs = 12
people = 3
0

Nếu bạn muốn biết cách sử dụng một phương thức nhất định, hãy viết trên vỏ Python:

help(str.replace)

help(list.count)

Các thuộc tính được gắn với các loại đối tượng. Cũng có những thứ gọi là các chức năng không được gắn với bất kỳ thuộc tính cụ thể nào. Hãy nghĩ về họ như là một người khác. & NBSP;

Bạn có thể nhận được một danh sách các chức năng trên vỏ Python với:

dir(__builtins__)

Mặc dù một phương pháp chỉ được áp dụng cho loại liên quan của nó, một hàm thường có thể được áp dụng cho các loại khác nhau:

rank = 10
eggs = 12
people = 3
1

Trích xuất các mục từ danh sách/chuỗi/tuple/từ điển

Khi bạn cần trích xuất hoặc truy cập vào một phần nhất định hoặc cắt một danh sách, hoặc có thể là một chuỗi, bạn nên hiểu rõ về cách các loại dữ liệu này được lập chỉ mục. & NBSP; Bạn nên biết rằng danh sách, chuỗi và bộ dữ liệu có một hệ thống chỉ số tích cực và tiêu cực.

Mỗi mục của danh sách có một chỉ số tích cực vô hình được gắn vào chính nó:

["Thứ hai thứ ba thứ tư thứ năm thứ sáu thứ bảy chủ nhật"]

& nbsp; & nbsp; 0 & nbsp; & nbsp; & nbsp; 1 & nbsp; & nbsp; & nbsp; 2 & nbsp; & nbsp; & nbsp; 3 & nbsp; & nbsp; & nbsp; 4 & nbsp; & nbsp; & nbsp; 5 & ​​nbsp; & nbsp; & nbsp; 6

Mỗi mục của danh sách cũng có một chỉ số âm vô hình được gắn vào chính nó:

["Thứ hai thứ ba thứ tư thứ năm thứ sáu thứ bảy chủ nhật"]

& nbsp; & nbsp; 0 & nbsp; & nbsp; & nbsp; 1 & nbsp; & nbsp; & nbsp; 2 & nbsp; & nbsp; & nbsp; 3 & nbsp; & nbsp; & nbsp; 4 & nbsp; & nbsp; & nbsp; 5 & ​​nbsp; & nbsp; & nbsp; 6

Mỗi mục của danh sách cũng có một chỉ số âm vô hình được gắn vào chính nó:positive indexing:

rank = 10
eggs = 12
people = 3
2

& nbsp; -7 & nbsp; & nbsp; & nbsp; -6 & nbsp; & nbsp; & nbsp; -5 & nbsp; & nbsp; & nbsp; -4 & nbsp; & nbsp; & nbsp; -3 & nbsp; & nbsp; & nbsp; -2 & nbsp; & nbsp; & nbsp; -1negative indexing system:

rank = 10
eggs = 12
people = 3
3

Giả sử, chúng tôi muốn truy cập ba mục đầu tiên của danh sách dưới đây. Đây là cách bạn làm điều đó bằng cách sử dụng lập chỉ mục tích cực:

rank = 10
eggs = 12
people = 3
4
Nếu bạn muốn truy cập các mục gần hơn với cuối danh sách, thì việc sử dụng hệ thống lập chỉ mục tiêu cực hơn:

Truy cập một giá trị duy nhất trong từ điển:

rank = 10
eggs = 12
people = 3
5

Xác định chức năng của riêng bạn

Trong hướng dẫn này, bạn đã sử dụng một số chức năng tích hợp như Max và Len. Đây là những chức năng được xác định bởi nhóm nhà phát triển đã phát triển Python. Bạn cũng có thể tạo các chức năng của riêng bạn.

Hãy để xác định một hàm tính toán khối lượng của một khối lập phương cho bên của nó:

rank = 10
eggs = 12
people = 3
6

Trên đây chỉ là định nghĩa của một hàm. Để sử dụng chức năng, bạn cần gọi chức năng. Bạn có thể sử dụng các giá trị đầu vào khác nhau khi bạn gọi hàm:

rank = 10
eggs = 12
people = 3
7

Điều kiện

Các điều kiện là các khối mã python kiểm tra xem một điều kiện là đúng hay sai và thực hiện một hành động tùy thuộc vào điều kiện đó. Họ cho phép chương trình của bạn đưa ra quyết định.

Ở đây, một điều kiện kiểm tra xem chuỗi Hello Hello có trong chuỗi Hello Hello ở đó không:if the string “hello” is in string “hello there”:

rank = 10
eggs = 12
people = 3
8

Bạn có thể sử dụng Elif nếu bạn muốn kiểm tra nhiều tình huống:elif if you want to check for multiple case scenarios:

rank = 10
eggs = 12
people = 3
9

Khi làm việc với các điều kiện, bạn có thể sử dụng các toán tử logic Python và và hoặc.and and or.

Chúng tôi sử dụng và toán tử để kiểm tra xem hai điều kiện có đúng cùng một lúc không:and operator to check if two conditions are True at the same time:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
0

Đầu ra là có vì cả x và y là 1.

Chúng tôi sử dụng hoặc người vận hành để kiểm tra xem ít nhất là với điều kiện có đúng không:or operator to check if at least on condition is True:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
1

Đầu ra là có vì x là 1.


Đầu vào người dùng

Nếu bạn muốn chương trình của mình nhận được đầu vào từ người dùng thông qua dòng lệnh, bạn nên sử dụng chức năng đầu vào:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
2

Hàm đầu vào tạm dừng việc thực hiện chương trình và nhận đầu vào văn bản từ người dùng. Hàm đầu vào & nbsp; Chuyển đổi bất kỳ đầu vào nào do người dùng đưa ra thành một chuỗi, nhưng nếu bạn muốn bạn có thể chuyển đổi đầu vào trở lại một số nguyên hoặc phao, và đây là cách bạn làm điều đó:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
3

Định dạng chuỗi

Đôi khi bạn có một giá trị được lưu trữ trong một biến và bạn muốn tự động chèn giá trị đó vào một chuỗi. Đây là cách bạn làm điều đó:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
4

Đầu ra: Xin chào Sim, bạn có 1,5 năm kinh nghiệm.

Cho các vòng và trong khi các vòng lặp

A For Loop là một khối mã thực hiện các hoạt động hàng loạt.

Dưới đây là một ví dụ về một vòng lặp cho tất cả các ký tự của chuỗi thành chữ hoa:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
5

Output:

Một

B

C

Tên sau (ví dụ: chữ cái) chỉ là một tên biến.

Đây là cách bạn có thể lặp qua các phím từ điển:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
6

Output:

John Smith

Kết hôn với Simpsons

Đây là cách bạn có thể lặp qua các giá trị từ điển:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
7

Output: 

('John Smith', '+37682929928')

('Kết hôn với Simpons', '+423998200919')

Vòng lặp trong thời gian là một khối sẽ chạy miễn là điều kiện là đúng:
temperature = 10.2
rainfall = 5.98
elevation = 1031.88
8

Vòng trên sẽ in ra chuỗi bên trong in () nhiều lần cho đến ngày 20 tháng 8 năm 2090.

Danh sách hiểu

Một danh sách hiểu là một biểu thức tạo ra một danh sách bằng cách lặp lại trên một thùng chứa khác. & NBSP;

Ở đây bạn có thể thấy một danh sách cơ bản Hiểu biết:

temperature = 10.2
rainfall = 5.98
elevation = 1031.88
9

Đầu ra: [2, 10, 20]

Chúng ta có thể tích hợp IF có điều kiện bên trong danh sách hiểu:if conditional inside a list comprehension:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
0

Đầu ra: [2, 20]

Đây là một ví dụ về sự hiểu biết danh sách với điều kiện IF và khác: if and else condition:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
1

Đầu ra: [2, 0, 20]

Chức năng với nhiều tham số

Các chức năng có thể có nhiều hơn một tham số. Hàm mà chúng tôi xác định dưới đây có A, B và C là tham số:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
2

Các chức năng có thể có tham số mặc định (ví dụ: tham số hệ số bên dưới):

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
3

Đầu ra: 3.0480370641306997

Các đối số có thể được truyền dưới dạng đối số không phải là Keyword (vị trí) (ví dụ: a) hoặc đối số từ khóa (ví dụ: b = 2 và c = 10):

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
4

Tham số *args cho phép & nbsp; chức năng được gọi với một số lượng đối số không quan sát tùy ý:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
5

Đầu ra: 1001

Tham số ** kwargs cho phép chức năng được gọi với số lượng đối số từ khóa tùy ý:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
6

Đầu ra: Sim

Ở đây, một giải phẫu của một chức năng:

Hướng dẫn learn python in an hour - học python trong một giờ

Xử lý các tệp văn bản với Python

Bạn có thể sử dụng mạnh mẽ Python để xử lý các tệp văn bản. Bạn có thể đọc nội dung của một tệp văn bản và viết nội dung mới vào một tệp bằng Python.

Đây là cách đọc nội dung của một tệp văn bản. Đảm bảo rằng bạn có một tệp.txt trong thư mục làm việc của bạn với một số văn bản bên trong:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
7

Đây là cách bạn có thể tạo một tệp mới với Python và viết một số văn bản bên trong tệp:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
8

Đây là cách bạn có thể nối văn bản vào một tệp hiện có mà không ghi đè lên tệp:

message = "Welcome to our online shop!"
name = "John"
serial = "R001991981SW"
9

Bạn có thể mở một tệp cho cả đọc và thêm bằng cách sử dụng:

members = ["Sim Soony", "Marry Roundknee", "Jack Corridor"]
pixel_values = [252, 251, 251, 253, 250, 248, 247]
0

Các mô -đun trong Python

Các đối tượng tích hợp là tất cả các đối tượng được viết bởi nhóm nhà phát triển Python bên trong trình thông dịch Python.

Các mô-đun tích hợp chứa các đối tượng tích hợp. Để sử dụng các đối tượng đó, mô -đun cần được nhập trước. Ví dụ.:

members = ["Sim Soony", "Marry Roundknee", "Jack Corridor"]
pixel_values = [252, 251, 251, 253, 250, 248, 247]
1

Một danh sách tất cả các mô-đun tích hợp có thể được in ra với:

members = ["Sim Soony", "Marry Roundknee", "Jack Corridor"]
pixel_values = [252, 251, 251, 253, 250, 248, 247]
2

Thư viện tiêu chuẩn là một biệt ngữ bao gồm cả các mô-đun tích hợp và các mô-đun được viết bằng Python. & NBSP; is a jargon that includes both built-in modules and also modules written in Python. 

Các thư viện tiêu chuẩn được viết trong Python cư trú trong thư mục cài đặt Python dưới dạng tệp .py. Bạn có thể tìm thấy đường dẫn thư mục của họ với sys.prefix. & Nbsp;

Các gói là một tập hợp các mô -đun .py. & Nbsp; are a collection of .py modules. 

Các thư viện của bên thứ ba là các gói hoặc mô-đun được viết bởi những người bên thứ ba (không phải nhóm phát triển cốt lõi Python). & NBSP; are packages or modules written by third-party persons (not the Python core development team). 

Các thư viện của bên thứ ba có thể được cài đặt từ dòng thiết bị đầu cuối/lệnh:

Windows::

PIP cài đặt gấu trúc

Mac và Linux:

PIP3 Cài đặt gấu trúc

Và đó là nó!

Đây là kết thúc của hướng dẫn này. Tôi thực sự hy vọng rằng bạn thích cấu trúc ngắn của nó mà tôi đã tạo ra với ý định giúp bạn ghi nhớ các khái niệm và lệnh cơ bản trong Python.

Hãy nhớ thực hành, thực hành, thực hành!

Vì vậy, hãy vui vẻ học Python, và nói chuyện với bạn sớm!

Chúng ta có thể học Python trong 1 giờ không?

Nếu bạn chưa quen với lập trình Python hoặc nếu bạn cần chỉ cải thiện các khái niệm, thì đây là khóa học dành cho bạn. Không cần phải đọc các trang tài liệu khi bạn có thể tìm hiểu tất cả về ngôn ngữ lập trình này chỉ trong một giờ qua các bài giảng ngắn và dễ thực hiện.No need to read pages of documentation when you can learn all about this programming language in just an hour through short and easy-to-follow lectures.

Làm thế nào nhanh chóng tôi có thể học Python?

Nhìn chung, phải mất khoảng hai đến sáu tháng để tìm hiểu các nguyên tắc cơ bản của Python.Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình trong vài phút.Phát triển việc làm chủ các thư viện khổng lồ của Python có thể mất nhiều tháng hoặc nhiều năm.two to six months to learn the fundamentals of Python. But you can learn enough to write your first short program in a matter of minutes. Developing mastery of Python's vast array of libraries can take months or years.

Tôi có thể học Python trong 2 giờ không?

Những điều cơ bản của Python cho người mới bắt đầu tuyệt đối6 trong vòng 2 giờ.Những điều cơ bản của khóa học Python, các khái niệm về lập trình Python trong 2 giờ, và sau đó bạn sẽ tạo ra các ứng dụng của riêng mình, làm việc với các câu hỏi mã hóa và thách thức để vượt trội những gì bạn học được. 6 within just 2 hours. The Basics of Python course covers, the concepts of Python Programming in 2 hours, and then you'll be creating your own applications, working with coding quizzes and challenges to excel what you learned.

Tôi có thể học Python trong một ngày không?

Vâng, người ta có thể học Python trong một ngày!Đầu tiên, tôi đã giải thích các khía cạnh khác nhau của Python.Sau đó, tôi đã thiết kế một vấn đề mã hóa để thực hành cho từng chủ đề.Bằng cách thực hành những vấn đề đó, người học sẽ học những điều cơ bản của Python sâu sắc.