10 ví dụ cơ bản về Python sẽ giúp bạn học nhanh

10 ví dụ cơ bản về Python sẽ giúp bạn học nhanh

Nếu bạn định học một ngôn ngữ mới ngày hôm nay, Python là một trong những lựa chọn hiện có. Nó không chỉ tương đối dễ học mà còn có nhiều ứng dụng thực tế có thể hữu ích cho một số nghề nghiệp liên quan đến công nghệ khác nhau.





Bài viết này dành cho những người đã có một số kinh nghiệm lập trình và chỉ muốn chuyển đổi sang Python càng nhanh càng tốt. Nếu bạn hoàn toàn không có kinh nghiệm lập trình, thay vào đó, chúng tôi khuyên bạn nên sử dụng các trang web hướng dẫn Python này và các khóa học Python trực tuyến này.





Tất cả các ví dụ Python cơ bản đều được viết cho Python 3.x. Chúng tôi không thể đảm bảo rằng chúng sẽ hoạt động trên Python 2.x, nhưng các khái niệm này nên có thể chuyển giao được. Hãy nhớ rằng, bạn nên tạo và quản lý hiệu quả các môi trường Python của bạn .





Dây

Thao tác chuỗi đúng cách là điều mà mọi lập trình viên Python cần phải học. Các chuỗi liên quan đến việc bạn đang phát triển web, phát triển trò chơi, phân tích dữ liệu, v.v. Có một cách đúng và một cách sai để xử lý các chuỗi trong Python.

Định dạng chuỗi

Giả sử bạn có hai chuỗi:



tải xuống miễn phí windows xp phiên bản đầy đủ
>>>name = 'Joel'
>>>job = 'Programmer'

Và giả sử bạn muốn nối ('nối với nhau') hai chuỗi thành một. Hầu hết mọi người có thể có xu hướng làm điều này:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

Nhưng đây không được coi là Pythonic. Có một cách nhanh hơn để thao tác các chuỗi dẫn đến mã dễ đọc hơn. Thích sử dụng định dạng() phương pháp:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

Các {} là một trình giữ chỗ được thay thế bằng các tham số của định dạng() phương thức theo thứ tự tuần tự. {} Đầu tiên được thay thế bằng tham số tên và {} thứ hai được thay thế bằng tham số công việc. Bạn có thể có bao nhiêu {} và tham số tùy thích miễn là số lượng phù hợp.

Điều thú vị là các tham số không cần phải là chuỗi. Chúng có thể là bất kỳ thứ gì có thể được biểu diễn dưới dạng chuỗi, vì vậy bạn có thể bao gồm một số nguyên nếu bạn muốn:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

Tham gia chuỗi

Một thủ thuật Pythonic tiện lợi khác là tham gia() phương thức này lấy một danh sách các chuỗi và kết hợp chúng thành một chuỗi. Đây là một ví dụ:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

Chuỗi được xác định là dấu phân tách đi giữa mỗi mục danh sách và dấu phân tách chỉ được chèn vào giữa hai mục (vì vậy bạn sẽ không có một chuỗi không liên quan ở cuối). Sử dụng phương pháp nối nhanh hơn nhiều so với làm bằng tay.

Điều kiện

Lập trình sẽ trở nên vô nghĩa nếu không có các câu lệnh điều kiện. May mắn thay, các điều kiện trong Python rất rõ ràng và dễ hiểu. Nó gần giống như viết mã giả. Đó là cách Python có thể đẹp.

Giá trị Boolean

Giống như trong tất cả các ngôn ngữ lập trình khác, toán tử so sánh đánh giá thành kết quả boolean: Thật hoặc Sai . Dưới đây là tất cả các toán tử so sánh trong Python:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Các nhà khai thác có và không

Các == , ! = , và các toán tử trên được sử dụng để so sánh giá trị của hai biến. Nếu bạn muốn kiểm tra xem hai biến có trỏ đến cùng một đối tượng chính xác hay không, thì bạn sẽ cần sử dụng nhà điều hành:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Bạn có thể phủ định một giá trị boolean bằng cách đặt trước nó bằng không phải nhà điều hành:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

Nhà điều hành trong

Nếu bạn chỉ muốn kiểm tra xem một giá trị có tồn tại trong một đối tượng có thể lặp lại hay không, như danh sách hoặc từ điển, thì cách nhanh nhất là sử dụng trong nhà điều hành:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Điều kiện phức tạp

Bạn có thể kết hợp nhiều câu lệnh điều kiện với nhau bằng cách sử dụng hoặc các toán tử. Toán tử and đánh giá là True nếu cả hai bên đều đánh giá là True, ngược lại là False. Toán tử or đánh giá là True nếu một trong hai bên đánh giá là True, ngược lại là False.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Bạn có thể thu gọn ví dụ cuối cùng đó hơn nữa:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

Vòng lặp

Loại vòng lặp cơ bản nhất trong Python là trong khi vòng lặp, tiếp tục lặp lại miễn là câu lệnh điều kiện đánh giá là True:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

Điều này cũng có thể được cấu trúc như vậy:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

Các nghỉ câu lệnh được sử dụng để thoát ra khỏi vòng lặp ngay lập tức. Nếu bạn chỉ muốn bỏ qua phần còn lại của vòng lặp hiện tại và bắt đầu lần lặp tiếp theo, bạn có thể sử dụng tiếp tục .

Vòng lặp For

Cách tiếp cận Pythonic nhiều hơn là sử dụng các vòng lặp. Vòng lặp for trong Python không giống như vòng lặp for mà bạn tìm thấy trong ngôn ngữ liên quan đến C như Java hoặc C #. Nó gần với thiết kế hơn nhiều so với cho mỗi vòng lặp trong các ngôn ngữ đó.

Tóm lại, vòng lặp for lặp qua một đối tượng có thể lặp lại (như danh sách hoặc từ điển) bằng cách sử dụng trong nhà điều hành:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

Vòng lặp for bắt đầu ở đầu các ngày trong tuần danh sách, chỉ định mục đầu tiên cho ngày biến và vòng lặp đầu tiên chỉ áp dụng cho biến đó. Khi vòng lặp kết thúc, mục tiếp theo trong danh sách các ngày trong tuần được gán cho ngày và lặp lại lần nữa. Nó tiếp tục diễn ra cho đến khi bạn đến cuối danh sách các ngày trong tuần.

Nếu bạn chỉ muốn chạy một vòng lặp cho X số lần lặp, Python cung cấp một phạm vi() phương pháp chỉ dành cho mục đích đó:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Khi nó chỉ có một tham số, range () bắt đầu từ 0 và đếm từng giá trị một đến giá trị tham số nhưng chỉ dừng lại ở khoảng giá trị đó. Nếu bạn cung cấp hai tham số, phạm vi () bắt đầu ở giá trị đầu tiên và đếm từng người một đến giá trị thứ hai nhưng chỉ dừng lại ở mức ngắn:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

Nếu bạn muốn đếm trong các khoảng thời gian khác nhau, bạn có thể cung cấp tham số thứ ba. Vòng lặp sau hoàn toàn giống với vòng lặp trước, ngoại trừ nó bỏ qua hai thay vì một:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Bảng kê

Nếu bạn đến từ một ngôn ngữ khác, bạn có thể nhận thấy rằng việc lặp qua một đối tượng có thể lặp lại không cung cấp cho bạn chỉ mục của đối tượng đó trong danh sách. Các chỉ mục thường không phải là Pythonic và nên tránh, nhưng nếu bạn thực sự cần, bạn có thể sử dụng liệt kê () phương pháp:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

Điều này sẽ dẫn đến:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Để so sánh, đây KHÔNG phải là cách để làm điều đó:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

Từ điển

Từ điển (hoặc dicts) là kiểu dữ liệu quan trọng nhất cần biết trong Python. Bạn sẽ sử dụng chúng mọi lúc. Chúng nhanh, dễ sử dụng và chúng sẽ giữ cho mã của bạn sạch sẽ và dễ đọc. Việc thành thạo các phái là một nửa trận chiến trong việc học Python.

Tin tốt là bạn có thể đã tiếp xúc với các phái, nhưng bạn có thể biết chúng như bảng băm hoặc bản đồ băm . Nó giống hệt nhau: một mảng kết hợp của các cặp khóa-giá trị. Trong một danh sách, bạn truy cập nội dung bằng cách sử dụng một chỉ mục; trong một chính tả, bạn truy cập nội dung bằng cách sử dụng một phím.

Cách khai báo một mệnh đề trống:

>>>d = {}

Cách gán một khóa dict cho một giá trị:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

Điều thú vị về một dict là bạn có thể trộn và kết hợp các loại biến. Bạn đặt gì vào đó không quan trọng. Để khởi tạo một câu lệnh dễ dàng hơn, bạn có thể sử dụng cú pháp sau:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

Để truy cập một giá trị dict bằng khóa:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Để lặp lại một mệnh lệnh, hãy sử dụng vòng lặp for như sau:

>>>for key in d:
>>> print(key)

Để lặp lại cả khóa và giá trị, hãy sử dụng mặt hàng() phương pháp:

>>>for key, value in d.items():
>>> print(key, value)

Và nếu bạn muốn xóa một mục khỏi chính tả, hãy sử dụng sau đó nhà điều hành:

>>>del d['one_key']

Một lần nữa, các con số có thể được sử dụng cho rất nhiều thứ khác nhau, nhưng đây là một ví dụ đơn giản: ánh xạ mọi tiểu bang của Hoa Kỳ với thủ đô của nó. Khởi tạo dict có thể trông như thế này:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

Và bất cứ khi nào bạn cần vốn của một tiểu bang, bạn có thể truy cập nó như sau:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Tiếp tục học Python: Đáng giá!

Đây chỉ là những khía cạnh cơ bản của Python giúp nó trở nên khác biệt so với hầu hết các ngôn ngữ khác hiện có. Nếu bạn hiểu những gì chúng tôi đề cập trong bài viết này, thì bạn đang trên con đường thành thạo Python. Giữ ở đó và bạn sẽ đến đó nhanh chóng.

tại sao dữ liệu của tôi quá chậm

Nếu bạn gặp khó khăn khi theo dõi, đừng lo lắng. Nó không có nghĩa là bạn không muốn trở thành một lập trình viên; nó chỉ có nghĩa là Python không dễ dàng nhấp vào đối với bạn. Nếu đúng như vậy, tôi khuyên bạn nên xem các mẹo này để học các ngôn ngữ lập trình mới.

Trên hết, nó phải là một thử thách nhưng không nên quá căng thẳng. Nếu đúng như vậy, hãy xem các mẹo của chúng tôi về cách học lập trình mà không bị căng thẳng.

Với tất cả những kiến ​​thức mới này, đây là cách lưu trữ một trang web Python miễn phí với Heroku.

Đăng lại Đăng lại tiếng riu ríu E-mail 6 lựa chọn thay thế có thể nghe được: Ứng dụng sách nói miễn phí hoặc giá rẻ tốt nhất

Nếu bạn không thích trả tiền cho sách nói, đây là một số ứng dụng tuyệt vời cho phép bạn nghe chúng miễn phí và hợp pháp.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • Lập trình
  • Python
Giới thiệu về tác giả Joel lee(1524 bài báo đã được xuất bản)

Joel Lee là Tổng biên tập của MakeUseOf từ năm 2018. Anh ấy có bằng B.S. về Khoa học Máy tính và hơn chín năm kinh nghiệm viết và chỉnh sửa chuyên nghiệp.

Xem thêm từ Joel Lee

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký