Chuỗi câu hỏi phỏng vấn trong python

7. Viết chương trình in riêng các ký tự có ở chỉ số chẵn và chỉ số lẻ cho chuỗi đã cho

8. Viết chương trình gộp các ký tự của 2 chuỗi thành 1 chuỗi bằng cách lấy các ký tự xen kẽ

9. Chương trình sắp xếp các ký tự của chuỗi, đầu tiên là các ký hiệu chữ cái theo sau là các chữ số

10. Chương trình cho yêu cầu, đầu vào. a4b3c2 và đầu ra dự kiến. aaaabbcc

11. Chương trình cho yêu cầu, đầu vào. a3z2b4 và đầu ra dự kiến. aaabbbbzz (Chuỗi đã sắp xếp)

12. Chương trình cho yêu cầu, đầu vào. aaaabbccz và sản lượng dự kiến. 4a3b2c1z

13. Chương trình cho yêu cầu, đầu vào. a4k3b2 và đầu ra dự kiến. aeknbd

14. Chương trình xóa các ký tự trùng lặp khỏi Chuỗi đầu vào đã cho

15. Chương trình tìm số lần xuất hiện của mỗi ký tự có trong chuỗi đã cho bằng phương thức count()

16. Kết luận quan trọng về từ điển

17. Chương trình tìm số lần xuất hiện của mỗi ký tự có trong chuỗi đã cho mà không sử dụng phương thức count()

Trong bài viết này, chúng ta sẽ tìm hiểu Python String và sẽ hiểu một số khái niệm chuỗi python thông qua các ví dụ. Nếu bạn chưa biết – ngôn ngữ lập trình Python là gì?

Nếu bạn đã quen thuộc với ngôn ngữ lập trình python và bạn chỉ muốn làm mới chuỗi python thì bạn đang ở đúng nơi. Hơn nữa, bài viết này cũng sẽ giúp bạn chuẩn bị với các câu hỏi phỏng vấn chuỗi python

Chuỗi câu hỏi phỏng vấn trong python

Mục lục

Không lãng phí thời gian, hãy đi sâu vào

Chuỗi Python là gì?

Xâu là một dãy các ký tự. Một ký tự có thể là bất cứ thứ gì, thậm chí là một ký hiệu, lưu ý rằng ký tự không bị giới hạn trong bảng chữ cái tiếng Anh

Chuỗi là một kiểu dữ liệu trong python. Chuỗi Python là một chuỗi các ký tự hoặc một điều lệ đơn được đặt trong dấu ngoặc đơn, kép hoặc ba. Python xử lý dấu ngoặc đơn và dấu ngoặc kép theo cùng một cách

Trong python để tạo chuỗi bạn chỉ cần gán giá trị cho biến

Ví dụ –
#!/usr/local/bin/python3
#command to run the file: python3 ./python_string_create.py
 
String1 = "I am Jeevan Gupta"
print(String1)
 
String2 = "Hello World python programming"
print(String2)

Chuỗi Python nhiều dòng

Nếu bạn muốn tạo biến chuỗi bao gồm dữ liệu chuỗi nhiều dòng thì không thể sử dụng cách trên. Dữ liệu chuỗi nhiều dòng cần được đặt trong dấu ngoặc kép. Cú pháp cho dấu ngoặc kép bao gồm ba dấu nháy đơn hoặc kép

Ví dụ –
#!/usr/local/bin/python3
#command to run the file: python3 ./multi_line_string.py
 
#using 3 single quote
MultiLineString1 = ''' Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. '''
print(MultiLineString1)
 
 
#using 3 double quote
MultiLineString2 = """ Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. """
print("\n",MultiLineString2)

Truy cập giá trị trong Chuỗi Python

Kiểu dữ liệu chuỗi trong Python thực chất là một mảng, giống như kiểu dữ liệu chuỗi trong các ngôn ngữ lập trình khác. Python chỉ hỗ trợ kiểu dữ liệu chuỗi chứ không hỗ trợ CHAR (kiểu dữ liệu ký tự). Kiểu dữ liệu ký tự là một chuỗi đơn giản bao gồm một phần tử

Vì chuỗi python là một mảng nên chúng ta có thể truy cập dữ liệu chuỗi bằng phương pháp lập chỉ mục. Python cũng hỗ trợ lập chỉ mục phủ định, được sử dụng để truy cập các biểu đồ từ chuỗi cuối cùng.  

GHI CHÚ. trong lập chỉ mục tiêu cực, chỉ mục bắt đầu từ 1 chứ không phải 0. Ý tôi muốn nói là chuỗi là “ví dụ” và tôi muốn lấy 3 ký tự từ cuối, sau đó tôi sẽ nói chuỗi[-3] chứ không phải chuỗi[-4]. Đây sẽ là trường hợp trong lập chỉ mục tích cực

Ví dụ-
#!/usr/local/bin/python3
#command to run the file: python3 ./string_access.py
 
String = "python string is an array"
 
print("\nlength of string : ", len(String))
 
#gives 3rd character
print(String[3])
 
#gives 2 character from end
print(String[-2])

Cắt chuỗi Python

Kỹ thuật này rất giống với việc truy cập ký tự chuỗi. Ở đây chúng tôi cần cung cấp các vị trí chỉ mục bắt đầu và chỉ mục kết thúc. Cắt chuỗi như tên gợi ý là một hoạt động truy cập một số chuỗi ký tự của một chuỗi tôi. e chuỗi con của một chuỗi

Ghi chú.  
  1. Lập chỉ mục chuỗi cũng bắt đầu từ 0, vì chuỗi cũng là một mảng như tôi đã đề cập ở trên
  2. Trong cắt chuỗi, chỉ mục kết thúc không phải là một phần của lựa chọn phạm vi. Điều tôi muốn nói là nói một chuỗi là một “ví dụ” và việc cắt chuỗi là [1. 3]. Thao tác cắt lát này sẽ cho chúng ta “xa”

Ví dụ. chuỗi [1. 2], Chuỗi [-5. -1] và Chuỗi [. 1]

Như chúng ta có thể thấy từ ví dụ trên, một chuỗi có thể được cắt theo nhiều cách khác nhau. Hãy xem chúng chi tiết dưới đây

Cắt từ đầu

Cắt từ đầu có nghĩa là truy cập ký tự từ đầu chuỗi cho đến chỉ mục kết thúc được chỉ định. Cú pháp là string[. 5]. Như bạn có thể thấy, chúng tôi đang rời khỏi chỉ mục bắt đầu do phạm vi nào sẽ bắt đầu từ đầu chuỗi

Cắt đến cùng

Cắt đến cuối có nghĩa là truy cập ký tự từ vị trí chỉ mục đã chỉ định cho đến cuối chuỗi. Cú pháp là string[2. ]. Như bạn có thể thấy, chúng tôi đang bỏ qua chỉ mục kết thúc do phạm vi nào sẽ đi đến cuối chuỗi

Lập chỉ mục phủ định chuỗi Python

Như chúng ta đã thấy khi truy cập phần chuỗi, chuỗi âm có thể được sử dụng để truy cập ký tự chuỗi từ cuối cùng. Với khái niệm tương tự, chúng ta có thể sử dụng chỉ số âm để cắt chuỗi từ cuối chuỗi

 

cú pháp. chuỗi [-5. -2], nghĩa là lấy dãy ký tự trong chuỗi python từ vị trí thứ 5 từ cuối đến vị trí thứ 2 từ cuối

Ví dụ –
#!/usr/local/bin/python3
#command to run the file: python3 ./string_slicing.py
 
String = "string slicing example"
 
print(String[1:3])
 
print(String[-5:-1])
 
print(String[:4])
 
print(String[8:])
 
print(String[-3:])

Cập nhật chuỗi Python

Như chúng ta biết chuỗi là một mảng và chúng ta có thể truy cập các ký tự chuỗi thông qua phương thức lập chỉ mục. Đúng?. Sử dụng tính linh hoạt này, chúng tôi cũng có thể cập nhật một chuỗi hiện có. Để cập nhật một chuỗi hiện có, chúng ta cần (tái) gán 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/local/bin/python3
#command to run the file: python3 ./string_update.py
 
String = "string update example"
print("original string : ",String)
 
String = String[:-7] +  "using indexing"
 
print("\nstring after update : ",String)

Nối chuỗi Python

Nối chuỗi Python có nghĩa là kết hợp hoặc hợp nhất hai chuỗi. Điều này có thể đạt được bằng cách sử dụng toán tử “+”. Lưu ý rằng chúng ta không thể sử dụng toán tử + để kết hợp chuỗi và số

Ví dụ –
#!/usr/local/bin/python3
#command to run the file: python3 ./string_concatenation.py
 
String1 = "I am Jeevan Gupta."
 
String2 = "Welcome to Python String Tutorial"
 
String = String1 + String2
 
print(String)

Định dạng chuỗi Python

Như chúng ta đã học từ phần trên, python báo lỗi khi cố gắng kết hợp một chuỗi với một số. Để đạt được điều này, python cung cấp cho chúng ta phương thức format() với {} trình giữ chỗ

Phương thức format() lấy các đối số đã truyền, định dạng chúng và đặt chúng vào chuỗi nơi giữ chỗ {}

Ví dụ –
#!/usr/local/bin/python3
#command to run the file: python3 ./string_formating.py
 
price = 35
num = 4
String1 = "I bought {} icecream for {} rupee."
 
print(String1.format(num,price))

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

MethodDescriptioncapitalize()Chuyển đổi ký tự đầu tiên thành chữ hoafold()Chuyển đổi chuỗi thành chữ hoa chữ thường()Trả về số chuỗi được căn giữa()Trả về số lần xuất hiện của một giá trị đã chỉ định trong mã hóa chuỗi()Trả về phiên bản được mã hóa của stringendswith()Trả về true

Câu hỏi/Bài tập phỏng vấn chuỗi Python

1. Bạn có thể tìm hiểu xem hai chuỗi có cùng giá trị và bản sắc không?

trả lời. Để trả lời câu hỏi trên chúng ta cần sử dụng toán tử “==” và “is”. Lưu ý rằng “==” chủ yếu được sử dụng để kiểm tra giá trị và “is” được sử dụng để xác định. Danh tính có nghĩa là vị trí của đối tượng trong không gian bộ nhớ

#The above question is not that direct there are two possibilities
#One, if say
String1 = ["Odisha", "Kerala"]
#and we create another string
String2 =  String1
#In this case
print(String1 == String2) #=> True
print(String1 is String2) #=> True
 
#Second, if
String3 = ["Odisha", "Kerala"]
String4 = ["Odisha", "Kerala"]
print(String3 == String4 ) #=> True
print(String3 is String4 ) #=> False

2. Có phương pháp sẵn có nào để kiểm tra danh tính của hai chuỗi không?

trả lời. Có, chúng ta có thể sử dụng hàm id() để trả về địa chỉ bộ nhớ của đối tượng chuỗi

3. Bạn có thể xác định xem mỗi từ của một chuỗi nhất định có bắt đầu bằng một điều lệ vốn và số lượng từ mà một chuỗi có không?

trả lời. Bằng cách sử dụng phương thức sẵn có istitle()

________số 8

4. Làm cách nào bạn có thể kiểm tra xem một chuỗi có chứa một chuỗi con cụ thể hay không và trả về chỉ mục của nó?

trả lời. Để kiểm tra sự hiện diện của một chuỗi con trong một chuỗi, chúng ta có thể sử dụng toán tử “in”. Nếu một chuỗi con có mặt trong chuỗi, toán tử sẽ trả về True nếu không thì False

#To check the presence of a substring in a string we can use the “in” operator. If a substring is present in the string the operator will return True otherwise False.
#say
String1 = "Welcome to python string interview questions example by Jeevan Gupta"
print("Jeevan" in String1) #=> True
print("world" in String1) #=> False
 
 
#In the same way you can get the index using find() or index() method.
print('Welcome to python string interview questions example by Jeevan Gupta'.find('string')) #=> 19
print('Welcome to python string interview questions example by Jeevan Gupta'.find('list')) #=> -1
#OR
print('Welcome to python string interview questions example by Jeevan Gupta'.index('string')) #=> 19
print('Welcome to python string interview questions example by Jeevan Gupta'.index('dictionary')) #=> ValueError: substring not found

5. Bạn có biết chuỗi f là gì và cách sử dụng nó không?

trả lời. f-string rất giống với format(). Chuỗi F giúp nội suy chuỗi. Chuỗi F đã được giới thiệu trong Python3. 6. Bạn có thể đọc tất cả về nó trong PEP 498, được viết bởi Eric V. Smith vào tháng 8 năm 2015

Để sử dụng chuỗi f, chúng ta cần đặt trước chuỗi bằng ký tự “f”. Kỹ thuật này cung cấp một cách tốt hơn và thuận tiện hơn để nhúng các biểu thức python bên trong các chuỗi ký tự để định dạng

#!/usr/local/bin/python3
#command to run the file: python3 ./multi_line_string.py
 
#using 3 single quote
MultiLineString1 = ''' Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. '''
print(MultiLineString1)
 
 
#using 3 double quote
MultiLineString2 = """ Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. """
print("\n",MultiLineString2)
0

6. Làm thế nào để đảo ngược một chuỗi?

trả lời. Không có chức năng trực tiếp để đảo ngược một chuỗi trong python. nhưng cách dễ nhất là sử dụng cắt với lập chỉ mục tiêu cực

#!/usr/local/bin/python3
#command to run the file: python3 ./multi_line_string.py
 
#using 3 single quote
MultiLineString1 = ''' Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. '''
print(MultiLineString1)
 
 
#using 3 double quote
MultiLineString2 = """ Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. """
print("\n",MultiLineString2)
1

7. Làm cách nào để xóa khoảng trắng khỏi cả hai hoặc các đầu cụ thể của chuỗi?

trả lời. chúng ta có thể sử dụng các phương thức strip(), lstrip() và rstrip() để xóa khoảng trắng khỏi vị trí mong muốn của chuỗi đã cho

#!/usr/local/bin/python3
#command to run the file: python3 ./multi_line_string.py
 
#using 3 single quote
MultiLineString1 = ''' Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. '''
print(MultiLineString1)
 
 
#using 3 double quote
MultiLineString2 = """ Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. """
print("\n",MultiLineString2)
2

8. Điều gì xảy ra khi bạn nhân một chuỗi với bất kỳ số nào?

trả lời. chuỗi được nối với nhau theo N số lần

Nói String1 = “Tốt”

String2 = String1 * 4 $=> “GoodGoodGoodGood”

9. Là một chuỗi có thể thay đổi hoặc không thay đổi trong python?

trả lời. Một chuỗi có thể thay đổi khi chúng ta sửa đổi một chuỗi python chuỗi đó tạo ra một đối tượng hoàn toàn mới trong không gian bộ nhớ i. e. một id không gian bộ nhớ mới được liên kết với đối tượng

Có thể kiểm tra id bằng hàm id()

#!/usr/local/bin/python3
#command to run the file: python3 ./multi_line_string.py
 
#using 3 single quote
MultiLineString1 = ''' Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. '''
print(MultiLineString1)
 
 
#using 3 double quote
MultiLineString2 = """ Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. """
print("\n",MultiLineString2)
3

10. Làm cách nào bạn có thể tính số lần một từ xuất hiện trong một chuỗi?

trả lời. Chúng ta có thể sử dụng phương thức sẵn có đếm () để tìm số lần xuất hiện của một chuỗi con trong một chuỗi

#!/usr/local/bin/python3
#command to run the file: python3 ./multi_line_string.py
 
#using 3 single quote
MultiLineString1 = ''' Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. '''
print(MultiLineString1)
 
 
#using 3 double quote
MultiLineString2 = """ Programming isn't about what you know; it's about what you can figure out.
The only way to learn a new programming language is by writing programs in it. """
print("\n",MultiLineString2)
4

Hy vọng tôi đã làm cho bạn dễ hiểu chuỗi python và các hoạt động cơ bản của nó. Nếu bạn thích bài viết này và nghĩ rằng nó dễ hiểu và có thể giúp ích cho người mà bạn biết, hãy chia sẻ nó với họ. Cảm ơn. hẹn sớm gặp lại

Các câu hỏi phỏng vấn trong chuỗi là gì?

Câu hỏi và câu trả lời phỏng vấn chuỗi Java .
Lớp String trong Java là gì?.
Một số cách khác nhau để tạo một đối tượng Chuỗi trong Java là gì?.
Viết một phương thức Java để kiểm tra xem một chuỗi đầu vào có phải là một bảng màu không. .
Viết một phương thức Java sẽ xóa một ký tự đã cho khỏi một đối tượng chuỗi

Chuỗi trong Python trong Python là gì?

Python có một lớp chuỗi tích hợp có tên "str" với nhiều tính năng tiện dụng (có một mô-đun cũ hơn tên là "string" mà . Chuỗi ký tự có thể được đặt trong dấu nháy kép hoặc dấu nháy đơn, mặc dù dấu nháy đơn được sử dụng phổ biến hơn.

Các loại chuỗi trong Python là gì?

Kiểu chuỗi trong Python được gọi là str. .
Máy tính có thể phân biệt giữa một ký tự tab và một chuỗi ký tự khoảng cách, nhưng bạn không thể. .
Một số trình soạn thảo văn bản được định cấu hình để tự động loại bỏ các ký tự tab bằng cách mở rộng chúng đến số lượng khoảng trắng thích hợp

Một số câu hỏi phỏng vấn Python hay là gì?

Câu hỏi phỏng vấn Python .
Trăn là gì?
Ngôn ngữ gõ động là gì?
Ngôn ngữ thông dịch là gì?
PEP 8 là gì và tại sao nó quan trọng?
Phạm vi trong Python là gì?
danh sách và bộ dữ liệu là gì?.
Các kiểu dữ liệu tích hợp phổ biến trong Python là gì?
Vượt qua trong Python là gì?