Biến trong python lớp 11 là gì

Chương trước đã giới thiệu sơ lược về giao diện người dùng của Python. Chương này sẽ khám phá bề nổi của lập trình Python và tiết lộ các yếu tố cơ bản mà một lập trình viên cần biết trước

Biến, mã định danh và nghĩa đen
Biến là một vị trí lưu trữ có tên tượng trưng được liên kết (được gọi là “mã định danh”), chứa một số giá trị (có thể là dữ liệu bằng chữ hoặc dữ liệu khác) . Mã định danh là tên được sử dụng để xác định một biến, hàm, lớp, mô-đun hoặc đối tượng khác. Nghĩa đen là một ký hiệu cho các giá trị không đổi của một số loại tích hợp. Chữ có thể là chuỗi, số nguyên thuần, số nguyên dài, số dấu phẩy động, số ảo. cho e. g. , trong các biểu thức

var1=5
 var2='Tom'

varl và var2 là các định danh, trong khi 5 và ‘Tom’ ​​lần lượt là các số nguyên và chuỗi ký tự.
Hãy xem xét một kịch bản trong đó một biến được tham chiếu bởi mã định danh a và biến đó chứa một danh sách. Nếu cùng một biến cũng được tham chiếu bởi mã định danh b và nếu một phần tử trong danh sách bị thay đổi, thay đổi đó sẽ được phản ánh trong cả hai mã định danh của cùng một biến.

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]

Bây giờ, kịch bản trên có thể được sửa đổi một chút, trong đó a và b là hai biến khác nhau

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]

Có một số quy tắc cần được tuân theo để đặt tên định danh hợp lệ

  • Ký tự đầu tiên của mã định danh phải là một chữ cái trong bảng chữ cái (chữ hoa hoặc chữ thường) hoặc dấu gạch dưới
  • Phần còn lại của tên định danh có thể bao gồm các chữ cái (ký tự chữ hoa hoặc chữ thường), dấu gạch dưới (‘_’) hoặc chữ số (0-9)
  • Tên định danh phân biệt chữ hoa chữ thường. Ví dụ: myname và myName không giống nhau
  • Mã định danh có thể có độ dài không giới hạn

Mã thông báo
Mã thông báo là một chuỗi gồm một hoặc nhiều ký tự có ý nghĩa như một nhóm. Hãy xem xét một biểu thức.

sum=6+2

Các mã thông báo trong biểu thức trên được đưa ra trong bảng 2-1.
Bàn 2-1. Mã thông báo

TokenToken typeumIdentifier=Toán tử gán6Chữ số nguyên+Toán tử cộng2Chữ số nguyên

Quá trình chuyển đổi một chuỗi ký tự thành một chuỗi mã thông báo được gọi là “phân tích từ vựng”. Một chương trình hoặc chức năng thực hiện phân tích từ vựng được gọi là bộ phân tích từ vựng, lexer hoặc tokenizer. Một từ vựng thường được kết hợp với một trình phân tích cú pháp (ngoài phạm vi của cuốn sách này), cùng nhau phân tích cú pháp của ngôn ngữ máy tính. Python hỗ trợ các loại mã thông báo sau. NEWLINE, INDENT, DEDENT, mã định danh, từ khóa, chữ, toán tử và dấu phân cách

Từ khóa
Các mã định danh sau (như được hiển thị dưới dạng đầu ra trong mã sau) được sử dụng làm từ dành riêng (hoặc “từ khóa”) của ngôn ngữ và không thể được sử dụng làm mã định danh thông thường.

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield

Người ta cũng có thể kiểm tra xem một định danh có phải là từ khóa hay không bằng hàm iskeyword()

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True

Toán tử và toán hạng
Toán tử là một ký hiệu (chẳng hạn như +, x, v.v. ) đại diện cho một hoạt động. Một phép toán là một hành động hoặc thủ tục tạo ra một giá trị mới từ một hoặc nhiều giá trị đầu vào^ được gọi là toán hạng. Có hai loại toán tử. đơn nguyên và nhị phân. Toán tử một ngôi chỉ hoạt động trên một toán hạng, chẳng hạn như phủ định. Mặt khác, toán tử nhị phân hoạt động trên hai toán hạng, bao gồm các toán tử cộng, trừ, nhân, chia, lũy thừa, v.v. Xét một biểu thức 3 + 8, ở đây 3 và 8 được gọi là toán hạng, trong khi V được gọi là toán tử. Các toán tử cũng có thể được phân loại thành.

  • toán tử số học
  • Toán tử so sánh (hoặc quan hệ)
  • Toán tử gán
  • Toán tử logic
  • Toán tử bitwise
  • nhà khai thác thành viên
  • Toán tử nhận dạng

Toán tử số học
Bảng 2-2 liệt kê các toán tử số học với ghi chú ngắn về các toán tử.
Bảng 2-2. Toán tử số học

Toán tử Mô tả + Toán tử cộng- Và toán hạng ở hai bên của toán tử. –Toán tử trừ – Trừ toán hạng bên phải từ toán hạng bên trái. *Toán tử nhân – Nhân toán hạng ở hai bên của toán tử. / Toán tử chia – Chia toán hạng bên trái cho toán hạng bên phải. Toán tử %Modulus – Chia toán hạng bên trái cho toán hạng bên phải và trả về phần dư. * * Toán tử số mũ – Thực hiện phép tính số mũ (lũy thừa) trên toán hạng. // Toán tử chia sàn – Phép chia toán hạng trong đó kết quả là thương số trong đó các chữ số sau dấu thập phân được loại bỏ

Ví dụ sau minh họa việc sử dụng các toán tử đã thảo luận ở trên

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0

Toán tử quan hệ
Toán tử quan hệ là toán tử kiểm tra một số loại quan hệ giữa hai toán hạng. Bảng 2-3 liệt kê các toán tử quan hệ với mô tả.
Bảng 2-3. Toán tử quan hệ

OperatorDescription==Check if the values of two operands are equal.!=Check if the values of two operands are not equal.<>Check if the value of two operands are not equal (same as != operator).>Check if the value of left operand is greater than the value of right operand.=Check if the value of left operand is greater than or equal to the value of right operand.<=Check if the value of left operand is less than or equal to the value of right operand.

Ví dụ sau minh họa việc sử dụng các toán tử đã thảo luận ở trên

>>> a, b=20, 40
 >>> a==b
 False
 >>> a!=b
 True
 >>> a<>b
 True
 >>> a>b
 False
 >>> a>> a>=b
 False
 >>> a<=b 
True

Toán tử gán
Toán tử gán là toán tử được sử dụng để liên kết hoặc ràng buộc lại tên thành giá trị. Phép gán tăng cường là sự kết hợp, trong một câu lệnh, của phép toán nhị phân và câu lệnh gán. Một biểu thức gán tăng cường như x+=l có thể được viết lại thành x=x+1. Bảng 2-4 liệt kê các toán tử gán với mô tả.
Bảng 2-4. Toán tử gán

OperatorDescription=Toán tử gán- Gán giá trị từ toán hạng bên phải sang toán hạng bên trái. +=Toán tử gán tăng cường- Nó thêm toán hạng bên phải vào toán hạng bên trái và gán kết quả cho toán hạng bên trái. -=Toán tử gán tăng cường- Nó trừ toán hạng bên phải từ toán hạng bên trái và gán kết quả cho toán hạng bên trái. *=Toán tử gán tăng cường- Nó nhân toán hạng bên phải với toán hạng bên trái và gán kết quả cho toán hạng bên trái. /=Toán tử gán tăng cường- Nó chia toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên trái. %=Toán tử gán tăng cường- Nó lấy mô-đun bằng cách sử dụng hai toán hạng và gán kết quả đó cho toán hạng bên trái. **=Toán tử gán tăng cường- Thực hiện phép tính lũy thừa (lũy thừa) trên toán hạng và gán giá trị cho toán hạng bên trái. //= Toán tử gán tăng cường- Thực hiện phép chia sàn cho các toán tử và gán giá trị cho toán hạng bên trái

Ví dụ sau minh họa việc sử dụng các toán tử đã thảo luận ở trên

________số 8

Toán tử bit
Toán tử bit hoạt động trên một hoặc nhiều mẫu bit hoặc chữ số nhị phân ở cấp độ bit riêng lẻ của chúng. Bảng 2-5 liệt kê các toán tử bitwise với mô tả.
Bảng 2-5. Toán tử theo bit

Toán tử Mô tả&Nhị phân AND Toán tử- Sao chép số nhị phân 1 tương ứng vào kết quả, nếu nó tồn tại trong cả hai toán hạng. Toán tử IBinary OR- Sao chép số nhị phân 1 tương ứng vào kết quả, nếu nó tồn tại trong một trong hai toán hạng. ^ Toán tử XOR nhị phân- Sao chép số nhị phân 1 tương ứng vào kết quả, nếu nó được đặt trong một toán hạng, nhưng không phải cả hai. ~ Toán tử bổ sung nhị phân- Nó là đơn nguyên và có tác dụng lật các bit. << Toán tử dịch trái nhị phân- Các bit toán hạng bên trái được di chuyển sang bên trái bởi số trên toán hạng bên phải. >>Toán tử dịch phải nhị phân- Các bit toán hạng bên trái được di chuyển sang bên phải bởi số trên toán hạng bên phải

Ví dụ sau minh họa việc sử dụng các toán tử đã thảo luận ở trên

>>> a,b=60,13
 >>> a&b
 12
 >>> a|b
 61
 >>> a^b
 49
 >>> ~a
 -61
 >>> a<<2 
240 
>>> a>>2
 15

Trong ví dụ trên, biểu diễn nhị phân của biến a và b lần lượt là 00111100 và 00001101. Ví dụ về phép toán nhị phân ở trên được lập bảng trong bảng 2-6.
Bảng 2-6. Thao tác theo bit

Bitwise operationBinary representationDecimal representationa&b0000110012a | b0011110161a^b0011000149~a11000011-61a<<211110000240a>>20000111115

Toán tử logic
Toán tử logic so sánh các biểu thức boolean và trả về kết quả boolean. Bảng 2-6 liệt kê các toán tử logic với mô tả.
Bảng 2-7. Toán tử logic

Toán tử Mô tả và Toán tử logic AND- Nếu cả hai toán hạng đều đúng (hoặc khác 0), thì điều kiện trở thành đúng. hoặc Toán tử ORLogical- Nếu bất kỳ toán hạng nào trong hai toán hạng là đúng (hoặc khác không), thì điều kiện trở thành đúng. toán tử notLogical NOT- Kết quả ngược với trạng thái logic của toán hạng của nó. Nếu toán hạng là true (hoặc khác 0), thì điều kiện trở thành false

Ví dụ sau minh họa việc sử dụng các toán tử đã thảo luận ở trên

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
0

Toán tử tư cách thành viên
Toán tử tư cách thành viên là toán tử kiểm tra tư cách thành viên trong một chuỗi, chẳng hạn như chuỗi, danh sách, bộ, v.v. Bảng 2-7 liệt kê các toán tử thành viên.
Bảng 2-8. Toán tử thành viên

Toán tửDescriptioninĐánh giá là đúng, nếu nó tìm thấy một biến trong trình tự đã chỉ định; . không đánh giá thành đúng, nếu nó không tìm thấy một biến trong chuỗi đã chỉ định;

Ví dụ sau minh họa việc sử dụng các toán tử đã thảo luận ở trên

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
1

Toán tử định danh
Toán tử định danh so sánh vị trí bộ nhớ của hai đối tượng. Bảng 2-8 cung cấp danh sách các toán tử đồng nhất bao gồm một lời giải thích nhỏ.
Bảng 2-9. Toán tử nhận dạng

OperatorDescriptionisĐánh giá là đúng, nếu toán hạng ở hai bên của toán tử trỏ đến cùng một đối tượng và sai nếu ngược lại. is notĐánh giá là sai, nếu toán hạng ở hai bên của toán tử trỏ đến cùng một đối tượng và đúng nếu ngược lại

Ví dụ sau minh họa việc sử dụng các toán tử đã thảo luận ở trên

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
2

Thứ tự ưu tiên của toán tử
Thứ tự ưu tiên của toán tử xác định cách đánh giá một biểu thức. Một số toán tử có quyền ưu tiên cao hơn những toán tử khác; . Trong biểu thức x=7+3*2, x được gán 13, không phải 20, bởi vì toán tử * có mức độ ưu tiên cao hơn +, do đó, trước tiên, nó nhân 3*2 rồi cộng vào 7.

Bảng 2-10 tóm tắt mức ưu tiên của toán tử trong Python, từ mức ưu tiên thấp nhất đến mức ưu tiên cao nhất (từ trên xuống dưới). Các toán tử trong cùng một hộp có cùng quyền ưu tiên.
Bảng 2-10. Quyền ưu tiên của toán tử

Operatornot, or, andin, not inis, is not=, %, =/, =//, -=, +=, *=, **=<>, ==, !=<=, <, >, >=^, /& >>,<<+/ –*, /, %, //~,+, –**

Dấu phân cách
Dấu phân cách là ký tự phân tách và sắp xếp các mục dữ liệu. Một ví dụ về dấu phân cách là ký tự dấu phẩy, hoạt động như một dấu phân cách trường trong một chuỗi các giá trị được phân tách bằng dấu phẩy. Bảng 2-11 cung cấp danh sách các mã thông báo đóng vai trò là dấu phân cách trong Python.
Bảng 2-11. Dấu phân cách

Dấu phân cách()[]@{},.  . ‘;=+=-=*=/=//=%=&=I=^==>>=<<=**=

Ví dụ sau đây cho thấy cách sử dụng dấu phân cách có thể ảnh hưởng đến kết quả

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
3

Sau đây là một số điểm mà một lập trình viên Python nên biết

  • khoảng thời gian (. ) cũng có thể xảy ra trong dấu phẩy động và chữ ảo
  • Các toán tử gán đơn giản và tăng cường, phục vụ theo từ vựng như các dấu phân cách, nhưng cũng thực hiện các phép toán
  • Các ký tự ASCII “, # và \ có ý nghĩa đặc biệt như là một phần của các mã thông báo khác hoặc có ý nghĩa khác đối với bộ phân tích từ vựng
  • Khoảng trắng không phải là mã thông báo, nhưng dùng để phân định mã thông báo

Cấu trúc dòng
Một chương trình Python được chia thành một số dòng logic.

Dòng vật lý và logic
Dòng vật lý là một chuỗi các ký tự được kết thúc bởi một chuỗi cuối dòng. Phần cuối của một dòng logic được biểu thị bằng mã thông báo NEWLINE. Một dòng logic bị bỏ qua (i. e. không có mã thông báo NEWLINE nào được tạo) chỉ chứa khoảng trắng, tab hoặc nhận xét. Điều này được gọi là "dòng trống". Đoạn mã sau

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
4

giống như

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
5

Một dòng logic được xây dựng từ một hoặc nhiều dòng vật lý bằng cách tuân theo các quy tắc nối dòng rõ ràng hoặc ngầm định

Nối dòng rõ ràng
Hai hoặc nhiều dòng vật lý có thể được nối thành dòng logic bằng ký tự dấu gạch chéo ngược (\), như minh họa trong ví dụ sau.

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
6

Một dòng kết thúc bằng dấu gạch chéo ngược không thể mang nhận xét. Ngoài ra, dấu gạch chéo ngược không tiếp tục nhận xét. Dấu gạch chéo ngược không tiếp tục mã thông báo ngoại trừ chuỗi ký tự (i. e. , các mã thông báo không phải là chuỗi ký tự không thể được phân tách trên các dòng vật lý bằng dấu gạch chéo ngược). Dấu gạch chéo ngược là bất hợp pháp ở những nơi khác trên một dòng bên ngoài chuỗi ký tự

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
7

Nối dòng ngầm định
Các biểu thức trong dấu ngoặc đơn, dấu ngoặc vuông hoặc dấu ngoặc nhọn có thể được chia thành nhiều dòng vật lý mà không cần sử dụng dấu gạch chéo ngược. Ví dụ.

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
8

Các dòng tiếp tục ngầm có thể mang ý kiến. Việc thụt lề của các dòng tiếp theo không quan trọng. Các dòng tiếp tục trống được cho phép. Không có mã thông báo NEWLINE giữa các dòng tiếp tục ngầm định. Các dòng tiếp tục hoàn toàn cũng có thể xảy ra trong các chuỗi được trích dẫn ba lần;

>>> a=[1,2,3]
 >>> b=a
 >>> b
 [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 10,3]
9

Nhận xét
Nhận xét bắt đầu bằng ký tự băm (#) không phải là một phần của chuỗi ký tự và kết thúc ở cuối dòng vật lý. Một nhận xét biểu thị sự kết thúc của dòng logic trừ khi các quy tắc nối dòng ẩn được gọi. Ngoài ra, nhận xét không được thực hiện.

Thụt đầu dòng
Khoảng trắng rất quan trọng trong Python. Trên thực tế, khoảng trắng ở đầu dòng rất quan trọng. Điều này được gọi là thụt đầu dòng. Khoảng trắng hàng đầu (dấu cách và tab) ở đầu dòng logic được sử dụng để xác định mức độ thụt lề của dòng logic, từ đó được sử dụng để xác định nhóm các câu lệnh. Điều này có nghĩa là các câu lệnh đi cùng nhau phải có cùng một dấu đầu dòng. Mỗi tập hợp các câu lệnh như vậy là một khối. Một điều nên nhớ là việc thụt đầu dòng sai Jhat có thể dẫn đến lỗi (ngoại lệ IndentationError).

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
0

Mức thụt đầu dòng của các dòng liên tiếp được sử dụng để tạo mã thông báo INDENT và DEDENT. Người ta có thể quan sát rằng bằng cách chèn khoảng trắng vào đầu đã dẫn đến ngoại lệ IndentationError.
Ví dụ sau cho thấy thụt lề không đều không phải là lỗi.

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
1

Cần thụt đầu dòng
Trong ngôn ngữ lập trình C, có nhiều cách đặt dấu ngoặc nhọn để nhóm các câu lệnh. Nếu một lập trình viên có thói quen đọc và viết mã sử dụng một phong cách, ít nhất anh ta hoặc cô ta sẽ cảm thấy hơi khó chịu khi đọc (hoặc được yêu cầu viết) một phong cách khác. Nhiều kiểu mã hóa tự đặt dấu ngoặc bắt đầu/kết thúc trên một dòng. Điều này làm cho các chương trình dài hơn đáng kể và lãng phí không gian màn hình có giá trị, khiến việc xem tổng quan về chương trình trở nên khó khăn hơn.

Guido van Rossum tin rằng việc sử dụng thụt đầu dòng để nhóm là cực kỳ tao nhã và góp phần rất nhiều vào sự rõ ràng của chương trình Python điển hình. Vì không có dấu ngoặc bắt đầu/kết thúc nên không thể có sự bất đồng giữa nhóm được bộ phân tích cú pháp cảm nhận và người đọc. Ngoài ra, Python ít bị xung đột kiểu mã hóa hơn nhiều

Các loại tích hợp
Phần này mô tả các loại dữ liệu tiêu chuẩn được tích hợp trong trình thông dịch. Có nhiều loại dữ liệu tích hợp sẵn khác nhau, ví dụ:. g. , số, trình tự, ánh xạ, v.v. , nhưng cuốn sách này sẽ đề cập đến một số loại. Biểu diễn sơ đồ của các loại tích hợp khác nhau được hiển thị trong hình 2-1.

Biến trong python lớp 11 là gì

Các loại số
Có ba loại số riêng biệt. số nguyên, số dấu phẩy động và số phức.

Số nguyên
Số nguyên có thể được phân loại thành ba loại.

Số nguyên thuần
Số nguyên thuần (hoặc đơn giản là “số nguyên”) biểu thị số nguyên trong phạm vi -2147483648 đến 2147483647. Khi kết quả của một thao tác nằm ngoài phạm vi này, kết quả thường được trả về dưới dạng một số nguyên dài.

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
2

Hàm tích hợp int(x=0) chuyển đổi một số hoặc chuỗi x thành một số nguyên hoặc trả về 0 nếu không có đối số nào được đưa ra

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
3

Số nguyên dài
Số này biểu thị các số nguyên trong phạm vi hầu như không giới hạn, tùy thuộc vào bộ nhớ khả dụng. Hàm tích hợp long (x=0) chuyển đổi một chuỗi hoặc số thành một số nguyên dài. Nếu đối số là một chuỗi, nó phải chứa một số có thể được ký. Nếu không có đối số nào được đưa ra, OL được trả về.

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
4

Các chữ số nguyên có hậu tố L hoặc 1 mang lại số nguyên dài (L được ưa thích hơn vì 11 trông quá giống mười một)

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
5

Các biểu thức sau đây là thú vị

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
6

Boolean
Điều này đại diện cho các giá trị thật Sai và Đúng. Kiểu boolean là một kiểu con của số nguyên đơn giản và các giá trị boolean hoạt động giống như các giá trị 0 và 1. Hàm tích hợp bool() chuyển đổi một giá trị thành boolean, sử dụng quy trình kiểm tra sự thật tiêu chuẩn.

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
7

Số dấu chấm động
Số này biểu thị số dấu thập phân. Python chỉ hỗ trợ số dấu phẩy động có độ chính xác kép (chiếm 8 byte bộ nhớ) và không hỗ trợ số dấu phẩy động có độ chính xác đơn (chiếm 4 byte bộ nhớ). Hàm tích hợp float() chuyển đổi một chuỗi hoặc một số thành số dấu phẩy động.

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
8

Số phức
Số này biểu thị số phức có phần thực và phần ảo. Hàm có sẵn complex() được sử dụng để chuyển đổi số hoặc chuỗi thành số phức.

>>> a=[1, 2, 3]
 >>> b=a[:] # Copying data from a to b.
 >>> b [1, 2, 3]
 >>> a[1]=10
 >>> a
 [1, 10, 3]
 >>> b
 [1, 2, 3]
9

Nối j hoặc J vào một chữ số sẽ tạo ra một số phức

sum=6+2
0

Phần thực và phần ảo của số phức z có thể được truy xuất thông qua các thuộc tính z. thực và z. tưởng tượng

sum=6+2
1

Các loại trình tự
Các loại này đại diện cho các tập hợp có thứ tự hữu hạn, thường được lập chỉ mục bởi các số không âm. Khi độ dài của một dãy là n, bộ chỉ số chứa các số 0, 1,. . . , n-1. Mục i của chuỗi a được chọn bởi a [ i ]. Có bảy loại trình tự. chuỗi, chuỗi Unicode, danh sách, tuple, bytearray, bộ đệm và các đối tượng xrange.
Trình tự có thể thay đổi hoặc không thay đổi. Trình tự bất biến là một trình tự không thể thay đổi sau khi nó được tạo. Nếu đối tượng chuỗi bất biến chứa các tham chiếu đến các đối tượng khác, thì các đối tượng khác này có thể thay đổi được và có thể bị thay đổi; . Trình tự có thể thay đổi là trình tự có thể thay đổi sau khi được tạo. Có hai loại trình tự có thể thay đổi nội tại. danh sách và mảng byte.

Iterable là một đối tượng có khả năng trả về từng thành viên của nó một lần. Ví dụ về các lần lặp bao gồm tất cả các loại trình tự (chẳng hạn như danh sách, str và tuple) và một số loại không theo trình tự như chế độ ăn uống và tệp, v.v. Iterables có thể được sử dụng trong vòng lặp for và ở nhiều nơi khác cần có trình tự (zip(), map(),…). Khi một đối tượng có thể lặp được truyền dưới dạng đối số cho hàm tích hợp iter(), nó sẽ trả về một trình lặp cho đối tượng. Trình vòng lặp là một đối tượng đại diện cho một luồng dữ liệu; . Khi không có thêm dữ liệu, thay vào đó, ngoại lệ Stoplteration được nâng lên.
Một số loại trình tự được thảo luận bên dưới.

Chuỗi
Đây là một loại chuỗi sao cho giá trị của nó có thể là các ký tự, ký hiệu hoặc số. Xin lưu ý rằng chuỗi là bất biến.

sum=6+2
2

Hàm tích hợp str (object=’ ‘ ) trả về một chuỗi chứa biểu diễn đối tượng có thể in được một cách độc đáo. Đối với chuỗi, điều này trả về chính chuỗi đó. Nếu không có đối số nào được đưa ra, một chuỗi rỗng sẽ được trả về

sum=6+2
3

Tuple
Tuple là chuỗi các đối tượng Python tùy ý được phân tách bằng dấu phẩy được đặt trong dấu ngoặc đơn (dấu ngoặc tròn). Xin lưu ý rằng tuple là bất biến. Tuple được thảo luận chi tiết trong chương 4.

sum=6+2
4

Danh sách
Danh sách là chuỗi các đối tượng Python tùy ý được phân tách bằng dấu phẩy được đặt trong dấu ngoặc vuông. Xin lưu ý rằng danh sách có thể thay đổi. Thông tin thêm về danh sách được cung cấp trong chương 4.

sum=6+2
5

Các loại tập hợp
Các loại này đại diện cho tập hợp hữu hạn các đối tượng duy nhất. Như vậy, nó không thể được lập chỉ mục bởi bất kỳ chỉ số nào, tuy nhiên chúng có thể được lặp lại trên. Các cách sử dụng phổ biến của tập hợp là kiểm tra tư cách thành viên nhanh, loại bỏ các bản trùng lặp khỏi một chuỗi và tính toán các phép toán như giao, hợp, hiệu và hiệu đối xứng. Có hai loại thiết lập.

Set
Điều này đại diện cho một tập hợp có thể thay đổi. Nó được tạo bởi hàm set() tích hợp sẵn và có thể được sửa đổi sau đó bằng một số phương thức, chẳng hạn như add(), remove(), v.v. Thông tin thêm về tập hợp được đưa ra trong chương 4.

sum=6+2
6

Set ( [ iterable ] ) trả về một đối tượng set mới, tùy chọn với các phần tử được lấy từ iterable

Frozenset
Điều này đại diện cho một tập hợp bất biến. Nó được tạo ra bởi chức năng Frozenset() tích hợp sẵn. Vì một bộ đóng băng là bất biến, nó có thể được sử dụng lại như một phần tử của một bộ khác hoặc làm khóa từ điển.

sum=6+2
7

Trả về Frozenset ( [iterable] ) trả về một đối tượng Frozenset mới, tùy chọn với các phần tử được lấy từ iterable

Các loại ánh xạ
Điều này đại diện cho một đối tượng vùng chứa hỗ trợ tra cứu khóa tùy ý. Ký hiệu a[k] chọn giá trị được lập chỉ mục bởi khóa k từ ánh xạ a; . Hàm tích hợp len() trả về số lượng mục trong ánh xạ. Hiện tại, có một loại ánh xạ duy nhất.

Từ điển
Từ điển là một tập hợp các giá trị không có thứ tự có thể thay đổi được truy cập theo khóa thay vì theo chỉ mục. Trong từ điển, các khóa tùy ý được ánh xạ tới các giá trị. Thông tin thêm được cung cấp trong chương 4.

sum=6+2
8

None
Điều này biểu thị việc không có giá trị trong một tình huống, e. g. , nó được trả về từ một hàm không trả về bất cứ thứ gì một cách rõ ràng. Giá trị thật của nó là Sai.
Một số kiểu dựng sẵn khác như hàm, phương thức, lớp, cá thể lớp, tệp, mô-đun, v.v. được thảo luận trong các chương sau.

Hàm số nguyên
Hàm sau hoạt động trên số nguyên (đơn giản và dài).
int. bit_length()
Trả về số bit cần thiết để biểu diễn một số nguyên (đơn giản hoặc dài) ở dạng nhị phân, không bao gồm dấu và số 0 ở đầu.

sum=6+2
9

Hàm float
Một số hàm cho số dấu phẩy động được thảo luận bên dưới.
thả nổi. as_integer_ratio()
Trả về một cặp số nguyên có tỷ số chính xác bằng số float ban đầu và có mẫu số dương.

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
0

nổi. is_integer()
Trả về True nếu đối tượng float là hữu hạn với giá trị nguyên, nếu không thì trả về False.

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
1

Chuỗi
Python có thể thao tác với chuỗi, điều này có thể được thể hiện theo nhiều cách. Các chuỗi ký tự có thể được đặt trong các dấu nháy đơn phù hợp (. ’) hoặc dấu ngoặc kép (“); . g. 'xin chào', "xin chào", v.v. Chúng cũng có thể được đặt trong các nhóm phù hợp gồm ba dấu nháy đơn hoặc kép (những chuỗi này thường được gọi là chuỗi trích dẫn ba), e. g. ' ' 'xin chào""". Chuỗi được đặt trong dấu nháy kép nếu chuỗi chứa dấu nháy đơn (và không có dấu nháy kép), ngược lại chuỗi được đặt trong dấu nháy đơn.

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
2

Các câu lệnh trên cũng có thể được viết theo một số cách thú vị khác bằng cách sử dụng các chuỗi thoát

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
3

Trình tự thoát là các tổ hợp ký tự bao gồm dấu gạch chéo ngược (\) theo sau bởi một số ký tự có ý nghĩa đặc biệt, chẳng hạn như xuống dòng, chính dấu gạch chéo ngược hoặc ký tự trích dẫn. Chúng được gọi là các chuỗi thoát vì dấu gạch chéo ngược gây ra một lối thoát khỏi cách thông thường các ký tự được trình biên dịch/trình thông dịch giải thích. Câu lệnh in tạo ra đầu ra dễ đọc hơn cho các chuỗi đầu vào đó. Bảng 2-12 đề cập đến một số trình tự thoát.
Bảng 2-12. Trình tự thoát

Trình tự thoát Ý nghĩa\newline. \tThẻ ngang. \vertical tab. \\Dấu chéo ngược (\). \’Dấu nháy đơn (‘). \”Dấu ngoặc kép (“)

Chuỗi ký tự có thể tùy chọn có tiền tố là chữ cái r hoặc R , chuỗi như vậy được gọi là chuỗi thô và không có ký tự thoát bằng dấu gạch chéo ngược

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
4

Cụ thể, một chuỗi thô không thể kết thúc bằng một dấu gạch chéo ngược

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
5

Dấu ngoặc kép được sử dụng để chỉ định chuỗi nhiều dòng. Người ta có thể sử dụng dấu ngoặc đơn và dấu ngoặc kép một cách tự do trong dấu ngoặc kép

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
6

Chuỗi Unicode không được thảo luận trong cuốn sách này, nhưng chỉ để biết thông tin rằng tiền tố của ‘ u’ hoặc ‘ U’ làm cho chuỗi trở thành chuỗi Unicode.
Mô-đun chuỗi chứa một số hằng số và hàm hữu ích cho các hoạt động dựa trên chuỗi. Ngoài ra, đối với các hàm chuỗi dựa trên biểu thức chính quy, hãy tham khảo mô-đun lại. Cả mô-đun string và re sẽ được thảo luận sau trong chương này.

Thao tác chuỗi
Một số thao tác chuỗi được Python hỗ trợ sẽ được thảo luận bên dưới.

Nối
Chuỗi có thể được nối bằng toán tử +.

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
7

Hai chuỗi ký tự cạnh nhau sẽ tự động được nối với nhau;

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
8

Lặp lại
Chuỗi có thể được lặp lại với toán tử *.

>>> import keyword
 >>> for kwd in keyword.kwlist:
 .. print kwd
 ...
 and
 as
 assert
 break
 class
 continue
 def
 del
 elif
 else
 except
 exec
 finally
 for
 from
 global
 if
 import
 in
 is
 lambda
 not
 or
 pass
 print
 raise
 return
 try
 while
 with
 yield
9

Thao tác thành viên
Như đã thảo luận trước đây, các toán tử thành viên in và not in được sử dụng để kiểm tra tư cách thành viên theo trình tự.

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
0

Thao tác cắt
Chuỗi có thể được lập chỉ mục, ký tự đầu tiên của chuỗi có chỉ mục con (chỉ mục) là 0. Không có loại ký tự riêng biệt; . Một chuỗi con có thể được chỉ định bằng ký hiệu lát.

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
1

Việc cắt chuỗi có thể ở dạng các bước, thao tác s [ i. j. k ] cắt chuỗi s từ i sang j với bước k

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
2

Các chỉ số lát cắt có các giá trị mặc định hữu ích, chỉ mục đầu tiên bị bỏ qua mặc định bằng 0, chỉ mục thứ hai bị bỏ qua mặc định theo kích thước của chuỗi được cắt lát

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
3

Như đã đề cập trước đó, chuỗi là bất biến, tuy nhiên, việc tạo một chuỗi mới với nội dung được kết hợp rất dễ dàng và hiệu quả

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
4

Nếu giới hạn trên lớn hơn độ dài của chuỗi, thì nó được thay thế bằng kích thước chuỗi;

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
5

Các chỉ số có thể là số âm, cho biết việc đếm từ phía bên tay phải

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
6

Các chỉ mục lát cắt phủ định nằm ngoài phạm vi bị cắt bớt, nhưng chỉ mục một phần tử (không phải lát cắt) làm tăng ngoại lệ IndexError

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
7

Định dạng chuỗi
Đối tượng chuỗi có một toán tử tích hợp thú vị được gọi là toán tử modulo (%). Điều này còn được gọi là "định dạng chuỗi" hoặc "toán tử nội suy". Các giá trị định dạng% đã cho (trong đó định dạng là một đối tượng chuỗi), các thông số kỹ thuật chuyển đổi % trong định dạng được thay thế bằng 0 hoặc nhiều phần tử giá trị. Ký tự % đánh dấu điểm bắt đầu của trình xác định chuyển đổi. Nếu định dạng yêu cầu một đối số duy nhất, các giá trị có thể là một đối tượng không phải bộ dữ liệu. Mặt khác, các giá trị phải là một bộ có số lượng mục chính xác được chỉ định bởi chuỗi định dạng hoặc một đối tượng ánh xạ duy nhất (từ điển). Nếu từ điển được cung cấp, thì khóa ánh xạ được cung cấp trong ngoặc đơn.

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
8

Trong ví dụ trên, 03 bao gồm hai thành phần

  • 0 là cờ chuyển đổi tôi. e. chuyển đổi sẽ được đệm bằng 0 cho các giá trị số
  • 3 là chiều rộng trường tối thiểu (tùy chọn)

Bảng 2-13 hiển thị một số loại chuyển đổi.
Bảng 2-13. Các loại chuyển đổi

Chuyển đổiÝ nghĩaSố nguyên thập phân có dấu. Số thập phân có dấu. Định dạng số mũ dấu phẩy động (chữ thường). Định dạng số mũ dấu phẩy động (chữ hoa). Định dạng thập phân dấu phẩy động. Định dạng thập phân dấu phẩy động. Định dạng dấu phẩy động. Sử dụng định dạng số mũ chữ thường nếu số mũ nhỏ hơn -4 hoặc không nhỏ hơn độ chính xác, nếu không thì định dạng thập phân. Định dạng dấu phẩy động. Sử dụng định dạng số mũ viết hoa nếu số mũ nhỏ hơn -4 hoặc không nhỏ hơn độ chính xác, nếu không thì định dạng thập phân. SString

Độ chính xác (tùy chọn) được đưa ra dưới dạng dấu chấm (. ) theo sau là số chính xác. Khi sử dụng loại chuyển đổi f, F, e hoặc E, độ chính xác xác định số chữ số sau dấu thập phân và nó mặc định là 6

>>> import keyword
 >>> keyword.iskeyword('hi')
 False
 >>> keyword.iskeyword('print')
 True
9

Khi sử dụng loại chuyển đổi g hoặc G, độ chính xác sẽ xác định số chữ số có nghĩa trước và sau dấu thập phân và nó mặc định là 6

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
0

Hằng chuỗi
Một số hằng được định nghĩa trong mô-đun chuỗi như sau.

chuỗi. ascii_lowercase
Nó trả về chuỗi chứa các chữ thường ‘ abcdefghi jklmnopqrstuvwxyz ‘.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
1

chuỗi. ascii__uppercase
Nó trả về chuỗi chứa các chữ hoa ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ ‘.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
2

chuỗi. ascii_letters
Nó trả về chuỗi chứa nối các hằng số ascii_lowercase và ascii_uppercase.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
3

chuỗi. chữ số
Nó trả về chuỗi chứa chữ số ‘ 0123456789 ‘.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
4

chuỗi. hexdigits
Nó trả về chuỗi chứa các ký tự thập lục phân ‘ 0123 456 78 9abcdef ABCDEF ‘.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
5

chuỗi. chữ số bát phân
Nó trả về chuỗi chứa ký tự bát phân ‘01234567’.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
6

chuỗi. dấu chấm câu
Nó trả về chuỗi ký tự ASCII được coi là ký tự dấu chấm câu.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
7

chuỗi. khoảng trắng
Nó trả về chuỗi chứa tất cả các ký tự được coi là khoảng trắng như dấu cách, tab, tab dọc, v.v.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
8

chuỗi. có thể in được
Nó trả về chuỗi ký tự được coi là có thể in được. Đây là sự kết hợp của các chữ số, chữ cái, dấu chấm câu và khoảng trắng.

>>> a=20
 >>> b=45.0
 >>> a+b
 65.0
 >>> a-b
 -25.0
 >>> a*b
 900.0
 >>> b/a
 2.25
 >>> b%a
 5.0
 >>> a**b
 3.5184372088832e+58
 >>> b//a
 2.0
9

Phương thức chuỗi
Dưới đây liệt kê một số phương thức chuỗi hỗ trợ cả chuỗi và đối tượng Unicode. Ngoài ra, một số thao tác chuỗi này cũng có thể được thực hiện bằng cách sử dụng các hàm của mô-đun chuỗi.
str. isalnum()
Trả về True nếu tất cả các ký tự trong chuỗi là chữ và số, nếu không thì trả về False.

>>> a, b=20, 40
 >>> a==b
 False
 >>> a!=b
 True
 >>> a<>b
 True
 >>> a>b
 False
 >>> a>> a>=b
 False
 >>> a<=b 
True
0

str. isalpha()
Trả về True nếu tất cả các ký tự trong chuỗi là chữ cái, nếu không thì trả về False.

>>> a, b=20, 40
 >>> a==b
 False
 >>> a!=b
 True
 >>> a<>b
 True
 >>> a>b
 False
 >>> a>> a>=b
 False
 >>> a<=b 
True
1

striisdigit()
Trả về True nếu tất cả các ký tự trong chuỗi là chữ số, nếu không thì trả về False.

>>> a, b=20, 40
 >>> a==b
 False
 >>> a!=b
 True
 >>> a<>b
 True
 >>> a>b
 False
 >>> a>> a>=b
 False
 >>> a<=b 
True
2

str. isspace()
Trả về True nếu chỉ có các ký tự khoảng trắng trong chuỗi, nếu không thì trả về False.

>>> a, b=20, 40
 >>> a==b
 False
 >>> a!=b
 True
 >>> a<>b
 True
 >>> a>b
 False
 >>> a>> a>=b
 False
 >>> a<=b 
True
3

str. islower()
Trả về True, nếu tất cả các ký tự viết hoa trong chuỗi là chữ thường và có ít nhất một ký tự viết hoa, ngược lại là Sai.

>>> a, b=20, 40
 >>> a==b
 False
 >>> a!=b
 True
 >>> a<>b
 True
 >>> a>b
 False
 >>> a>> a>=b
 False
 >>> a<=b 
True
4

str. Lower()
Trả về một chuỗi với tất cả các ký tự có hoa văn được chuyển đổi thành chữ thường.

>>> a, b=20, 40
 >>> a==b
 False
 >>> a!=b
 True
 >>> a<>b
 True
 >>> a>b
 False
 >>> a>> a>=b
 False
 >>> a<=b 
True
5

Ở trên có thể được bắt chước bằng cách sử dụng chuỗi chức năng của mô-đun chuỗi. translate (s, table [, deletechars ] ), trong đó s là một chuỗi

Biến trong Python là gì?

Biến Python là tên tượng trưng là tham chiếu hoặc con trỏ tới đối tượng . Khi một đối tượng được gán cho một biến, bạn có thể gọi đối tượng bằng tên đó.

Lớp biến trong Python là gì?

Các biến lớp được được định nghĩa trong cấu trúc lớp . Bởi vì chúng được sở hữu bởi chính lớp, các biến lớp được chia sẻ bởi tất cả các phiên bản của lớp. Do đó, chúng thường sẽ có cùng giá trị cho mọi phiên bản trừ khi bạn đang sử dụng biến lớp để khởi tạo một biến.

Biến IP lớp 11 là gì?

Q1. Biến là gì? . Biến là tên dùng để lưu trữ dữ liệu . Nó có thể được sử dụng để lưu trữ các loại dữ liệu khác nhau.

3 loại biến trong Python là gì?

Số Python .
int (số nguyên có dấu)
float (giá trị thực dấu phẩy động)
số phức (số phức)

4 biến trong Python là gì?

Các biến Python có bốn loại khác nhau. Số nguyên, Số nguyên dài, Số thực và Chuỗi . Số nguyên được sử dụng để xác định các giá trị số; . Phao được sử dụng để xác định giá trị thập phân và Chuỗi được sử dụng để xác định ký tự.

Biến và kiểu dữ liệu trong Python là gì?

Nó đại diện cho loại giá trị cho biết những thao tác nào có thể được thực hiện trên một dữ liệu cụ thể. Vì mọi thứ đều là đối tượng trong lập trình Python nên kiểu dữ liệu thực chất là các lớp và biến là thể hiện (đối tượng) của các lớp này . Sau đây là kiểu dữ liệu tiêu chuẩn hoặc tích hợp sẵn của Python. số. Loại trình tự.