Kiểm tra ký tự python
Chuỗi là một trong những loại phổ biến nhất trong Python. Chúng ta có thể tạo chúng đơn giản bằng cách đặt các ký tự trong dấu ngoặc kép. Python xử lý dấu ngoặc đơn giống như dấu ngoặc kép. Tạo chuỗi đơn giản như gán giá trị cho biến. Ví dụ - Show var1 = 'Hello World!' var2 = "Python Programming" Truy cập các giá trị trong chuỗiPython không hỗ trợ kiểu ký tự; Để truy cập chuỗi con, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ số để lấy chuỗi con của bạn. Ví dụ - #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5] Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau - var1[0]: H var2[1:5]: ytho Cập nhật chuỗiBạn có thể "cập nhật" một chuỗi hiện có bằng cách (gán) lại một biến cho một chuỗi khác. Giá trị mới có thể liên quan đến giá trị trước đó của nó hoặc với một chuỗi hoàn toàn khác. Ví dụ - #!/usr/bin/python var1 = 'Hello World!' print "Updated String :- ", var1[:6] + 'Python' Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau - Updated String :- Hello Python nhân vật trốn thoátBảng sau đây là danh sách các ký tự thoát hoặc không in được có thể được biểu thị bằng ký hiệu dấu gạch chéo ngược Một ký tự thoát được giải thích; Ký hiệu dấu gạch chéo ngược Ký tự thập lục phânDes mô tả\a0x07Chuông hoặc cảnh báo\b0x08Backspace\cxControl-x\C-xControl-x\e0x1bEscape\f0x0cFormfeed\M-\C-xMeta-Control-x\n0x0aNewline\nnn Ký hiệu Octal, trong đó n nằm trong phạm vi 0. 7\r0x0dTrả về xuống dòng\s0x20Space\t0x09Tab\v0x0bTab dọc\xKý tự x\xnn Ký hiệu thập lục phân, trong đó n nằm trong phạm vi 0. 9, một. cho một. FToán tử chuỗi đặc biệtGiả sử biến chuỗi a giữ 'Xin chào' và biến b giữ 'Python', sau đó - OperatorDescripExample+Concatenation - Thêm các giá trị ở hai bên của toán tửa + b sẽ cho HelloPython*Repetition - Tạo chuỗi mới, nối nhiều bản sao của cùng một chuỗia*2 sẽ cho -HelloHello[]Slice - Cung cấp ký tự từ chỉ mục đã cho[1 . ]Range Slice - Cung cấp các ký tự từ phạm vi nhất địnha[1. 4] sẽ cho ellinMembership - Trả về true nếu một ký tự tồn tại trong chuỗi đã choH trong a sẽ cho 1not inMembership - Trả về true nếu một ký tự không tồn tại trong chuỗi đã choM not in a sẽ cho 1r/RRaw String - Loại bỏ ý nghĩa thực sự của Escape . Cú pháp cho chuỗi thô hoàn toàn giống như đối với chuỗi bình thường, ngoại trừ toán tử chuỗi thô, chữ "r" đứng trước dấu ngoặc kép. Chữ "r" có thể là chữ thường (r) hoặc chữ hoa (R) và phải được đặt ngay trước dấu ngoặc kép đầu tiên. print r'\n' print \n and print R'\n'prints \n%Format - Thực hiện định dạng ChuỗiXem ở phần tiếp theoToán tử định dạng chuỗiMột trong những tính năng thú vị nhất của Python là toán tử định dạng chuỗi %. Toán tử này là duy nhất đối với các chuỗi và bổ sung cho gói có các hàm từ họ printf() của C. Sau đây là một ví dụ đơn giản - #!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21) Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau - My name is Zara and weight is 21 kg! Đây là danh sách tập hợp đầy đủ các ký hiệu có thể được sử dụng cùng với % − Định dạng SymbolConversion%ccharacter%chuỗi chuyển đổi qua str() trước khi định dạng%số nguyên thập phân có dấu%số nguyên thập phân có dấu%số nguyên thập phân không dấu%số nguyên ooctal%số nguyên thập lục phân (chữ thường)%số nguyên thập lục phân (chữ HOA)%ký hiệu hàm mũ (có chữ thường 'Các biểu tượng và chức năng được hỗ trợ khác được liệt kê trong bảng sau – Chức năng biểu tượng*đối số chỉ định độ rộng hoặc căn chính xác bên trái+hiển thị ký hiệuđể trống khoảng trống trước số dương#thêm số 0 đứng đầu bát phân ( '0' ) hoặc đứng đầu thập lục phân '0x' hoặc '0X', tùy thuộc vào việc 'x' hay '0' . 0pad từ bên trái với các số 0 (thay vì khoảng trắng)%'%%' để lại cho bạn một biến ánh xạ '%'(var)bằng chữ duy nhất (đối số từ điển)m. n. m là tổng chiều rộng tối thiểu và n là số chữ số sẽ hiển thị sau dấu thập phân (nếu ứng dụng. )ba dấu ngoặc képBộ ba trích dẫn của Python được giải cứu bằng cách cho phép các chuỗi trải dài trên nhiều dòng, bao gồm NEWLINEs, TAB nguyên văn và bất kỳ ký tự đặc biệt nào khác Cú pháp của dấu ngoặc kép bao gồm ba dấu nháy đơn hoặc kép liên tiếp #!/usr/bin/python para_str = """this is a long string that is made up of several lines and non-printable characters such as TAB ( \t ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ \n ], or just a NEWLINE within the variable assignment will also show up. """ print para_str Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau. Lưu ý cách mọi ký tự đặc biệt đã được chuyển đổi sang dạng in của nó, ngay xuống NEWLINE cuối cùng ở cuối chuỗi giữa "up. " và đóng ba dấu ngoặc kép. Cũng lưu ý rằng NEWLINE xảy ra với dấu xuống dòng rõ ràng ở cuối dòng hoặc mã thoát của nó (\n) − Có thể bạn quan tâmCác chuỗi thô hoàn toàn không coi dấu gạch chéo ngược là một ký tự đặc biệt. Mỗi ký tự bạn đặt vào một chuỗi thô sẽ giữ nguyên cách bạn đã viết nó - #!/usr/bin/python print 'C:\\nowhere' Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau - #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]0 Bây giờ hãy sử dụng chuỗi thô. Chúng ta sẽ đặt biểu thức trong r'expression' như sau - #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]1 Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau - #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]2 Chuỗi UnicodeCác chuỗi bình thường trong Python được lưu trữ bên trong dưới dạng ASCII 8 bit, trong khi các chuỗi Unicode được lưu trữ dưới dạng Unicode 16 bit. Điều này cho phép một bộ ký tự đa dạng hơn, bao gồm các ký tự đặc biệt từ hầu hết các ngôn ngữ trên thế giới. Tôi sẽ hạn chế xử lý các chuỗi Unicode như sau - #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]3 Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau - #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]4 Như bạn có thể thấy, các chuỗi Unicode sử dụng tiền tố u, giống như các chuỗi thô sử dụng tiền tố r Các phương thức chuỗi tích hợpPython bao gồm các phương thức tích hợp sau để thao tác chuỗi - Sr. Không. Các phương thức với Description1capitalize()Viết hoa chữ cái đầu tiên của chuỗi 2 tâm (chiều rộng, ký tự lấp đầy)Trả về một chuỗi được đệm khoảng trắng với chuỗi ban đầu được căn giữa cho tổng số cột chiều rộng 3count(str, beg= 0,end=len(string))Đếm số lần str xuất hiện trong chuỗi hoặc trong chuỗi con của chuỗi nếu chỉ mục bắt đầu beg và chỉ mục kết thúc end được đưa ra 4decode(encoding='UTF-8',errors='strict')Giải mã chuỗi bằng codec đã đăng ký để mã hóa. mã hóa mặc định thành mã hóa chuỗi mặc định 5encode(encoding='UTF-8',errors='strict')Trả về phiên bản chuỗi được mã hóa của chuỗi; 6endswith(hậu tố, beg=0, end=len(chuỗi))Xác định xem chuỗi hoặc chuỗi con của chuỗi (nếu chỉ mục bắt đầu beg và chỉ mục kết thúc end được đưa ra) kết thúc bằng hậu tố; 7 tab mở rộng (kích thước tab = 8)Mở rộng các tab trong chuỗi thành nhiều khoảng trắng; 8find(str, beg=0 end=len(string))Xác định xem str xuất hiện trong chuỗi hay trong chuỗi con của chuỗi nếu chỉ mục bắt đầu beg và chỉ mục kết thúc end được đưa ra trả về chỉ mục nếu tìm thấy và -1 nếu không Tương tự như find(), nhưng đưa ra một ngoại lệ nếu không tìm thấy str 10isalnum()Trả về true nếu chuỗi có ít nhất 1 ký tự và tất cả các ký tự là chữ và số, ngược lại trả về false 11isalpha()Trả về true nếu chuỗi có ít nhất 1 ký tự và tất cả các ký tự là chữ cái và sai nếu ngược lại 12isdigit()Trả về true nếu chuỗi chỉ chứa các chữ số và false nếu ngược lại 13islower()Trả về true nếu chuỗi có ít nhất 1 ký tự viết hoa và tất cả các ký tự viết hoa đều ở dạng chữ thường và sai nếu ngược lại 14số()Trả về true nếu một chuỗi unicode chỉ chứa các ký tự số và false nếu ngược lại 15isspace()Trả về true nếu chuỗi chỉ chứa các ký tự khoảng trắng và false nếu ngược lại 16istitle()Trả về true nếu chuỗi được "đặt tiêu đề" đúng cách và trả về false nếu ngược lại 17isupper()Trả về true nếu chuỗi có ít nhất một ký tự viết hoa và tất cả các ký tự viết hoa và sai nếu ngược lại 18 tham gia (tiếp theo)Hợp nhất (nối) các biểu diễn chuỗi của các phần tử trong chuỗi seq thành một chuỗi, với chuỗi phân cách 19len(chuỗi)Trả về độ dài của chuỗi 20ljust(chiều rộng[, fillchar])Trả về một chuỗi được đệm khoảng trắng với chuỗi ban đầu được căn trái cho tổng chiều rộng của các cột 21hạ()Chuyển đổi tất cả các chữ hoa trong chuỗi thành chữ thường 22 dải()Loại bỏ tất cả các khoảng trắng hàng đầu trong chuỗi 23maketrans()Trả về một bảng dịch được sử dụng trong chức năng dịch 24max(str)Trả về ký tự chữ cái tối đa từ chuỗi str Trả về ký tự chữ cái tối thiểu từ chuỗi str 26thay thế(cũ, mới [, tối đa])Thay thế tất cả các lần xuất hiện cũ trong chuỗi bằng các lần xuất hiện mới hoặc tối đa nếu tối đa cho trước 27rfind(str, beg=0,end=len(chuỗi))Tương tự như find(), nhưng tìm kiếm ngược trong chuỗi 28rindex( str, beg=0, end=len(chuỗi))Tương tự như chỉ mục (), nhưng tìm kiếm ngược trong chuỗi 29rjust(chiều rộng,[, fillchar])Trả về một chuỗi được đệm khoảng trắng với chuỗi ban đầu được căn phải cho tổng chiều rộng của các cột 30rstrip()Loại bỏ tất cả các khoảng trắng ở cuối chuỗi 31split(str="", num=chuỗi. đếm(str))Tách chuỗi theo dấu phân cách str (khoảng trắng nếu không được cung cấp) và trả về danh sách các chuỗi con; 32 dòng chia ( num=chuỗi. đếm('\n'))Tách chuỗi ở tất cả (hoặc số) NEWLINE và trả về danh sách của từng dòng đã xóa NEWLINE 33startswith(str, beg=0,end=len(chuỗi))Xác định xem chuỗi hoặc chuỗi con của chuỗi (nếu chỉ mục bắt đầu beg và chỉ mục kết thúc end được đưa ra) bắt đầu bằng chuỗi con str; 34dải([ký tự])Thực hiện cả lstrip() và rstrip() trên chuỗi 35 hoán đổi ()Đảo ngược trường hợp cho tất cả các chữ cái trong chuỗi 36tiêu đề()Trả về phiên bản chuỗi "có tiêu đề", nghĩa là tất cả các từ bắt đầu bằng chữ hoa và phần còn lại là chữ thường 37translate(bảng, deletechars="")Dịch chuỗi theo bảng dịch str(256 ký tự), loại bỏ những ký tự trong chuỗi del 38 trên ()Chuyển đổi chữ thường trong chuỗi thành chữ hoa 39zfill (chiều rộng)Trả về chuỗi gốc được đệm trái bằng các số 0 trong tổng số ký tự chiều rộng; |
Bài Viết Liên Quan
Hướng dẫn async python
Phần I của bài viết: https://viblo.asia/p/python-sleep-how-to-add-time-delays-to-your-code-part-i-translated-6J3ZgP6glmBPhần II của bài ...
How do you write data into a text file in python?
Python File HandlingIn Python, there is no need for importing external library to read and write files. Python provides an inbuilt function for creating, writing, and reading files.To open a file, ...
Giờ làm việc vietinbank 2023
Nắm được lịch nghỉ Tết của các ngân hàng áp dụng trên toàn hệ thống giúp khách hàng chủ động sắp xếp công việc giao dịch cho phù hợp với lịch làm ...
Hướng dẫn javascript challenges
IntroductionIf you are familiar with the DC comic universe, then you know Superman. He indeed stands tall amongst everyone. That is, in the context of the DC universe. It is in this light that I ...
How do you render html content in react?
Reacts goal is in many ways to render HTML in a web page.React renders HTML to the web page by using a function called ReactDOM.render().The Render FunctionThe ReactDOM.render() function takes two ...
Hướng dẫn label for=html
Trang chủTham khảoTag htmlĐịnh nghĩa và sử dụngTag định nghĩa nhãn cho thành phần .Tag không hiển thị bất cứ gì đặc biệt cho người dùng, tuy nhiên nó cung ...
Hướng dẫn login page html
Ngày hôm nay chúng ta sẽ cùng nhau đi vào tìm hiểu cách tạo form login được xây dựng bằng HTML CSS, Javascript với thiết kế và hiệu ứng đẹp mắt . Mong bài ...
Hướng dẫn dùng matlab percentile python
Tổng quanGần đây trong công việc của mình, tôi đã viết lại các thuật toán được phát triển trong MatLab sang Python , một số hàm không đơn giản để thích ...
Program to find xor of two numbers in python
Given two integers, find XOR of them without using the XOR operator, i.e., without using ^ in C/C++.Examples : Input: x = 1, y = 2 Output: 3 Input: x = 3, y = 5 Output: 6A Simple Solution is to ...
Hướng dẫn dùng python quiz python
Nội dung chínhThông tin về ứng dụng nàyAn toàn dữ liệuThông tin liên hệ của nhà phát triểnCác mục khác của Danijel PavlekCác ứng dụng tương tựLập trình ...
What does change () do in python?
Change Item ValueTo change the value of a specific item, refer to the index number:ExampleChange the second item: thislist = [apple, banana, cherry] thislist[1] = blackcurrant print(thislist) ...
Hướng dẫn mysql sum column
Hàm SUM() dùng để lấy giá trị tổng của một cột.Cú phápSELECT SUM(column_name) FORM table_name;Một số ví dụChúng ta có một bảng sinh_vien như sau:(Bạn có thể ...
300 tên hay cho bé gái 2023
Các bố mẹ đang muốn tìm tên con trai hay, ý nghĩa, hợp phong thủy và mang lại nhiều may mắn thịnh vượng cho tiểu bảo bối của mình thì hay tham khảo 300+ cái ...
For vs while loop python
Yes, there is a huge difference between while and for.The for statement iterates through a collection or iterable object or generator function.The while statement simply loops until a condition is ...
How to add 1 month in given date in php?
Lets say I have a date in the following format: 2010-12-11 (year-mon-day)With PHP, I want to increment the date by one month, and I want the year to be automatically incremented, if necessary (i.e. ...
How do you filter a list based on a condition in python?
How can you filter a list in Python using an arbitrary condition? The most Pythonic and most performant way is to use list comprehension [x for x in list if condition] to filter all elements from a ...
How do you print a range of palindrome numbers in python?
View DiscussionImprove ArticleSave ArticleReadDiscussView DiscussionImprove ArticleSave ArticleGiven a range of numbers, print all palindromes in the given range. For example if the given range is ...
What is timespan in javascript?
Here a .NET C# similar implementation of a timespan class that supports days, hours, minutes and seconds. This implementation also supports negative timespans.const MILLIS_PER_SECOND = 1000; const ...
How do you scale in python?
Scale FeaturesWhen your data has different values, and even different measurement units, it can be difficult to compare them. What is kilograms compared to meters? Or altitude compared to time?The ...
Stdclass to array php json
To answer the actual question:Why does PHP turn the JSON Object into a class?Take a closer look at the output of the encoded JSON, Ive extended the example the OP is giving a little bit:$array = ...