Biến có thể bắt đầu bằng chữ in hoa trong Python không

Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, carname, total_volume)

Quy tắc cho các biến Python

  • Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
  • Tên biến không được bắt đầu bằng số
  • Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (A-z, 0-9 và _ )
  • Tên biến phân biệt chữ hoa chữ thường (tuổi, Tuổi và TUỔI là ba biến khác nhau)

Ví dụ

#Tên biến pháp lý.
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"

#Tên biến không hợp lệ.
2myvar = "John"
my-var = "John"
my var = "John"

Tự mình thử »

Hãy nhớ rằng tên biến phân biệt chữ hoa chữ thường




Tiêu chuẩn cộng đồng PEP8 và Python là sử dụng ALL_CAPS_CONSTANTS. Đó là một đầu mối trực quan phổ biến, được sử dụng trong nhiều thập kỷ trong C, Java, Perl, PHP, Python, bash và các ngôn ngữ lập trình và môi trường shell khác. Nhưng theo cách nói trực tuyến hiện đại, TẤT CẢ CÁC CHỮ IN HOA CÓ Ý NGHĨA LÀ Hét lên. Và la hét là thô lỗ

Tuy nhiên, Python khá mâu thuẫn về ALL_CAPS_CONSTANTS. JavaScript có thể có

def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
0, nhưng Python có
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
1. Không có hằng số dễ nhận biết hoặc lâu dài hơn π. Hoặc xem xét
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
2, phiên bản Python mà bạn đang chạy. 100% không đổi trong suốt vòng đời chương trình của bạn--hơn nhiều so với
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
3 hoặc
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
4 hoặc các hằng số khác mà bạn định nghĩa. Hoặc làm thế nào về
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
5?

Nếu những hằng số này - bao gồm một số như π và e là những hằng số cơ bản của vũ trụ và sẽ không thay đổi trong suốt thời gian vĩnh cửu - nếu chúng có thể viết thường, thì tốt. các hằng số khác cũng vậy. Bạn có thể chọn

Hãy nhớ rằng, PEP8 là một hướng dẫn phong cách. Một hướng dẫn, không phải là một luật. Một hướng dẫn thường trái ngược với thư viện chuẩn của Python. Và trích dẫn một hướng dẫn Python cốt lõi khác, PEP20 (hay còn gọi là "Thiền của Python")

  • Đẹp thì tốt hơn là xấu
  • số lượng khả năng đọc
  • Thực tế đánh bại sự tinh khiết

Trên một lưu ý thực tế, khi

def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
0 và
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
1 của một chương trình bắt đầu ghi nhớ, bạn nên nhớ rằng các hằng số viết hoa nói chung không thực sự là những lý tưởng lâu dài của Platon, mà là các tham số của một chương trình đang chạy. Không có gì thực sự bất biến về
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
3,
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
3 hoặc
def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
4 và chúng không cần phải được quản lý dưới dạng toàn cầu của chương trình độc lập. Ví dụ: chúng có thể được đưa vào từ điển dưới dạng gói tham số chương trình có thể truy cập toàn cầu

config = {
    'port': 80,
    'sitename': "Bubba's Blog",
    'numruns': 100,
}

Python cũng có một cơ sở truyền tham số từ khóa tốt giúp giảm nhu cầu sử dụng

def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")
5

def process_data(sitename, port=80, numruns=100):
    ...

process_data("Bubba's Blog")

Trong thực tế, nhiều giá trị trong số này sẽ (hoặc nên) được đọc từ tệp cấu hình, biến môi trường hệ điều hành, đối số dòng lệnh hoặc các nguồn khác để đáp ứng đảo ngược nguyên tắc/mẫu điều khiển. Nhưng đó là một câu chuyện lớn hơn cho một ngày khác

Có nhiều loại dữ liệu khác mà Python có thể hiểu được. Ở phần sau của khóa học, chúng ta sẽ tìm hiểu thêm về cách tạo kiểu dữ liệu của riêng mình

Phần 2. Biểu thức

Dữ liệu và toán tử có thể được kết hợp để tạo thành các biểu thức mà Python có thể đánh giá. Dữ liệu được sử dụng trong một biểu thức còn được gọi là toán hạng. Python cũng hiểu một số loại toán tử quan hệ luôn trả về giá trị boolean

Trong các biểu thức số, Python hiểu các quy tắc ưu tiên toán tử tiêu chuẩn (ví dụ: 1+2*3 trả về 7, không phải 9)

Nhiều thao tác tương tự hoạt động với các số cũng sẽ hoạt động với các chuỗi, nhưng theo các cách khác nhau. Ví dụ: 'Stan'+'ford' sẽ đánh giá thành 'Stanford' (điều này được gọi là nối) và 'spam'*3 sẽ đánh giá thành 'spamspamspam'

Chúng ta có thể sử dụng str, một hàm tích hợp trong Python, để chuyển đổi số và các loại dữ liệu khác thành chuỗi. Ví dụ: str(3. 14) sẽ đánh giá chuỗi '3. 14', và str(1+2) sẽ đánh giá là '3'

Phần 3. Biến

Các biến được sử dụng để ghi nhớ kết quả của các tính toán trước đó. Các biến được gán giá trị bằng câu lệnh gán có dạng sau. (tên biến) = (dữ liệu hoặc biểu thức). Không giống như các biểu thức, các câu lệnh yêu cầu Python thực hiện một tác vụ và không đánh giá thành một giá trị

Các biến chỉ có thể chứa chữ hoa và chữ thường (Python phân biệt chữ hoa chữ thường) và _ (ký tự gạch dưới). Do đó, vì chúng ta không thể có khoảng trắng trong tên biến nên quy ước chung là viết hoa chữ cái đầu tiên của mỗi từ sau chữ cái đầu tiên. Ví dụ: tên của tôi hoặc số tiền nợVới lãi suất

Các biến có thể được sử dụng trong các biểu thức thay cho dữ liệu được lưu trữ trong chúng. Cụ thể, nếu tổng có giá trị 5, Python không gặp vấn đề gì với những điều sau

total = total + 1

Phía bên phải luôn được đánh giá đầu tiên. tổng+1 sẽ ước tính thành 6, sẽ được lưu trữ trong biến tổng được cập nhật. Trong Python, = là toán tử gán, không phải là phép kiểm tra đẳng thức (để xem các toán tử quan hệ)

Phần 4. Một chương trình thực tế

Chúng tôi đã thực hiện một chương trình mà chúng tôi gọi là nhà hàng. py. Hãy xem kịch bản nếu bạn không theo kịp trong lớp

Nhận xét là các ghi chú được viết vì lợi ích của những người đọc mã của bạn, chúng bị Python bỏ qua. Biểu tượng # cho Python biết rằng mọi thứ sau nó trong một dòng là một nhận xét

Phần 5. Đầu vào và đầu ra

Hàm in xuất văn bản ra màn hình, trong khi hàm nhập nhắc người dùng nhập một chuỗi. Để chuyển đổi chuỗi thành số dấu phẩy động, chúng ta có thể sử dụng hàm float

Biến Python có thể bắt đầu bằng vốn không?

Thông thường, tên biến trong Python có thể có độ dài bất kỳ và có thể bao gồm chữ hoa và chữ thường ( A-Z , a-z ), chữ số ( 0 . Một hạn chế bổ sung là mặc dù tên biến có thể chứa các chữ số nhưng ký tự đầu tiên của tên biến không được là một chữ số.

Một biến có thể có chữ hoa không?

Tên biến gồm một ký tự có thể là chữ hoa . Nói chung, ngay cả tên biến có một ký tự cũng phải là chữ thường. Tuy nhiên, trong một số tình huống, ký hiệu toán học sử dụng chữ hoa. Trong những tình huống như vậy, tên biến viết hoa có thể được sử dụng.

Chúng ta có thể sử dụng chữ in hoa trong Python không?

Giới thiệu về chữ hoa Python . Mặt khác, phương thức isupper() trả về True nếu tất cả các chữ cái trong chuỗi là chữ hoa. The Python upper() method is used to convert lowercase letters in a string to uppercase. The isupper() method, on the other hand, returns True if all the letters in a string are uppercase.