Đối diện với Python nối

Trong Python, mọi thứ đều là đối tượng và chuỗi cũng là một đối tượng. Chuỗi Python có thể được tạo đơn giản bằng cách đặt các ký tự trong dấu ngoặc kép

Ví dụ

var = “Xin chào thế giới. ”

Trong hướng dẫn này, chúng ta sẽ học –

Truy cập các giá trị trong chuỗi

Python không hỗ trợ kiểu ký tự, chúng được coi là chuỗi có độ dài một, cũng được coi là chuỗi con

Chúng tôi sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ mục để có được chuỗi con

Mã này có thể chỉnh sửa. Nhấp vào Chạy để thực thi


var1 = "Guru99!"
var2 = "Software Testing"
print ["var1[0]:",var1[0]]
print ["var2[1:5]:",var2[1:5]]

đầu ra

var1[0]: G
var2[1:5]: oftw 

Các toán tử chuỗi khác nhau

Có nhiều toán tử chuỗi khác nhau có thể được sử dụng theo những cách khác nhau như nối các chuỗi khác nhau

Giả sử nếu a=guru và b=99 thì a+b= “guru99”. Tương tự, nếu bạn đang sử dụng *2, nó sẽ là “GuruGuru”. Tương tự như vậy, bạn có thể sử dụng các toán tử khác trong chuỗi

Toán tử Mô tảVí dụ[]Slice- nó cung cấp chữ cái từ chỉ mục đã choa[1] sẽ cung cấp chữ “u” từ từ Guru như vậy [ 0=G, 1=u, 2=r và 3=u]

x="Guru"
print [x[1]]
[. ]Lát cắt phạm vi-nó cung cấp các ký tự từ phạm vi đã cho [1. 3] nó sẽ cho “ur” từ từ Guru. Hãy nhớ rằng nó sẽ không coi 0 là G, nó sẽ coi từ sau đó là ur.
x="Guru" 
print [x[1:3]]
inMembership-trả về true nếu một chữ cái tồn tại trong chuỗi đã chou có trong từ Guru và do đó nó sẽ cho 1 [True]
x="Guru" 
print ["u" in x]
không inMembership-trả về true nếu một chữ cái tồn tại không có trong chuỗi đã cho không có trong từ Guru và do đó nó sẽ . Print r’\n’Print \n và print R’/n’Print \n% – Được sử dụng cho định dạng chuỗi%r – Nó chèn biểu diễn chuỗi chuẩn của đối tượng [i. e. , đại diện[o]]
%s- Nó chèn biểu diễn chuỗi trình bày của đối tượng [i. e. , str[o]]
%d- nó sẽ định dạng một số để hiển thị Đầu ra của mã này sẽ là “guru 99”.
name = 'guru'
number = 99
print ['%s %d' % [name,number]]
+Nó nối 2 chuỗi Nó nối các chuỗi và cho kết quả_______7_______*Lặp lại Nó in ký tự hai lần. ________số 8_______

Một số ví dụ khác

Bạn có thể cập nhật Chuỗi Python 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 đó hoặc với một chuỗi hoàn toàn khác

x = "Hello World!"
print[x[:6]] 
print[x[0:6] + "Guru99"]

đầu ra

var1[0]: G
var2[1:5]: oftw 
0

Ghi chú. - Lát cắt. 6 hoặc 0. 6 có tác dụng tương tự

Phương thức thay thế chuỗi Python[]

Phương thức replace[] trả về một bản sao của chuỗi trong đó các giá trị của chuỗi cũ đã được thay thế bằng giá trị mới

var1[0]: G
var2[1:5]: oftw 
1

đầu ra

var1[0]: G
var2[1:5]: oftw 
2

Thay đổi chuỗi chữ hoa và chữ thường

Trong Python, bạn thậm chí có thể thay đổi chuỗi thành chữ hoa hoặc chữ thường

var1[0]: G
var2[1:5]: oftw 
3

đầu ra

var1[0]: G
var2[1:5]: oftw 
4

Tương tự như vậy, bạn cũng có thể làm cho chức năng khác cũng như viết hoa

var1[0]: G
var2[1:5]: oftw 
5

đầu ra

var1[0]: G
var2[1:5]: oftw 
6

Bạn cũng có thể chuyển đổi chuỗi của mình thành chữ thường

var1[0]: G
var2[1:5]: oftw 
7

đầu ra

var1[0]: G
var2[1:5]: oftw 
8

Sử dụng chức năng "nối" cho chuỗi

Hàm nối là một cách linh hoạt hơn để nối chuỗi. Với chức năng nối, bạn có thể thêm bất kỳ ký tự nào vào chuỗi

Ví dụ: nếu bạn muốn thêm dấu hai chấm [. ] sau mỗi ký tự trong chuỗi “Python”, bạn có thể sử dụng đoạn mã sau

var1[0]: G
var2[1:5]: oftw 
9

đầu ra

x="Guru"
print [x[1]]
0

Chuỗi đảo ngược

Bằng cách sử dụng chức năng đảo ngược, bạn có thể đảo ngược chuỗi. Ví dụ: nếu chúng ta có chuỗi “12345” và sau đó nếu bạn áp dụng mã cho hàm đảo ngược như hình bên dưới

x="Guru"
print [x[1]]
1

đầu ra

x="Guru"
print [x[1]]
2

tách chuỗi

Tách chuỗi là một chức năng khác có thể được áp dụng trong Python, hãy xem chuỗi “guru99 Career guru99”. Đầu tiên ở đây chúng ta sẽ tách chuỗi bằng cách sử dụng từ lệnh. tách và lấy kết quả

x="Guru"
print [x[1]]
3

đầu ra

x="Guru"
print [x[1]]
4

Để hiểu rõ hơn về điều này, chúng ta sẽ xem thêm một ví dụ về phân tách, thay vì dấu cách [‘ ‘], chúng ta sẽ thay thế nó bằng [‘r’] và nó sẽ phân tách chuỗi ở bất kỳ vị trí nào trong chuỗi có nhắc đến ‘r’

x="Guru"
print [x[1]]
5

đầu ra

x="Guru"
print [x[1]]
6

Lưu ý quan trọng

Trong Python, Chuỗi là bất biến

Hãy xem xét đoạn mã sau

x="Guru"
print [x[1]]
7

đầu ra

x="Guru"
print [x[1]]
8

vẫn sẽ trở lại Guru99. Điều này là do x. replace[“Guru99″,”Python”] trả về một bản sao của X với các thay thế được thực hiện

Bạn sẽ cần sử dụng đoạn mã sau để quan sát các thay đổi

x="Guru"
print [x[1]]
9

đầu ra

x="Guru" 
print [x[1:3]]
0

Các mã trên là ví dụ về Python 3, Nếu bạn muốn chạy trong Python 2, vui lòng xem xét mã sau

Ví dụ về Python 2

x="Guru" 
print [x[1:3]]
1

đầu ra

x="Guru" 
print [x[1:3]]
2

Python đã giới thiệu một. chức năng định dạng phù hợp với việc sử dụng %d cồng kềnh, v.v. để định dạng chuỗi

» Tìm hiểu thêm về Python String split[]

Bản tóm tắt

Vì Python là ngôn ngữ lập trình hướng đối tượng nên có thể áp dụng nhiều hàm cho các đối tượng Python. Một tính năng đáng chú ý của Python là các câu lệnh nguồn thụt lề để làm cho mã dễ đọc hơn

Chủ Đề