Trăn số ngày

Một giải pháp không nhập khẩu cho các ngày sau 1700/1/1

def weekDay(year, month, day):
    offset = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]
    week   = ['Sunday', 
              'Monday', 
              'Tuesday', 
              'Wednesday', 
              'Thursday',  
              'Friday', 
              'Saturday']
    afterFeb = 1
    if month > 2: afterFeb = 0
    aux = year - 1700 - afterFeb
    # dayOfWeek for 1700/1/1 = 5, Friday
    dayOfWeek  = 5
    # partial sum of days betweem current date and 1700/1/1
    dayOfWeek += (aux + afterFeb) * 365                  
    # leap year correction    
    dayOfWeek += aux / 4 - aux / 100 + (aux + 100) / 400     
    # sum monthly and day offsets
    dayOfWeek += offset[month - 1] + (day - 1)               
    dayOfWeek %= 7
    return dayOfWeek, week[dayOfWeek]

print weekDay(2013, 6, 15) == (6, 'Saturday')
print weekDay(1969, 7, 20) == (0, 'Sunday')
print weekDay(1945, 4, 30) == (1, 'Monday')
print weekDay(1900, 1, 1)  == (1, 'Monday')
print weekDay(1789, 7, 14) == (2, 'Tuesday')

Ngôn ngữ Python được coi là ngôn ngữ lập trình dễ học nhất. Vì thế, hôm nay mình sẽ cùng các bạn test Tự học Python Cơ Bản trong 10 PHÚT xem nhé

* Lưu ý. Trước khi bắt đầu, bạn nên Cài đặt Python và Cài đặt Pycharm (Nhớ xem cả cách chạy thử một tệp Python trong bài hướng dẫn cài đặt Pycharm nữa nhé)

* Bài viết này mình dùng để giúp các bạn học viên KHÓA Học PYTHON có chút nền tảng khi bắt đầu học Python sẽ dễ dàng hơn

Trăn số ngày

Tự học Python cơ bản trong 10 phút

Trăn số ngày
Xem thêm. Chìa khóa học lập trình Python cho người mới bắt đầu từ A-Z <>

1. Try to run the Python information information


Python đi kèm với một giao dịch tương tác trình. Khi bạn nhập

>>> 42
42
>>> 4 + 2
6
6 trong trình bao hoặc dấu nhắc lệnh, trình dịch python sẽ hoạt động với dấu nhắc
>>> 42
42
>>> 4 + 2
6
7 và chờ lệnh của bạn.
$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

Bây giờ bạn có thể gõ bất kỳ biểu thức hợp lệ nào của python tại dấu nhắc lệnh này. Python sẽ đọc biểu thức bạn vừa nhập, đánh giá nó và trả lại kết quả

Ví dụ

>>> 42
42
>>> 4 + 2
6

Bài 1. Vui lòng mở trình dịch Python mới và sử dụng nó để tìm giá trị của
>>> 42
42
>>> 4 + 2
6
8

Lưu ý. Trong các ví dụ, mình sẽ sử dụng dấu nhắc lệnh (dòng lệnh). Nếu bạn sử dụng Pycharm, hãy bỏ qua các dấu

>>> 42
42
>>> 4 + 2
6
7 và
print("hello, world!")
0. Khi muốn có kết quả, hãy ném biểu thức vào trong lệnh
print("hello, world!")
1

2. Attempt run Python command file


Vui lòng mở trình soạn thảo văn bản / Pycharm của bạn, nhập đoạn mã sau và lưu nó dưới dạng
>>> 42
42
>>> 4 + 2
6
0. Lưu ý là phải lưu đúng đuôi
>>> 42
42
>>> 4 + 2
6
1 nhé.
print("hello, world!")

Và chạy chương trình này bằng cách gọi
>>> 42
42
>>> 4 + 2
6
2. Hãy chắc chắn rằng bạn đã thay đổi thư mục đến nơi bạn đã lưu tệp trước khi thực hiện lệnh này.


Trong Pycharm, bạn có thể Click chuột phải (hoặc

>>> 42
42
>>> 4 + 2
6
3) vào
>>> 42
42
>>> 4 + 2
6
4 và chọn
>>> 42
42
>>> 4 + 2
6
5

Hoặc Nhấp chuột phải vào thanh bên trái và chọn

>>> 42
42
>>> 4 + 2
6
6 sau đó nhập lệnh
>>> 42
42
>>> 4 + 2
6
7

mẹo. gõ

>>> 42
42
>>> 4 + 2
6
8 trong
>>> 42
42
>>> 4 + 2
6
9 để xóa sạch màn hình bảng điều khiển

Và đây là kết quả ( * trên dấu nhắc lệnh)

$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
4

Ngoài cách chạy ngay trên Command Prompt / Terminal, bạn có thể chạy chương trình Python trên Pycharm bằng cách chuột phải vào tệp hiện tại và chọn

print("hello, world!")
0


Trăn số ngày

 


Hoặc sử dụng phím tắt
print("hello, world!")
1

3. Các biến kiểu dữ liệu phổ biến trong Python

Trăn số ngày

Ngôn ngữ lập trình Python có hỗ trợ cho tất cả các kiểu dữ liệu cơ bản và cũng có kiểu dữ liệu kết hợp rất mạnh

Python has integer integer. số nguyên

Chạy chương trình thì chúng ta có kết quả

Python cũng rất giỏi trong công việc xử lý số lượng rất lớn

Ví dụ. Chúng ta hãy thử tính 2^1000

Kết quả là một con số khá lớn, phải không? . ;)

Python has support data type of comcommant. trôi nổi

Chạy chương trình ta có kết quả

Python has data string type. Chuỗi

Chạy chương trình, ta có kết quả

The string can be set in the dấu trích đơn

print("hello, world!")
2 hoặc dấu trích kép
print("hello, world!")
3. Cả hai đều giống nhau

Trong Python, các chuỗi rất linh hoạt và rất dễ dàng để làm việc với chúng tôi

Chạy chương trình, ta có kết quả


xin chào thế giới
xin chào xin chào
==========

Trong Python, hàm print() có một chút khác biệt


# Tạo một biến tuổi (là một số nguyên)

print("Tôi " + tuoi + " tuổi")

Thực hiện như thế này sẽ gây ra lỗi bởi vì Python cho rằng cộng một số vào một chuỗi thì không có ý nghĩa

Do đó, để đạt được kết quả mong muốn, ta phải chuyển đổi kiểu số thành Chuỗi (chuyển đổi về kiểu dữ liệu giống nhau), như sau

print("Tôi " + str(tuoi) + " tuổi")

Kết quả

Hàm

print("hello, world!")
4 tích hợp (hàm tích hợp sẵn) được sử dụng để tìm độ dài của chuỗi

Chạy chương trình, ta có kết quả

Python cũng hỗ trợ viết các chuỗi trên nhiều dòng. Chúng được đặt trong ba dấu ngoặc kép hoặc ba dấu ngoặc đơn, như ví dụ sau


text = """Đây là một chuỗi nhiều dòng

and nó có thể chứa đoạn văn bản "Trong dấu nháy" như thế này

Chạy chương trình Python trên ta nhận được kết quả


This is a many lines.
Dòng thứ 2
Dòng thứ 3
và nó có thể chứa đoạn văn bản "Trong dấu nháy" như thế này.

Python cũng hỗ trợ các lệnh tắt.

print("hello, world!")
5 là thông báo một dòng mới,
print("hello, world!")
6 là thông báo 1 tab

Ví dụ

Kết quả khi chạy chương trình nhận được là

Python has data type format list (được gọi là Danh sách). Danh sách là một trong những loại dữ liệu hữu ích nhất của Python

Chạy chương trình trên, ta nhận được kết quả

Để khai báo một danh sách trong Python, chúng ta sử dụng trích dẫn

print("hello, world!")
7

Python cũng có một kiểu dữ liệu khác được gọi là tuple để biểu diễn các bản ghi với chiều rộng cố định

Tuples action giống như Danh sách, nhưng chúng là bất biến

Chạy chương trình, ta nhận được kết quả

Khi khai báo một tuple, bạn có thể bỏ qua dấu ngoặc đơn, như thế này


# Khai báo một tuple không có lệnh

Bạn cũng có thể gán một tuple với nhiều giá trị cùng một lúc

# Gán tuple với nhiêu giá trị

Chạy chương trình ta nhận được kết quả

Python có kiểu dữ liệu từ điển để biểu diễn dữ liệu theo các cặp

print("hello, world!")
8


# Khải báo một từ điển

người = {"tên". "NIIT", "email". "xin chào@niithanoi. giáo dục. vn"}

# Trong ra giá trị của email

Chạy chương trình, chúng ta nhận được kết quả là


NIIT
xin chào@niithanoi. giáo dục. vn

Thêm nữa, Python cũng có một kiểu dữ liệu gọi là được đặt. Một bộ là tập hợp các phần tử không có thứ tự và duy nhất

Chạy chương trình, chúng ta nhận được kết quả

Python has type boolean. Nó có hai giá trị đặc biệt

print("hello, world!")
9 và
$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
40 để đại diện cho Đúng và Sai


# Khai báo một biến boolean

Kết quả nhận được là

Lưu ý. Trong python thì

print("hello, world!")
9 và
$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
40 sẽ viết hoa chữ cái đầu, sẽ hơi khác so với các ngôn ngữ khác như Java, PHP

Cuối cùng, Python có một kiểu dữ liệu đặc biệt được gọi là

$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
43 để đại diện cho không có gì


# Không có. Type dữ liệu đặc biệt trong Python

Bây giờ bạn đã biết hầu hết các biến cấu trúc dữ liệu phổ biến của Python

Trăn số ngày

Nhìn thì chúng rất đơn giản, nhưng việc vận dụng các kiểu dữ liệu này cũng cần một chút rèn luyện đấy

Và hãy chắc chắn rằng bạn đã hiểu tất cả các ví dụ trên, thử viết và chạy lại xem kết quả vài lần để chắc chắn rằng bạn quen thuộc trước khi chúng ta chuyển sang phần tiếp theo

4. Tìm hiểu về Biến trong Python lập trình


Bạn chưa học về biến trong Python nhưng bạn học lập trình Python thì đây là kiến ​​thức căn bản không thể thiếu

Và, bạn đã nhìn thấy biến ở phần trước. . D

Bây giờ, chúng ta sẽ xem xét kỹ hơn về các biến trong Python

Trong Python, biến không có kiểu (hay không cần khai báo kiểu dữ liệu)

Chúng chỉ là tên giữ chỗ đó và có thể giữ bất kỳ giá trị nào với bất kỳ loại dữ liệu nào, hãy xem ví dụ sau

Chạy chương trình, ta nhận được kết quả

Ghi chú. Nếu bạn làm như thế trong Java thì gặp lỗi lật mặt rồi

Điều quan trọng là bạn có thể nhận thấy sự khác biệt giữa các biến và chuỗi

Thông thường người mới học lập trình sẽ hay bị nhầm lẫn

Hãy thử xem bạn có thể nhận ra lỗi nào trong ví dụ sau không?

Nếu có thì chúc mừng bạn, biến trong Python cũng không có gì là khó cả. (Thế mà mấy ông cứ bảo học lập trình khó lắm -_-)

5. Tìm hiểu về Hàm trong trình cài đặt Python


Hàm - hay còn gọi là hàm

Trong Python, có nhiều hàm dựng sẵn (hàm dựng sẵn). Ví dụ,

$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
44 một hàm được tích hợp sẵn được sử dụng phổ biến nhất

Chạy chương trình, ta có kết quả

Chúng ta cũng đã thấy hàm

print("hello, world!")
4 ở phần trước. Hàm
print("hello, world!")
4 được sử dụng để tính toán độ dài của một chuỗi, danh sách hoặc các tập hợp khác

in(len(['a', 'b', 'c']))

Chạy chương trình, ta nhận được kết quả

Một điều quan trọng về Python là nó không cho phép các hoạt động trên các kiểu dữ liệu không tương thích

Ví dụ, bạn làm như thế này

Bạn sẽ nhận được thông báo lỗi tương tự như thế này


Truy nguyên (cuộc gọi gần đây nhất)

Tập tin "c. /Người dùng/Quản trị viên/Máy tính để bàn/Xin chào. py", dòng1, trong

LoạiLỗi. (các) loại toán hạng không được hỗ trợ cho +. 'int' và 'str'

Đó là do không thể cộng số với chuỗi

Chúng ta cần chuyển đổi

$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
47 thành một chuỗi hoặc
$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
48 thành một số

Để làm điều này, chúng ta có sẵn hàm dựng là 

$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
49 sẽ chuyển một chuỗi thành một số và hàm
>>> 42
42
>>> 4 + 2
6
60 sẽ chuyển bất kỳ giá trị nào thành một chuỗi

Ví dụ như thế này

Bây giờ, chúng ta làm lại ví dụ ở bên trên

Khi chạy chương trình, ta có kết quả

Vì cộng chuỗi với chuỗi nên chúng ta có chuỗi

>>> 42
42
>>> 4 + 2
6
61

Trăn số ngày

> Đọc thêm. Lập trình hàm trong Python

Ví dụ. Dem number of number in a number with Python


Ở phần trên mình đã cho bạn đếm được số chữ số của kết quả 2^1000 đúng không?

Tuy nhiên, đếm bằng tay thì quá khổ

Hãy viết một chương trình để đếm các chữ số trong một số, ví dụ, chúng ta có các số

Chúng ta sẽ sử dụng hàm

>>> 42
42
>>> 4 + 2
6
60 để chuyển số về dạng chuỗi

Sau đó sử dụng hàm

print("hello, world!")
4 để tính độ dài của chuỗi đó, cụ thể như sau

Run program on, ta has results as after

Bạn đã hiểu cách làm chưa?

> Lưu ý. Đọc đến đoạn này mà mới có đáp án thì không có quà nữa đâu nhé. ;)

6. Tạo tùy chỉnh hàm trong Python


Giống như cách gán một giá trị cho một biến, một đoạn logic có thể được liên kết với một tên bằng cách định nghĩa nó cũng là một hàm

Ví dụ về tùy chỉnh hàm trong Python


# Khải Báo một hàm tính bình phương

# Trong ra bình phương của 5

Chạy chương trình, ta nhận được kết quả

in which

  • từ khóa
    >>> 42
    42
    >>> 4 + 2
    6
    64 để định nghĩa một hàm
  • >>> 42
    42
    >>> 4 + 2
    6
    65 là tên hàm (tùy bạn đặt)

Phần thân của hàm được thụt lề (bằng

>>> 42
42
>>> 4 + 2
6
66). Thut lề cũng là cách phân nhóm các câu lệnh trong Python

Các hàm trong Python có thể được sử dụng trong bất kỳ biểu thức nào


in(vuông(2) + vuông(3))

Chạy chương trình ta có kết quả là

Các hàm hiện tại cũng có thể được sử dụng để tạo ra các hàm mới


# Tạo hàm mới sử dụng hàm hiện có

trả về square(x) + square(y)

#  Tính tổng bình phương của 2 và 3

in(sum_of_squares(2, 3))

Chạy chương trình ta có kết quả

Các hàm trong Python cũng giống như các giá trị khác, chúng có thể được gán, được chuyển đổi dưới dạng đối số cho các hàm khác

Ví dụ gán hàm cho biến


# Gán hàm square cho biến f

Chạy chương trình, ta có kết quả

Ví dụ truyền hàm dưới dạng tham số


# Vi dụ Truyền hàm dưới dạng tham số

# Sử dụng hàm mới tạo

Chạy chương trình, ta có kết quả là

Điều quan trọng là bạn phải hiểu được phạm vi của các biến được sử dụng trong các hàm

Trăn số ngày

Hãy nhìn vào một ví dụ

# Khai báo, khởi tạo 2 biến x và y

# Thử sử dụng hàm mới tạo

# Trong ra giá trị của biến x, y

Run program, we have a result

Điều này xảy ra do các biến được gán trong một hàm, bao gồm các đối số được gọi là các biến cục bộ của hàm (biến cục bộ)

Các biến được định nghĩa ở mức cao nhất được gọi là biến toàn cục (biến toàn cục)

Nếu bạn thay đổi giá trị của

>>> 42
42
>>> 4 + 2
6
67 và
>>> 42
42
>>> 4 + 2
6
68 bên trong hàm
>>> 42
42
>>> 4 + 2
6
69 thì nó cũng sẽ không ảnh hưởng đến giá trị của các biến toàn cục,
>>> 42
42
>>> 4 + 2
6
67 và
>>> 42
42
>>> 4 + 2
6
68

Tuy nhiên, bên trong hàm, chúng ta có thể sử dụng lại giá trị của các biến toàn cục


# Khải Báo một biến toàn cục

# Tạo một hàm tính chu vi hình tròn

# Sử dụng biến toàn cục trong hàm

# Thử sử dụng hàm mới tạo để tính toán

Chạy chương trình, ta có kết quả

Khi Python thấy việc sử dụng một biến không được định nghĩa trong phạm vi bộ cục bộ, nó sẽ cố gắng tìm một biến cục bộ toàn cục có tên đó

If have, it could be used

Tuy nhiên, bạn phải tuyên bố rõ ràng một biến là

>>> 42
42
>>> 4 + 2
6
72 để có thể sửa đổi nó


# Khải Báo một biến toàn cục

# Tạo một hàm tính bình thường

# Sử dụng biến toàn cục để đếm số lần hàm

Như bạn đã thấy, chúng ta đang thực hiện 2 lần hàm

>>> 42
42
>>> 4 + 2
6
65. Do đó, theo như hàm vừa tạo, chúng ta kỳ vọng vào
>>> 42
42
>>> 4 + 2
6
74 lúc này sẽ có giá trị là
>>> 42
42
>>> 4 + 2
6
75 đúng không?

Chạy chương trình, ta có kết quả

Sau đây chúng ta sẽ làm một số bài tập để hiểu rõ hơn về hàm trong Python

Bài tập 2. Có bao nhiêu nhân được phép thực hiện khi mỗi mã nặng sau đây được thực thi?

> Lưu ý. Cố gắng gẳng thử tự suy nghĩ trả lời trước khi chạy chương trình trên IDE / Editor

* Sử dụng hàm

>>> 42
42
>>> 4 + 2
6
65 mà chúng ta đã định nghĩa ở trên

Bài tập 3. Kết quả của chương trình sau đây là gì?

Bài tập 4. Kết quả của chương trình sau đây là gì?

Bài tập 5. Kết quả của chương trình sau đây là gì?

Bài tập 6. Kết quả của chương trình sau đây là gì?

Vui lòng quay lại một chút, giải nén tất cả các bài tập trên thì mới tiếp tục bạn nhé

Các hàm có thể được gọi với các đối số

in(chênh lệch(x = 5, y = 2))

in(chênh lệch(y = 2, x = 5))

And an number may have a default value


def tăng (x, số tiền = 1)

in(số gia(10, số tiền = 2))

Chúng ta cũng có một cách khác để tạo các hàm, đó là sử dụng toán tử

>>> 42
42
>>> 4 + 2
6
77

Ví dụ, chúng ta có

Run program we have a result

Nhưng chúng ta có thể sử dụng như sau

in(fxy(lambda x. x ** 3, 2, 3))

Run program we have

Lưu ý rằng không giống như định nghĩa hàm,

>>> 42
42
>>> 4 + 2
6
77 không cần thiết
>>> 42
42
>>> 4 + 2
6
79. Phần thân của
>>> 42
42
>>> 4 + 2
6
77 là một biểu thức duy nhất

Toán tử

>>> 42
42
>>> 4 + 2
6
77 trở nên cực kỳ tiện dụng khi viết các hàm nhỏ được truyền dưới dạng đối số, v. v

Chúng ta sẽ thấy nhiều hơn về cách ứng dụng lambda vận tải khi giải quyết các vấn đề quan trọng hơn

Ngoài ra, Python cung cấp một số hàm tích hợp rất tiện lợi

Trăn số ngày

Hàm

>>> 42
42
>>> 4 + 2
6
82 tìm giá trị nhỏ nhất, hàm
>>> 42
42
>>> 4 + 2
6
83 tìm giá trị lớn nhất

Hàm

print("hello, world!")
4 sử dụng để tính độ dài của chuỗi

Hàm

$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
49 chuyển đổi chuỗi thành
>>> 42
42
>>> 4 + 2
6
86 và hàm dựng sẵn
>>> 42
42
>>> 4 + 2
6
60 chuyển đổi các số nguyên và các kiểu đối tượng khác thành
>>> 42
42
>>> 4 + 2
6
88


# Chuyển đổi chuổi thành số

# Chuyển đổi số thành chuỗi

Bây giờ, chúng ta tiếp tục với bất kỳ bài tập nhỏ nào

Bài tập 7. Viết hàm

>>> 42
42
>>> 4 + 2
6
89 để tìm chữ số xuất hiện trong số đã cho

>>> 42
42
>>> 4 + 2
6
70

in (đếm_chữ số (12345))

Kết quả yêu cầu phải được nhận là

Nếu bạn đã viết xong thì chúng ta tiếp tục,

Phương thức (phương pháp) là loại chức năng đặc biệt hoạt động trên các đối tượng

Ví dụ,

>>> 42
42
>>> 4 + 2
6
71 là một phương thức có sẵn trong đối tượng
>>> 42
42
>>> 4 + 2
6
88

Kết quả nhận được là

Như đã nói ở trên, phương thức cũng là hàm. Chúng có thể được gán cho các biến khác nhau có thể được gọi riêng

Kết quả nhận được là

Please continue with a small file file

Bài tập 8. Vui lòng viết một hàm

>>> 42
42
>>> 4 + 2
6
73 để so sánh hai chuỗi (bỏ qua vấn đề Hoa - thường) để có kết quả như bên dưới


in(istrcmp('python', 'Python'))

print(istrcmp('NiiT', 'nIIt'))

Kết quả nhận được cần thiết phải là

You have done not?

7. Tìm hiểu về điều kiện biểu thức trong Python


Python cung cấp các toán tử khác nhau để so sánh các giá trị. Kết quả của một so sánh là một giá trị boolean,
print("hello, world!")
9 hoặc
$ python
Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
40

Kết quả

Dưới đây là danh sách các biến điều kiện toán tử phổ biến nhất

Bạn thậm chí có thể kết hợp các loại toán tử này

Kết quả

Các toán tử có điều kiện làm việc ngay cả trên các chuỗi - So sánh dựa trên thứ tự trong bảng chữ cái

Kết quả

Ghi chú. Số trời đã định Python lớn hơn Java rồi anh em ạ =))

Thêm nữa, Python có một số logic toán tử để kết hợp các giá trị boolean

  • >>> 42
    42
    >>> 4 + 2
    6
    76 là
    >>> 42
    42
    >>> 4 + 2
    6
    77 nếu cả
    >>> 42
    42
    >>> 4 + 2
    6
    78 và
    >>> 42
    42
    >>> 4 + 2
    6
    79 đều đúng
  • print("hello, world!")
    00 là
    >>> 42
    42
    >>> 4 + 2
    6
    77 nếu ít nhất 
    >>> 42
    42
    >>> 4 + 2
    6
    78 hoặc
    >>> 42
    42
    >>> 4 + 2
    6
    79 đúng. a đúng sẽ không kiểm tra b
  • not a true if a is sai

Kết quả

Bây giờ thì hãy tiếp tục làm bài tập nào

Bài tập 9. Kết quả của chương trình sau đây là gì?

Trăn số ngày

Bài tập 10. Kết quả của chương trình sau đây là gì?

Câu lệnh

print("hello, world!")
04 được sử dụng để thực thi một đoạn mã chỉ khi biểu thức boolean là đúng

nếu x % 2 == 0. print('Số ẵn')

Kết quả

 

Trong ví dụ trên,
print("hello, world!")
05 sẽ chỉ thực hiện khi
print("hello, world!")
06 là
>>> 42
42
>>> 4 + 2
6
77

Mã kết hợp với nếu có thể được viết thụt lề để tạo ra một mã khối phạm vi, đây là cách thông thường được viết để có thể thực thi nhiều hơn một câu lệnh

Kết quả

Câu lệnh

print("hello, world!")
04 có tùy chọn mệnh đề
print("hello, world!")
09 (Bạn có thể hiểu là. Nếu A đúng thì thực hiện. but not thì thực hiện. )

Câu lệnh trong mệnh đề

print("hello, world!")
09 sẽ chỉ được thực hiện khi biểu thức boolean (điều kiện) trả về giá trị
print("hello, world!")
11

Kết quả

Lệnh

print("hello, world!")
04 cũng có thể tùy chọn mệnh đề 
print("hello, world!")
13 khi có nhiều điều kiện cần được kiểm tra

Các từ khóa của

print("hello, world!")
13 là viết tắt của
print("hello, world!")
15 để tránh thụt lề quá nhiều

print('Số Siêu đến - Khổng lồ')

Kết quả

Bài tập 11. Điều gì xảy ra khi đoạn mã sau được thực thi?

Bài tập 12. Điều gì xảy ra khi đoạn mã sau được thực thi?

8. Tìm hiểu về List trong Python


Danh sách là một trong những loại dữ liệu rất thường gặp trong Python (Nó giống như mảng trong các ngôn ngữ khác nhau vậy)

Bây giờ chúng ta sẽ tìm hiểu kỹ hơn một chút về Danh sách. Kiến thức cơ bản về List là bắt buộc để có thể sử dụng Python

Đây là một danh sách chứa các giá trị số

Đây là một danh sách chứa các chuỗi giá trị

Danh sách cũng có thể chứa các giá trị không đồng nhất. Dưới đây là Danh sách bao gồm số, chuỗi và cả Danh sách khác


x = [1, 2, "hello", "world", ["another", "list"]]

Hàm

print("hello, world!")
4 cũng có thể làm việc được với Danh sách

Kết quả

Toán tử

print("hello, world!")
7 được sử dụng để truy cập giá trị định mức cao nhất trong danh sách

Kết quả

There are results as on by because. Phần tử đầu tiên có chỉ số (chỉ số) là

print("hello, world!")
18, phần tử thứ hai có số chỉ là
print("hello, world!")
19,

* You will be learn more than on List at the following posts chia sẻ

9. Tìm hiểu về Modules trong Python

Các Mô-đun là các thư viện trong Python. Python chứa rất nhiều thư viện tiêu chuẩn

Một mô-đun có thể được nhập bằng cách sử dụng câu lệnh

>>> 42
42
>>> 4 + 2
6
00

Vui lòng xem cách nhập thời gian mô-đun để sử dụng, như bên dưới

# In ra thời gian ở dạng chuỗi

Kết quả

Hàm

>>> 42
42
>>> 4 + 2
6
01 trong mô-đun
>>> 42
42
>>> 4 + 2
6
02 trả về thời gian hiện tại của hệ thống dưới dạng một chuỗi

Còn rất nhiều Module thú vị trong thư viện tiêu chuẩn của Python (Python Standard Library)

Chúng ta sẽ tìm hiểu thêm về chúng trong các bài viết sắp tới

OK. Trước khi kết thúc hướng dẫn học lập trình Python này, hãy cùng thực hiện một bài cuối cùng của tập tin.
Bài tập 13. Viết một chương trình

>>> 42
42
>>> 4 + 2
6
03 lấy 2 số đầu vào dòng lệnh và trong tổng số của chúng.


Trăn số ngày

Chúc mừng bạn đã học xong Python cơ bản trong 10 Phút

** Tham gia nhóm trao đổi thảo luận về Python tự học với chúng mình ngay tại đây

Trăn số ngày
Hội yêu thích PythonNhóm Công khai · 38 thành viênChia sẻ tất tần tật về chủ đề liên quan đến Python


Tổng kết Tự học Python Cơ Bản trong 10 Phút

Tiêu đề là "Tự học Python Cơ Bản trong 10 phút" mà có thể đã quá 10 phút nhiều rồi đấy nhỉ. D. Mình chọn tiêu đề giật gân thôi

Trăn số ngày

Nhưng mình nghĩ rằng, đối với người mới bắt đầu tìm hiểu qua về lập trình Python cơ bản như bạn, trong 1 bài viết như vậy cũng giúp bạn có được một số nền tảng kha khá để tiếp tục rồi đấy.

Chi tiết ra thì có khá nhiều. Tuy nhiên, cứ tạm thời như thế nào (Don't go deepship)

NẾU BẠN MUỐN PYTHON CHUYÊN SÂU HỌC HƠN THÌ ĐĂNG KÝ Vấn đề

Mình sẽ quay lại với bài viết tiếp theo để tìm hiểu về Cách làm việc với Dữ liệu trong Python

Có bất kỳ điều gì bạn có thể bình luận tại bài viết này hoặc tham gia Group nho nhỏ này để được hỗ trợ. https. //www. Facebook. com/groups/hoihocpython/

* Bài viết này cho phép tải về dưới dạng PDF tại đây. (Điền vào form khảo sát nho nhỏ để nhận link tải ngay nhé ^^)

* Tham khảo. https. //www. con trăn. org/doc/

Chúc bạn học lập trình Python tốt

Trăn số ngày

---

HỌC VIỆN ĐẠO TẠO CNTT NIIT - ICT HÀ NỘI

Học lập trình chất lượng cao (Từ năm 2002). Học thực tế + Tuyển dụng ngay

Đc. Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội

SĐT. 02435574074 - 0383. 180086

E-mail. xin chào@niithanoi. giáo dục. vn

trang chủ. https. //Facebook. com/NIIT. CNTT-TT/

#niit #icthanoi #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #java #php