Video hướng dẫn
Python 3 thay đổi
KHÔNG AI
Video Tổng Hợp
- Để đặt giá trị của một biến, hãy nhập [các] ký tự bạn muốn theo sau là "=" rồi nhập giá trị mong muốn. Bán tại. x = 5. Biến "x" bây giờ sẽ có giá trị là "5" cho đến khi được chỉ định khác
- Các giá trị phi toán học, chẳng hạn như một chuỗi ký tự, cũng được cho phép trong Python. Bán tại. x = 'đỏ'. nếu dòng này được nhập, x sẽ có giá trị 'đỏ' cho đến khi được chỉ định khác. Ngoài ra, tên biến dài hơn được cho phép trong Python, vì vậy các phép gán như red = 13 và _typ = 'red' cũng hợp lệ
- Để tăng giá trị của một biến, hãy nhập biến theo sau là "+=" và sau đó nhập số tiền bạn muốn thêm vào, Ví dụ:. x += 1. Nếu giá trị của "x" ban đầu là 5, giá trị mới bây giờ sẽ là 6
Tìm hiểu thêm
- Tên biến Python có thể chứa bất kỳ ký tự chữ cái nào [A-Z và a-z], chữ số [0-9] và ký tự gạch dưới "_". Có một số lưu ý và hạn chế
- Chữ hoa và chữ thường khác nhau. Do đó, Số và số là hai biến khác nhau
- Một chữ số không thể bắt đầu một tên biến. Do đó, student1 là một biến hợp lệ, trong khi 1student thì không
- Không nên sử dụng các từ khóa và tên hàm tích hợp làm tên biến. Ví dụ: print rõ ràng là một từ khóa Python, do đó bạn không nên sử dụng nó làm tên biến của mình
Khám phá
Các biến được sử dụng để lưu trữ dữ liệu, chúng chiếm dung lượng bộ nhớ dựa trên loại giá trị mà chúng ta gán cho chúng. Tạo biến trong Python rất đơn giản, bạn chỉ cần viết tên biến ở bên trái dấu = và giá trị ở bên phải, như hình bên dưới. Bạn không cần phải đề cập rõ ràng loại biến, python suy ra loại dựa trên giá trị chúng tôi đang gán
num = 100 #num is of type int str = "Chaitanya" #str is of type string
Tên biến – Định danh
Tên biến được gọi là định danh. Có một số quy tắc mà bạn phải tuân theo khi đặt tên biến trong Python.
1. Tên của biến phải luôn bắt đầu bằng một chữ cái hoặc dấu gạch dưới [_]. Ví dụ. _str, str, num, _num đều là tên hợp lệ cho các biến.
2. Tên biến không được bắt đầu bằng số. Ví dụ. 9num không phải là tên biến hợp lệ.
3. Tên biến không được có các ký tự đặc biệt như %, $, # v.v., chúng chỉ có thể có các ký tự chữ và số và dấu gạch dưới [A đến Z, a đến z, 0-9 hoặc _ ].
4. Tên biến phân biệt chữ hoa chữ thường trong Python có nghĩa là
99 99 997 và
99 99 998 là hai biến khác nhau trong python.
Ví dụ về biến Python
num = 100 str = "BeginnersBook" print[num] print[str]
đầu ra
Python nhiều bài tập
Chúng ta có thể gán nhiều biến trong một câu lệnh như thế này trong Python
x = y = z = 99 print[x] print[y] print[z]
đầu ra
99 99 99
Một ví dụ khác về nhiều nhiệm vụ
a, b, c = 5, 6, 7 print[a] print[b] print[c]
đầu ra
Phép toán cộng và nối trên các biến
x = 10 y = 20 print[x + y] p = "Hello" q = "World" print[p + " " + q]
đầu ra
Tuy nhiên, nếu bạn cố gắng sử dụng toán tử + với biến
99 99 999 và
num = 100 str = "BeginnersBook" print[num] print[str]0 thì bạn sẽ gặp lỗi sau
Trong Python, định danh [= tên biến, tên hàm, tên lớp, v.v. ] cần được xác định theo quy tắc. Tên không tuân theo các quy tắc không thể được sử dụng làm định danh
- 2. Phân tích từ vựng - Định danh và từ khóa — Python 3. 9. 7 tài liệu
Bài viết này mô tả các nội dung sau
- Các ký tự hợp lệ cho số nhận dạng [= tên]
- ASCII
- bảng chữ cái
- Kiểm tra xem chuỗi có phải là mã định danh hợp lệ không.
0# AbcDef-123 = 100 # SyntaxError: can't assign to operator
- Những từ không thể được sử dụng làm định danh. Các từ và từ khóa dành riêng
- Những từ không nên được sử dụng làm định danh
- Quy ước đặt tên [PEP8]
Phần sau đây dành cho Python 3 và có thể khác đối với Python 2
Liên kết được tài trợ
Các ký tự hợp lệ cho số nhận dạng [= tên]
Ở đây, các ký tự có thể và không thể được sử dụng cho định danh [= tên biến, tên hàm, tên lớp, v.v. ] được thể hiện
Về cơ bản, chỉ cần nhớ những điều sau đây
- Có thể sử dụng bảng chữ cái viết hoa và viết thường, số và dấu gạch dưới [
1]# AbcDef-123 = 100 # SyntaxError: can't assign to operator
- Số không thể được sử dụng làm ký tự đầu tiên
Có thể sử dụng các ký tự không phải bảng chữ cái, chẳng hạn như ký tự Kanji, nhưng không nên sử dụng trừ khi có lý do chính đáng để làm như vậy
ASCII
Các ký tự ASCII có thể được sử dụng cho số nhận dạng là bảng chữ cái viết hoa và viết thường [
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
2~# AbcDef-123 = 100
# SyntaxError: can't assign to operator
3, # AbcDef-123 = 100
# SyntaxError: can't assign to operator
4~# AbcDef-123 = 100
# SyntaxError: can't assign to operator
5], số [# AbcDef-123 = 100
# SyntaxError: can't assign to operator
6~# AbcDef-123 = 100
# SyntaxError: can't assign to operator
7] và dấu gạch dưới [# AbcDef-123 = 100
# SyntaxError: can't assign to operator
1]num = 100 str = "BeginnersBook" print[num] print[str]6
nguồn. định danh. py
Không thể sử dụng các ký hiệu khác ngoài dấu gạch dưới
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
nguồn. định danh. py
Số không thể được sử dụng như chữ cái đầu tiên
num = 100 str = "BeginnersBook" print[num] print[str]8
nguồn. định danh. py
Dấu gạch dưới có thể được sử dụng cho chữ cái đầu tiên
num = 100 str = "BeginnersBook" print[num] print[str]9
nguồn. định danh. py
Lưu ý rằng dấu gạch dưới ở đầu có thể có ý nghĩa đặc biệt
- 2. Phân tích từ vựng - Các lớp định danh dành riêng — Python 3. 9. 7 tài liệu
bảng chữ cái
Trong Python 3, có thể sử dụng các ký tự Unicode như Kanji và Hiragana
x = y = z = 99 print[x] print[y] print[z]0
nguồn. định danh. py
Không phải tất cả các ký tự Unicode đều có thể được sử dụng. Ví dụ: bạn không thể sử dụng biểu tượng cảm xúc
x = y = z = 99 print[x] print[y] print[z]1
nguồn. định danh. py
Xem tài liệu chính thức để biết mã danh mục Unicode có thể được sử dụng
- 2. Phân tích từ vựng - Định danh và từ khóa — Python 3. 9. 7 tài liệu
Kiểm tra xem chuỗi có phải là mã định danh hợp lệ không. # AbcDef-123 = 100
# SyntaxError: can't assign to operator
0
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
Bạn có thể kiểm tra xem một chuỗi có phải là một định danh hợp lệ hay không bằng phương thức
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
0 của chuỗi num = 100 str = "BeginnersBook" print[num] print[str]81
- Các loại tích hợp - str. định danh [] — Python 3. 9. 7 tài liệu
Nó trả về
num = 100 str = "BeginnersBook" print[num] print[str]82 nếu chuỗi là một định danh hợp lệ và
num = 100 str = "BeginnersBook" print[num] print[str]83 nếu không phải là
x = y = z = 99 print[x] print[y] print[z]7
nguồn. định danh. py
Những từ không thể được sử dụng làm định danh. Các từ và từ khóa dành riêng
Các từ và từ khóa dành riêng có giá trị làm định danh nhưng không thể được sử dụng làm định danh thông thường
- 2. Phân tích từ vựng - Từ khóa — Python 3. 9. 7 tài liệu
Lưu ý rằng
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
0 trả về num = 100 str = "BeginnersBook" print[num] print[str]82 vì các từ và từ khóa dành riêng là các chuỗi hợp lệ cho mã định danh, nhưng sẽ xảy ra lỗi nếu bạn sử dụng chúng làm mã định danh [= tên biến, tên hàm, tên lớp, v.v. ]
99 99 990
nguồn. định danh. py
Để lấy danh sách từ khóa và kiểm tra xem chuỗi có phải là từ khóa hay không, hãy sử dụng mô-đun từ khóa của thư viện chuẩn. Xem bài viết sau
- Từ khóa và từ dành riêng trong Python
Liên kết được tài trợ
Những từ không nên được sử dụng làm định danh
Tên của các hàm tích hợp có thể được sử dụng làm mã định danh, vì vậy bạn có thể gán giá trị mới cho chúng
Ví dụ:
num = 100 str = "BeginnersBook" print[num] print[str]86 là một hàm tích hợp trả về số phần tử trong danh sách hoặc số ký tự trong chuỗi
- Cách sử dụng len[] trong Python
99 99 992
nguồn. định danh. py
Nếu bạn gán một giá trị mới cho tên
num = 100 str = "BeginnersBook" print[num] print[str]87, chức năng ban đầu sẽ bị ghi đè. Lưu ý rằng không có lỗi hoặc cảnh báo nào được in khi chỉ định
99 99 994
nguồn. định danh. py
Một lỗi phổ biến khác là viết
num = 100 str = "BeginnersBook" print[num] print[str]88 để không thể sử dụng
num = 100 str = "BeginnersBook" print[num] print[str]89
Để biết thêm thông tin về cách kiểm tra danh sách các hàm và hằng số tích hợp sẵn, hãy xem bài viết sau