Python tăng tên biến

Hãy bắt đầu nói về các biến trong Python. Trong hướng dẫn biến Python này, chúng ta sẽ xem cách đặt tên, sử dụng và xóa chúng. Chúng ta sẽ bắt đầu bài viết của mình bằng cách tìm hiểu biến trong Python là gì?

Biến Python là gì?

Biến Python là vùng chứa để lưu trữ giá trị dữ liệu

Hãy lấy một ví dụ

name=‘TechVidvan’

Đây là một biến. Bây giờ chúng ta có thể đề cập đến điều này với tên 'tên'. Chúng ta không khai báo kiểu biến – tên là ‘TechVidvan’

Hãy nói về điều đó

Python được gõ động

Khi gán cho biến ta không cần khai báo kiểu dữ liệu của các giá trị mà nó sẽ chứa. Điều này được quyết định bởi trình thông dịch trong thời gian chạy. Chúng tôi không khai báo một biến, chúng tôi gán trực tiếp cho nó. Một biến có thể chứa các loại đối tượng khác nhau

Chúng ta sẽ thảo luận về điều này sau

name=‘TechVidvan’

Ở đây, tên giữ một chuỗi

Đặt tên biến

Chúng ta không thể đặt tên cho một biến bất cứ điều gì. Tên biến được gọi là định danh và phải tuân theo một số quy tắc

  • Các biến có thể có các chữ cái [A-Z và a-z], chữ số [0-9] và dấu gạch dưới
  • Nó không thể bắt đầu bằng dấu gạch dưới [_] hoặc một chữ số
  • Nó không được có khoảng trắng và các dấu như + và -,. , @, $, #, %
  • Nó không thể là từ khóa dành riêng cho Python
  • Tên biến có phân biệt chữ hoa chữ thường

Tên của một biến có thể được tạo bằng các chữ cái, chữ số và dấu gạch dưới nhưng bạn không thể bắt đầu nó bằng dấu gạch dưới hoặc chữ số. Bạn cũng không được sử dụng khoảng trắng hoặc dấu + và – trong tên

Hãy lấy một số ví dụ về tên biến hợp lệ

  • gian lận1
  • Khai thác_2
  • work_of_devil

Những tên này không hợp lệ

  • hung hăng thụ động
  • 21ly
  • [email được bảo vệ]

từ khóa dành riêng

Python cũng có một số từ dành riêng

Đây là 33 từ dành riêng. Họ xác định cú pháp và cấu trúc của Python. Bạn không thể sử dụng một từ trong danh sách này làm tên cho biến hoặc hàm của mình

Trong danh sách này, tất cả các từ ngoại trừ Đúng, Sai và Không đều ở dạng chữ thường

  • Tên biến có thể dài bất kỳ nhưng bạn nên cố gắng không vượt quá 79 ký tự
  • Tên biến Python phân biệt chữ hoa chữ thường. Biến 'tên' khác với biến 'Tên'
  • Theo PEP8, bạn nên đặt tên biến dài như thế này- long_variable_name với dấu gạch dưới

Gán biến

Như chúng tôi đã nói, chúng tôi không khai báo các biến, chúng tôi gán chúng

Đây là cách chúng ta gán một biến

name=‘TechVidvan’

name=8

Tên biến có giá trị là ‘TechVidvan’, nhưng sau đó, nó có giá trị là 8. Điều này là khả thi

Chúng ta không thể gán một biến cho một giá trị

8=name

Lỗi cú pháp. không thể gán cho chữ

Điều này mang lại cho chúng tôi một SyntaxError vì chúng tôi không thể gán cho một chữ. Bạn cũng có thể sử dụng các ký tự nước ngoài trong tên biến. Có nhiều cách gán biến

Hãy xem chúng

1. Gán nhiều biến

Bạn có thể gán các giá trị khác nhau cho nhiều biến trong một câu lệnh

fname, lname=‘Lucifer’, ‘Satan’

Ở đây, fname là 'Lucifer' và lname là 'Satan'. Chúng ta có thể gán giá trị cho cả fname và lname trong một câu lệnh

2. Gán giá trị đơn

Bạn cũng có thể gán một giá trị cho nhiều biến

fname=lname=’Satan’

Trong này, fname và lname đều là 'Satan'

3. Tăng dần trước khi gán giá trị

Bạn không cần phải khai báo một biến trong Python, bạn có thể gán cho nó. Nhưng bạn không thể tăng hoặc thay đổi giá trị của nó nếu bạn chưa gán giá trị cho nó

>>> Adolf+=2

đầu ra

Traceback [cuộc gọi gần đây nhất gần đây nhất].
   Tệp “
    Adolf+=2
NameError: name ‘Adolf’ is not defined

Đầu tiên, bạn nên gán giá trị cho Adolf. Sau đó, bạn có thể sửa đổi nó

>>> Adolf=2
>>> Adolf+=2
>>> print[Adolf]

đầu ra

4

4. Gán lại các biến

Như tôi đã nói trước đây, các biến có thể chứa các loại giá trị khác nhau bất cứ lúc nào

________số 8

Biến dementor đang giữ giá trị 2 nhưng bây giờ nó giữ chuỗi 'DF'

Phạm vi-Biến cục bộ, không cục bộ và toàn cầu

Bạn có thể khai báo biến cục bộ và biến toàn cục trong Python

Hãy bắt đầu với toàn cầu

1. Biến toàn cầu

>>> count=2
>>> def func[]:
  count+=1
  print[count]
name=‘TechVidvan’
0

đầu ra

Traceback [cuộc gọi gần đây nhất gần đây nhất].
   Tệp “
    func[]
  File “”, line 2, in func
    count+=1
UnboundLocalError: local variable ‘count’ referenced before assignment

Chúng tôi không thể tăng số lượng trong func vì nó tìm kiếm số lượng cục bộ. Vì vậy, đầu ra không phải là 3, đó là UnboundLocalError

Chúng ta có thể sử dụng từ khóa global bên trong func để nó hoạt động

name=‘TechVidvan’
1

đầu ra

3

Bây giờ nó hoạt động

Hàm func này thêm 1 vào tổng số và in nó

2. Biến cục bộ

Trong ví dụ trước của chúng ta, số đếm được xác định bên ngoài hàm func và do đó nó nằm trong phạm vi toàn cục, bây giờ chúng ta sẽ xác định số đếm trong phạm vi cục bộ bằng cách xác định nó bên trong hàm func và sau đó bạn có thể quan sát biến cục bộ và biến toàn cục có phạm vi khác nhau

name=‘TechVidvan’
2

đầu ra

11
2

3. Biến không cục bộ

Khi có các hàm lồng nhau, hàm bên trong có thể sử dụng biến từ hàm bên ngoài bằng cách sử dụng từ khóa nonlocal

name=‘TechVidvan’
3

đầu ra

11

Xóa biến

Nếu bạn sử dụng từ khóa del, bạn có thể xóa một biến trong Python

Hãy xác định một biến và xóa nó

name=‘TechVidvan’
4

đầu ra

Traceback [cuộc gọi gần đây nhất gần đây nhất].
   Tệp “
    print[wannabe]
NameError: name ‘wannabe’ is not defined

Sau khi bạn xóa nó, bạn không thể truy cập nó. Nó cung cấp cho bạn một ngoại lệ NameError

Toán tử +

Bạn có thể nối hoặc nối hai hoặc nhiều biến bằng toán tử nối

Dấu + là toán tử nối

name=‘TechVidvan’
5

đầu ra

‘LuciferSatan’

Toán tử này thực hiện phép cộng trên số nguyên và số float

name=‘TechVidvan’
6

đầu ra

14. 5

Bạn không thể thêm một số nguyên và một chuỗi

name=‘TechVidvan’
7

đầu ra

Traceback [cuộc gọi gần đây nhất gần đây nhất].
   Tệp “
    7+name
TypeError: unsupported operand type[s] for +: ‘int’ and ‘str’

Tóm lược

Đây là tất cả về các biến Python

Hôm nay, chúng ta đã học về các biến trong Python và cách định nghĩa, sử dụng và xóa chúng. Chúng tôi đã học về các biến cục bộ, toàn cầu và không cục bộ cũng như cách đặt tên và gán

Bạn có thể tăng tên biến trong Python không?

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à "+=", sau đó nhập số tiền bạn muốn thêm , 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.

Bạn có thể đổi tên một biến trong Python không?

Đổi tên biến cục bộ hoặc phương thức riêng tư có thể được thực hiện dễ dàng nội tuyến vì chỉ phạm vi giới hạn bị ảnh hưởng

Tên biến Python có thể không giới hạn không?

Số nhận dạng có độ dài không giới hạn . Trường hợp có ý nghĩa. Nói cách khác, tên biến có thể có độ dài bất kỳ và có thể sử dụng bất kỳ chữ hoa hoặc chữ thường, dấu gạch dưới và các chữ số 0-9. Tuy nhiên, tên biến không được bắt đầu bằng chữ số.

Cách tốt nhất để đặt tên biến trong Python là gì?

Một tên biến tốt nên. .
Hãy rõ ràng và ngắn gọn
Được viết bằng tiếng Anh. .
Không chứa ký tự đặc biệt. .
Không xung đột với bất kỳ từ khóa Python nào, chẳng hạn như for , True , False và , if , or other

Chủ Đề