Hướng dẫn dollar sign in string python - ký hiệu đô la trong chuỗi trăn

Tôi đã đi cùng điều này

__date__ = "$Date: 2011/06$"

và tìm thấy điều này trong các tài liệu

  • $$ là một lối thoát; Nó được thay thế bằng một đô la duy nhất.
  • $identifier đặt tên cho một trình giữ chỗ thay thế phù hợp với khóa ánh xạ của "identifier". Theo mặc định, "identifier" phải đánh vần một định danh Python. Nhân vật không nhận dạng đầu tiên sau khi ký tự $ chấm dứt đặc tả của người giữ chỗ này.
  • ${identifier} tương đương với định danh $. Nó được yêu cầu khi các ký tự
    import string
    mytext = "$dog is an animal"
    replaceDogtoCat = {"dog":"cat"}
    mytemplate = string.Template(mytext)
    print mytemplate.substitute(replaceDogtoCat) #output: cat is an animal
    replaceDogtoGoat = {"dog":"goat"}
    print mytemplate.substitute(replaceDogtoGoat) #output: goat is an animal
    
    0 hợp lệ theo trình giữ chỗ nhưng không phải là một phần của trình giữ chỗ, chẳng hạn như
    import string
    mytext = "$dog is an animal"
    replaceDogtoCat = {"dog":"cat"}
    mytemplate = string.Template(mytext)
    print mytemplate.substitute(replaceDogtoCat) #output: cat is an animal
    replaceDogtoGoat = {"dog":"goat"}
    print mytemplate.substitute(replaceDogtoGoat) #output: goat is an animal
    
    1.

Nhưng tôi không hiểu nó.

Ai đó có thể giải thích bằng tiếng Anh đơn giản

import string
mytext = "$dog is an animal"
replaceDogtoCat = {"dog":"cat"}
mytemplate = string.Template(mytext)
print mytemplate.substitute(replaceDogtoCat) #output: cat is an animal
replaceDogtoGoat = {"dog":"goat"}
print mytemplate.substitute(replaceDogtoGoat) #output: goat is an animal
2 để làm gì và đưa ra một số ví dụ tốt nhất?

Đã hỏi ngày 26 tháng 3 năm 2014 lúc 18:24Mar 26, 2014 at 18:24

Hướng dẫn dollar sign in string python - ký hiệu đô la trong chuỗi trăn

5

Điều này đã được sử dụng trong bối cảnh thay thế chuỗi. Đối với Ex, nếu bạn có kịch bản với một biến có giá trị khác nhau trong cùng một chuỗi, bạn có thể sử dụng điều này như sau:

import string
mytext = "$dog is an animal"
replaceDogtoCat = {"dog":"cat"}
mytemplate = string.Template(mytext)
print mytemplate.substitute(replaceDogtoCat) #output: cat is an animal
replaceDogtoGoat = {"dog":"goat"}
print mytemplate.substitute(replaceDogtoGoat) #output: goat is an animal

$ Dog là một biến sẽ được thay thế khi thay thế được thực thi

Đã trả lời ngày 26 tháng 3 năm 2014 lúc 18:33Mar 26, 2014 at 18:33

Venpavenpavenpa

4.16819 Huy hiệu bạc23 Huy hiệu đồng19 silver badges23 bronze badges

Hướng dẫn dollar sign in string python - ký hiệu đô la trong chuỗi trăn

Tôi đang viết các chương trình đơn giản cho phòng thí nghiệm đầu tiên của tôi trong lớp giới thiệu CISC của tôi. Các vấn đề không quá khó, yêu cầu đầu vào từ người dùng, chuyển đổi luồng thành float và sau đó xuất ra một lượng được tính toán. Vì các giá trị này đại diện cho số tiền đô la, tôi cần biểu tượng '$' nhưng suy nghĩ đầu tiên của tôi, để in nó cùng với bản in chuỗi ('..... $') để lại một khoảng trống mà tôi không được phép có. "Tất cả số tiền được in phải được đi trước bằng biểu tượng $, không có không gian can thiệp. Ví dụ: $ 1,20 là chính xác, trong khi $ 1,20 và $ 1,2 không chính xác." Tôi đã có thể tìm ra cách định dạng số thập phân, nhưng không phải là biểu tượng tiền tệ. Điều này là cần thiết cho một số vấn đề. Tôi cũng muốn tìm ra cách tốt nhất để chuyển đổi số thập phân thành tỷ lệ phần trăm. tức là .25 ---> 25 % (với % bao gồm .. không có không gian can thiệp.) Cảm ơn bạn rất nhiều. OS X Yosemite 10.10.5 Python 3.4.3

  • Nhà
  • Hướng dẫn Python
  • Giới thiệu
  • Loại dữ liệu
  • Bản tường trình
  • Nhà điều hành
  • Sợi dây
  • Tuple
  • Danh sách
  • Từ điển
  • Bộ sưu tập
  • Hàm số
  • Lớp
  • Tập tin
  • Chức năng xây dựng
  • Mô -đun xây dựng
  • Cơ sở dữ liệu
  • Biểu cảm thường xuyên
  • Chủ đề
  • Tkinker
  • Wxpython
  • XML
  • Mạng
  • Web CGI
  • các cửa sổ

  1. Hướng dẫn Python
  2. Sợi dây
  3. Tuple
Danh sách
Từ điển
5.36.1. Bộ sưu tập
5.36.2. Hàm số
5.36.3. Lớp
5.36.4. Tập tin
5.36.5. Chức năng xây dựng
5.36.6. Mô -đun xây dựng

Hướng dẫn dollar sign in string python - ký hiệu đô la trong chuỗi trăn

Dấu hiệu đô la được sử dụng để kiểm tra xem một chuỗi kết thúc với một số ký tự nhất định.

In [1]: import re

In [2]: re.findall('awesome$' , 'python is awesome')
Out[2]: ['awesome']

In [3]: re.findall('\d+$', 'my number is 5382634519')
Out[3]: ['5382634519']

Tìm kiếm ví dụ đầu tiên cho một mẫu trong một chuỗi kết thúc bằng cách tìm kiếm ví dụ tuyệt vời và thứ hai cho một mẫu kết thúc bằng các ký tự chữ số.

Kết thúc khớp của mỗi dòng -

Theo mặc định Dollar Dấu hiệu phù hợp với mẫu ở cuối chuỗi. Nhưng nếu bạn muốn khớp với mẫu ở cuối mỗi dòng thì bạn phải sử dụng cờ Re.Multiline.re.MULTILINE flag.

In [5]: re.findall('awesome$', text)
Out[5]: ['awesome']

In [6]: re.findall('awesome$', text, flags=re.MULTILINE)
Out[6]: ['awesome', 'awesome']

Làm thế nào để phù hợp với một dấu hiệu đô la?

Để phù hợp với một dấu hiệu đô la, bạn cần thoát khỏi nó bằng cách sử dụng dấu gạch chéo ngược.

In [7]: re.findall('\$\d+', '$1000')
Out[7]: ['$1000']

Đầu tiên, chúng tôi đã thoát khỏi dấu hiệu đồng đô la để loại bỏ nó có ý nghĩa đặc biệt trong regex. Sau đó, chúng tôi đã sử dụng \ D phù hợp với bất kỳ ký tự chữ số nào và + khớp với một hoặc nhiều lần xuất hiện của mẫu ở bên trái của nó để nó sẽ khớp với một hoặc nhiều ký tự chữ số.

Làm thế nào để bạn thêm một dấu hiệu đô la vào một chuỗi trong Python?

Để chèn một dấu hiệu đô la, hãy sử dụng $$: Mẫu «Chuỗi« hướng dẫn Python.5.36.use $$ : Template « String « Python Tutorial. 5.36.

'$' Trong Python là gì?

$$ là một lối thoát;Nó được thay thế bằng một đô la duy nhất.$ Định danh đặt tên cho một trình giữ chỗ thay thế phù hợp với khóa ánh xạ của "định danh".Theo mặc định, "định danh" phải đánh vần một định danh Python.Nhân vật không nhận dạng đầu tiên sau khi ký tự $ chấm dứt đặc tả của người giữ chỗ này.$identifier names a substitution placeholder matching a mapping key of "identifier" . By default, "identifier" must spell a Python identifier. The first non-identifier character after the $ character terminates this placeholder specification.

Làm thế nào để bạn sử dụng dấu hiệu đô la trong Python?

Dấu hiệu đô la đó có nghĩa là: chúng tôi đang ở trong vỏ hệ thống, tức là chương trình mà bạn sẽ đưa vào ngay khi bạn mở ứng dụng thiết bị đầu cuối.Dấu hiệu đồng đô la thường là biểu tượng được sử dụng để biểu thị nơi bạn có thể bắt đầu gõ vào các lệnh (bạn sẽ thấy một con trỏ nhấp nháy ở đó).Khi làm theo các ví dụ của tôi, không sao chép dấu hiệu đô la.The dollar sign is often the symbol used to signify where you can begin typing in commands (you should see a blinking cursor there). When following my examples, do not copy the dollar sign.

Làm thế nào để tôi thoát khỏi dấu hiệu đô la trong Python?

thay thế phương thức ('$', '') trên toàn bộ cột.Đây là phương pháp đơn giản nhất, vì nó chỉ đơn giản là thay thế '$' bằng một khoảng trống cho mỗi mục trong cột.. This is the most straightforward method, as it simply replaces the '$' with a blank space for each item in the column.