Cách lưu ký tự trong python

Chuỗi Python là một tập hợp các ký tự được sắp xếp theo thứ tự được sử dụng để biểu diễn và lưu trữ thông tin dựa trên văn bản. Các chuỗi được lưu trữ dưới dạng các ký tự riêng lẻ trong một vị trí bộ nhớ liền kề. Nó có thể được truy cập từ cả hai hướng. tiến và lùi. Nhân vật không là gì ngoài biểu tượng. Chuỗi là kiểu dữ liệu bất biến trong Python, có nghĩa là một khi chuỗi được tạo thì không thể thay đổi được. Trong mô-đun này, chúng ta sẽ tìm hiểu tất cả về chuỗi trong Python để bắt đầu với chuỗi

Xem video này về Thao tác chuỗi Python

Chuỗi Python - Chuỗi trong python Chuỗi Python - Chuỗi trong python


Sau đây là danh sách tất cả các chủ đề được đề cập trong mô-đun này

Vì vậy, không có bất kỳ rắc rối nào nữa, hãy bắt đầu

Tạo chuỗi trong Python

Trong Python, các chuỗi được tạo bằng cách sử dụng dấu nháy đơn hoặc dấu nháy kép. Chúng ta cũng có thể sử dụng dấu ngoặc kép, nhưng thông thường dấu ngoặc kép được sử dụng để tạo tài liệu hoặc chuỗi nhiều dòng

#creating a string with single quotes
String1 = ‘Intellipaat’
print (String1)#creating a string with double quotes
String2 = “Python tutorial”
Print (Strings2)

Sau khi tạo chuỗi, chúng có thể được hiển thị trên màn hình bằng phương thức print() như trong ví dụ trên. Đầu ra của ví dụ trên sẽ như sau

Intellipaat
Python Tutorial

Bắt đầu sự nghiệp của bạn trong Python với Khóa học Python hoàn hảo ở New York ngay bây giờ

Truy cập các ký tự chuỗi Python

Trong Python, các ký tự của chuỗi có thể được truy cập riêng lẻ bằng một phương thức gọi là lập chỉ mục. Nhân vật có thể được truy cập từ cả hai hướng. tiến và lùi. Lập chỉ mục chuyển tiếp bắt đầu từ mẫu 0, 1, 2…. Trong khi đó, lập chỉ mục ngược bắt đầu từ mẫu −1, −2, −3…, trong đó −1 là phần tử cuối cùng trong chuỗi, −2 là phần tử cuối cùng thứ hai, v.v. Chúng tôi chỉ có thể sử dụng loại số nguyên để lập chỉ mục; .
Ví dụ.

String1 = ‘intellipaat’
print (String1)
print (String1[0])
print (String1[1])
print (String1[-1])


Output:
Intellipaat
i
n
t

Python là một trong những kỹ năng đòi hỏi khắt khe nhất hiện nay trên thị trường. Đăng ký khóa đào tạo Python tốt nhất của chúng tôi ở Bangalore và trở thành Chuyên gia Python

Cập nhật hoặc xóa chuỗi trong Python

Như đã thảo luận ở trên, các chuỗi trong Python là bất biến và do đó, việc cập nhật hoặc xóa một ký tự riêng lẻ trong một chuỗi là không được phép, điều đó có nghĩa là việc thay đổi một ký tự cụ thể trong một chuỗi không được hỗ trợ trong Python. Mặc dù, toàn bộ chuỗi có thể được cập nhật và xóa. Toàn bộ chuỗi bị xóa bằng từ khóa 'del' tích hợp.
Ví dụ.

#Python code to update an entire string
String1 = ‘Intellipaat Python Tutorial’
print (“original string: “)
print (String1)String1 = ‘Welcome to Intellipaat’
print (“Updated String: “)
print (String1)


Output:
Original String:
Intellipaat Python Tutorial
Updated String:
Welcome to Intellipaat

Ví dụ

#Python code to delete an entire string
String1 = ‘Intellipaat Python tutorial’
print (String1)
del String1
print (String1)


Output:
Intellipaat Python tutorial
Traceback (most recent call last):
File “”, line 1, in
NameError: name ‘String1’ is not defined

Tham gia Khóa học Python trực tuyến chuyên nghiệp nhất ở Toronto để có một sự nghiệp xuất sắc ngay bây giờ

Certification in Full Stack Web Development

Có ba loại toán tử được hỗ trợ bởi một chuỗi, đó là

  • Toán tử cơ bản (+, *)
  • Relational Operators (<, ><=, >=, ==, !=)
  • Toán tử thành viên (trong, không trong)

Cái bàn. Các hằng số chuỗi phổ biến và hoạt động

Toán tửDescriptions1 = ‘  ’Chuỗi rỗng2 = “một chuỗi”Khối dấu ngoặc kép = ‘‘‘…’’’Khối dấu ngoặc kép1 + s2Concatenates2 * 3Repeats2[i]i=Indexs2[i. j]Slicelen(s2)Length“a %s con vẹt” % 'dead'Chuỗi định dạng trong Python Cho x trong s2 Lặp lại'm' trong s2 Tư cách thành viên

Cái bàn. Chuỗi ký tự dấu gạch chéo ngược

OperatorsDescription\newlineIgnored (phần tiếp theo)\nNewline (nguồn cấp dữ liệu dòng ASCII)\\Dấu gạch chéo ngược (giữ một \)\vVertical tab\'Trích dẫn đơn (giữ ')\tTab ngang\”Dấu ngoặc kép (giữ “)\rTrở về vận chuyển\aChuông ASCII

Ví dụ. Chương trình nối hai chuỗi

S1 = “hello”
S2 = “Intellipaat”
print (S1 + S2)

Trở thành Lập trình viên Python chuyên nghiệp với Khóa đào tạo Python hoàn chỉnh này tại Singapore

Các phương thức chuỗi Python tích hợp và các hàm chuỗi Python

Hãy hiểu một số Hàm chuỗi Python và các phương thức tích hợp sẵn tiêu chuẩn

Độ dài chuỗi Python

hàm len() là một hàm sẵn có trong ngôn ngữ lập trình Python trả về độ dài của chuỗi

string = “Intellipaat”
print(len(string))

The output will be: 11

string = “Intellipaat Python Tutorial”
print(len(string))

The output will be: 27

Chuỗi lát Python

Để sử dụng cú pháp lát cắt, bạn phải chỉ định chỉ mục bắt đầu và chỉ mục kết thúc, được phân tách bằng dấu hai chấm. Phần bắt buộc của chuỗi sẽ được trả về

a = “Intellipaat”
print (a[2:5])

The output will be: tel

Cắt ngay từ đầu

Nếu bạn bỏ qua chỉ mục bắt đầu, phạm vi sẽ được bắt đầu từ ký tự đầu tiên

________số 8

Slice from the Ending

Nếu bạn bỏ qua chỉ mục bắt đầu, phạm vi sẽ được bắt đầu từ ký tự đầu tiên

a = “Intellipaat”
print (a[2:])

The output will be: tellipaat

Chuỗi đảo ngược Python

Không có bất kỳ chức năng tích hợp nào để đảo ngược một Chuỗi đã cho trong Python nhưng cách dễ nhất để làm điều đó là sử dụng một lát cắt bắt đầu ở cuối chuỗi và quay ngược lại

Intellipaat
Python Tutorial
0

Chuỗi tách Python

Phương thức split() cho phép bạn tách một chuỗi và trả về một danh sách trong đó mỗi từ của chuỗi là một mục trong danh sách

Intellipaat
Python Tutorial
1

Theo mặc định, dấu phân cách là bất kỳ khoảng trắng nào, nhưng nó có thể được chỉ định khác.  

Chuỗi nối Python

Toán tử + được sử dụng để thêm hoặc nối một chuỗi với một chuỗi khác

Intellipaat
Python Tutorial
2

Chuỗi so sánh Python

Chúng ta có thể so sánh các Chuỗi trong Python bằng Toán tử quan hệ. Các toán tử này so sánh các giá trị Unicode của từng ký tự trong chuỗi, bắt đầu từ chỉ số thứ 0 cho đến hết chuỗi. Theo toán tử được sử dụng, nó trả về giá trị boolean

Intellipaat
Python Tutorial
3

Danh sách Python thành chuỗi

Trong python, sử dụng. join(), bất kỳ danh sách nào cũng có thể được chuyển đổi thành chuỗi

Intellipaat
Python Tutorial
4

Thay thế chuỗi Python

Phương thức replace() trong Python sẽ thay thế cụm từ đã chỉ định bằng một cụm từ khác

Intellipaat
Python Tutorial
5

Xem qua bảng sau để hiểu một số Phương thức chuỗi Python khác

Phương thức chuỗi/Hàm chuỗi trong Python Mô tả Phương thức chuỗi/Hàm chuỗi trong Python Viết hoa () Nó viết hoa chữ cái đầu tiên của một chuỗi. center(width, fillchar) Nó trả về một chuỗi được đệm khoảng trắng với chuỗi ban đầu được căn giữa. đếm(str, beg= 0,end=len(string)) Đếm số lần 'str' xuất hiện trong một chuỗi hoặc trong chuỗi con của một chuỗi nếu chỉ số bắt đầu 'beg' và chỉ số kết thúc 'end' được đưa ra. encode(encoding=’UTF-8′,errors=’strict’) Nó trả về một phiên bản chuỗi được mã hóa của một chuỗi; . endwith(hậu tố, beg=0, end=len(chuỗi)) Nó xác định xem một chuỗi hoặc chuỗi con của một chuỗi (nếu chỉ mục bắt đầu 'beg' và chỉ mục kết thúc 'end' được đưa ra) có kết thúc bằng một hậu tố hay không; . expandtabs(tabsize=8)Nó mở rộng các tab trong một chuỗi thành nhiều khoảng trắng; . find(str, beg=0 end=len(string)) Nó xác định nếu 'str' xuất hiện trong một chuỗi hoặc trong chuỗi con của một chuỗi nếu chỉ mục bắt đầu 'beg' và chỉ mục kết thúc 'end' được đưa ra và trả về chỉ mục nếu . index(str, beg=0, end=len(string)) Nó hoạt động giống như find() nhưng đưa ra một ngoại lệ nếu không tìm thấy 'str'. isalnum() Trả về true nếu một chuỗi có ít nhất một ký tự và tất cả các ký tự đều là chữ và số, ngược lại trả về false. isalpha() Trả về true nếu một chuỗi có ít nhất một ký tự và tất cả các ký tự đều là chữ cái, ngược lại trả về false. isdigit() Nó trả về true nếu một chuỗi chỉ chứa các chữ số và sai nếu ngược lại. islower() Trả về true nếu một chuỗi có ít nhất một ký tự viết hoa và tất cả các ký tự khác đều ở dạng chữ thường, ngược lại trả về false. isupper() Trả về true nếu một chuỗi có ít nhất một ký tự viết hoa và tất cả các ký tự khác đều viết hoa, ngược lại trả về false. len(string) Trả về độ dài của một chuỗi. max(str) Nó trả về ký tự chữ cái tối đa từ chuỗi str. min(str) Nó trả về ký tự chữ cái tối thiểu từ chuỗi str. upper() Nó chuyển đổi chữ thường trong chuỗi thành chữ hoa. rstrip() Nó xóa tất cả các khoảng trắng ở cuối của một chuỗi. tách(str=””, num=string. đếm(str))Nó được sử dụng để phân tách các chuỗi trong Python 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 trong Pythonsplitlines( num=string. đếm(‘\n’)) Nó tách một chuỗi ở các dòng mới và trả về một danh sách của mỗi dòng với các dòng mới đã bị xóa

Các ký tự được lưu trữ trong Python như thế nào?

Python sử dụng bộ ký tự ASCII truyền thống . Phiên bản mới nhất (3. 2) cũng nhận ra bộ ký tự Unicode. Bộ ký tự ASCII là tập hợp con của bộ ký tự Unicode. Một ký tự ASCII có thể được biểu diễn dưới dạng byte (8 bit).

Làm cách nào để lưu trữ văn bản trong Python?

Các bước ghi vào tệp văn bản . Đầu tiên, mở tệp văn bản để ghi (hoặc nối thêm) bằng hàm open(). Thứ hai, ghi vào tệp văn bản bằng phương thức write() hoặc writelines(). Thứ ba, đóng tệp bằng phương thức close().

Có kiểu dữ liệu ký tự trong Python không?

Tuy nhiên, Python không có kiểu dữ liệu ký tự , một ký tự đơn giản chỉ là một chuỗi có độ dài 1.

S %% có nghĩa là gì trong Python?

Toán tử %s cho phép bạn thêm một giá trị vào chuỗi Python. %s có nghĩa là bạn muốn thêm một giá trị chuỗi vào một chuỗi . Toán tử % có thể được sử dụng với các cấu hình khác, chẳng hạn như %d, để định dạng các loại giá trị khác nhau.