Python lặp lại ký tự n lần trong chuỗi

Đầu tiên, bạn sẽ lấy một chuỗi bất kỳ, trong trường hợp này, tôi sẽ sử dụng một biến có tên là “string” để lưu trữ chuỗi mong muốn của chúng ta và sau đó chúng ta sẽ sử dụng dấu phân cách trên chuỗi

string = "Welcome to codespeedy"

Trong Python, bạn có thể sử dụng cả dấu nháy kép và dấu nháy đơn cho chuỗi và bạn cũng có thể sử dụng dấu nháy đơn bên trong dấu nháy kép và ngược lại. Sau này trong đoạn mã của chúng ta, chúng ta sẽ sử dụng phương thức input[] và sẽ lưu trữ nó trong một biến n

n = int[input[]]

điều này sẽ lấy một số nguyên làm đầu vào và nó sẽ biểu thị khoảng thời gian chúng tôi muốn lặp lại chuỗi của mình. Bây giờ chúng tôi sẽ sử dụng “*” và toán tử này có thể được sử dụng để lặp lại chuỗi bao nhiêu lần tùy ý, trong trường hợp này, chúng tôi muốn lặp lại chuỗi n lần và sau đó tôi sẽ lưu kết quả vào một biến nói “

repeated_string = string*n

Sau đó, bạn sẽ sử dụng một phương thức có tên là split[], phương thức này chia nhỏ chuỗi hoàn chỉnh rồi trả về dưới dạng danh sách. Dấu phân cách mặc định là khoảng trắng mặc dù bạn có thể lấy bất kỳ dấu phân cách nào bạn muốn. Tôi sẽ lưu trữ cái này trong một biến có tên là “splitted_string” và mã cho biến này là

splitted_string = repeated_string.split[]

mặc dù chúng tôi không phải in mã này, nhưng nếu bạn in mã ở trên thì bạn sẽ nhận được đầu ra sau và điều này sẽ giúp bạn hiểu cách thức hoạt động của phương thức split[]

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']

Bây giờ chúng ta có thể sử dụng chức năng tham gia vào danh sách mà chúng ta đã thu được sau khi sử dụng phương thức phân tách, tôi. e trên splitted_string. Nó chỉ nối các phần tử và sau đó trả về nó dưới dạng một chuỗi sau khi các phần tử đã được nối bằng dấu phân cách. Trong trường hợp này, chúng tôi sẽ sử dụng dấu phân cách là '-' mặc dù bạn có thể sử dụng bất cứ thứ gì bạn muốn ở vị trí của nó

separator = '-'
separator = separator.join[splitted_string]
print[separator]

đầu ra cho đoạn mã trên sẽ là

Welcome-to-codespeedy-Welcome-to-codespeedy-Welcome-to-codespeedy

Ghi chú. - Tôi đã giả sử giá trị của n là 3 trong ví dụ trên mặc dù bạn có thể lấy bất kỳ giá trị nào bạn muốn cho n.  

Trong hướng dẫn này, chúng tôi sẽ giải thích cách sử dụng toán tử lặp lại chuỗi Python với cú pháp cơ bản và nhiều ví dụ để hiểu rõ hơn

Làm cách nào để lặp lại chuỗi trong Python? . được sử dụng để lặp lại một chuỗi n [số] lần. Được cho bởi giá trị số nguyên ” n ” và tạo một giá trị chuỗi mới. Nó sử dụng hai tham số cho một hoạt động. giá trị số nguyên và giá trị kia là Chuỗi

cú pháp

  * N where  N = 1,2,3.......n

HOẶC

________số 8

Tham số đầu vào

  • chuỗi_biến_tên1. Chuỗi mà chúng tôi muốn được lặp lại
  • N. đâu là số lần chúng tôi muốn chuỗi đó được lặp lại ví dụ. 1,2,3,……. n

Ví dụ 1]

#repeat string variable
str1="abc12"
print['New string variable:',3* str1]

Đầu ra của ví dụ 1

Biến chuỗi mới. abc12abc12abc12

Trong ví dụ trên, bằng cách sử dụng toán tử lặp [*], chúng ta đã lặp lại biến 'str1'  3 lần bởi '3* str1' trong câu lệnh in và tạo một chuỗi mới là 'abc12abc12abc12'

Ví dụ [2]

n = int[input[]]
0

Đầu ra của ví dụ 2

Giá trị chuỗi mới. PythonPythonPythonV2V2

Trong ví dụ trên, chúng tôi đã lặp lại hai giá trị chuỗi khác nhau 'Python' và 'V2' lần lượt là 3 và 2 lần trong câu lệnh in và tạo một chuỗi mới là 'PythonPythonV2V2'

Trong sự nghiệp của mình với tư cách là một lập trình viên Python, bạn sẽ gặp phải các tình huống khi một chuỗi cần được xuất/hiển thị một số lần nhất định. Các ví dụ dưới đây cung cấp cho bạn nhiều cách khác nhau để hoàn thành nhiệm vụ này

💬 câu hỏi. Làm cách nào để viết mã Python lặp lại một chuỗi nhiều lần?

Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau

  • Phương pháp 1. Sử dụng
    ['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
    9 và một
    separator = '-'
    separator = separator.join[splitted_string]
    print[separator]
    0
  • Phương pháp 2. Sử dụng Vòng lặp
    separator = '-'
    separator = separator.join[splitted_string]
    print[separator]
    1 và
    separator = '-'
    separator = separator.join[splitted_string]
    print[separator]
    2
  • Phương pháp 3. Sử dụng hàm
    separator = '-'
    separator = separator.join[splitted_string]
    print[separator]
    3
  • Phương pháp 4. Sử dụng
    n = int[input[]]
    10
  • Phương pháp 5. Sử dụng Khung dữ liệu
    n = int[input[]]
    11

Phương pháp 1. Sử dụng print[] và toán tử nhân

Phương pháp này sử dụng câu lệnh

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
9 tích hợp của Python kết hợp với một
n = int[input[]]
13 để xuất ra một chuỗi nhiều lần

n = int[input[]]
4

Ở trên khai báo chuỗi ‘

n = int[input[]]
14‘ theo sau là ký tự tab, còn được gọi là ký tự thoát [
n = int[input[]]
15]. Kết quả lưu vào
n = int[input[]]
16

Tiếp theo, câu lệnh

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
9 xuất
n = int[input[]]
16ba [3] lần, với ký tự thoát [
n = int[input[]]
15] giữa mỗi
n = int[input[]]
16 trên cùng một dòng

repeated_string = string*n
11

Phép nhân Python - Deep Dive


Xem video này trên YouTube

Phương pháp 2. Sử dụng Vòng lặp For và phạm vi []

Phương pháp này sử dụng vòng lặp

repeated_string = string*n
12 với hàm
separator = '-'
separator = separator.join[splitted_string]
print[separator]
2 để lặp lại và xuất một chuỗi theo số lần đã đặt

n = int[input[]]
1

Ở trên khởi tạo một vòng lặp

separator = '-'
separator = separator.join[splitted_string]
print[separator]
1 với hàm
separator = '-'
separator = separator.join[splitted_string]
print[separator]
2. Chức năng này chấp nhận vị trí bắt đầu [không bắt buộc], vị trí dừng [bắt buộc] và bước [không bắt buộc]. Vị trí bắt đầu luôn bằng không [
repeated_string = string*n
16] trừ khi có quy định khác. Vị trí dừng luôn là stop-1

Câu lệnh

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
9 xuất một dòng tới thiết bị đầu cuối, với mỗi lần lặp như hình bên dưới

repeated_string = string*n
18

Phạm vi Python[] Hàm. Hướng dẫn minh họa hữu ích


Xem video này trên YouTube

Phương pháp 3. Sử dụng hàm
separator = '-'
separator = separator.join[splitted_string]
print[separator]
3

Phương pháp này nhắc người dùng nhập một số lần được chỉ định để lặp lại một chuỗi bằng cách sử dụng các hàm

repeated_string = string*n
60 và
repeated_string = string*n
61

repeated_string = string*n
1

Ở trên, nhắc người dùng nhập số lần một chuỗi sẽ hiển thị. Câu trả lời của họ được chuyển thành số nguyên [

repeated_string = string*n
62] và được lưu vào
repeated_string = string*n
63

Tiếp theo, chuỗi ‘

repeated_string = string*n
64‘ được xuất ra thiết bị đầu cuối. Ký tự xuống dòng được thêm vào [
repeated_string = string*n
65] để đầu ra hiển thị trên một dòng mới mỗi lần

Đối với ví dụ này, số ba [3] đã được nhập

repeated_string = string*n
66

💡Lưu ý. Ký tự xuống dòng [

repeated_string = string*n
65] khiến dòng cuối cùng [dòng 3] có thêm một dòng trống

Hàm input[] của Python [Sơ lược 6 phút]


Xem video này trên YouTube

Phương pháp 4. Sử dụng itertools. nói lại[]

Phương pháp này sử dụng thư viện tích hợp sẵn của Python

repeated_string = string*n
68 để gọi hàm
repeated_string = string*n
69, hàm này lặp lại một số hoặc một chuỗi một số lần đã cho

repeated_string = string*n
6

Ở trên, nhập thư viện

repeated_string = string*n
68

Sau đó, hàm

repeated_string = string*n
69 được gọi và truyền hai [2] đối số. chuỗi lặp lại và số lần lặp lại. Điều này sau đó được chuyển đổi thành
['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
02 và xuất ra thiết bị đầu cuối

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
03

Iterators, Iterables và Itertools


Xem video này trên YouTube

Phương pháp 5. Sử dụng DataFrame

Phương pháp này sử dụng DataFrame và cột trống để gán giá trị mặc định

Thư viện

n = int[input[]]
11 phải được cài đặt và nhập để chạy mã này không bị lỗi. Nhấn vào đây để được hướng dẫn cài đặt

Để theo dõi, nhấp vào đây để tải xuống tệp

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
05 và di chuyển tệp này vào thư mục làm việc hiện tại

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
0

Ở trên, nhập thư viện

n = int[input[]]
11 để đọc trong tệp CSV và làm việc với DataFrame

Sau đó, chỉ một vài cột của

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
07 được đọc vào DataFrame
['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
08

Tiếp theo, DataFrame

['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
08 được lưu vào tệp CSV mới,
['Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy', 'Welcome', 'to', 'codespeedy']
90 và được đặt trong thư mục làm việc hiện tại

Cuối cùng, đầu ra được gửi đến thiết bị đầu cuối. Đối với ví dụ này, chỉ có ba [3] hàng được hiển thị

FIDFirst_NameLast_NameAward030022145SteveHamiltonTBD130022192AmyPullisterTBD230022331PeterDunnTBD

10 phút để gấu trúc trong 5 phút [Được rồi 8]


Xem video này trên YouTube

Bản tóm tắt

Năm [5] phương pháp in một chuỗi nhiều lần này sẽ cung cấp cho bạn đủ thông tin để chọn phương pháp tốt nhất cho các yêu cầu viết mã của bạn

Toán tử nào được sử dụng để lặp lại một chuỗi n số lần?

repeat[] được sử dụng để trả về Chuỗi có giá trị là phép nối của số lần lặp lại của Chuỗi đã cho.

Toán tử nào được sử dụng để lặp lại một chuỗi n số lần trong Python?

Chỉ cần sử dụng toán tử nhân trên chuỗi cần sao chép với số lần cần sao chép.

Chủ Đề