Cách in chữ trong Python

Python sử dụng các mảng byte được gọi là chuỗi để biểu thị các ký tự unicode. Trong Python, chỉ mục chuỗi nằm trong khoảng từ 0 đến n-1, trong đó n là độ dài của chuỗi. Do đó, trong một chuỗi có kích thước n, các ký tự có thể được lấy từ 0 đến n-1

Chẳng hạn, chỉ mục của văn bản “Mã hóa” là 0,1,2,3,4,5. Ký tự đầu tiên trong chuỗi “Coding” được biểu thị bằng số 0 và các ký tự o, d, i, n và g được biểu thị bằng các số lần lượt là 1, 2, 3 và 5

In các ký tự của một chuỗi

Các ký tự có thể được đặt trong dấu ngoặc đơn hoặc kép để tạo chuỗi. Trong Python, thậm chí cả ba trích dẫn đều được cho phép, nhưng chúng thường chỉ được sử dụng để biểu thị các chuỗi và chuỗi tài liệu nhiều dòng. Sau đây là một ví dụ để tạo một chuỗi -

Ví dụ

đầu ra

Sau đây là đầu ra của đoạn mã trên -

Works
Works
Works
Hey, welcome to
TutorialsPoint

Các phương pháp truy xuất các ký tự từ một chuỗi theo chỉ mục được liệt kê bên dưới

In ký tự thứ 3 đến thứ 5 của Chuỗi

Để in các ký tự của một chuỗi bắt đầu từ chỉ số 3 đến 5, có nhiều cách khác nhau, chúng như sau:

Sử dụng Lập chỉ mục hoặc cắt

Vị trí của một ký tự trong chuỗi được chỉ định bởi chỉ số của nó. Trong Python, lập chỉ mục là một kỹ thuật được sử dụng để chỉ các phần tử cụ thể trong một lần lặp theo vị trí của chúng. Nói cách khác, tùy thuộc vào yêu cầu của bạn, bạn có thể truy cập trực tiếp các phần tử ưa thích của mình trong một lần lặp và thực hiện các thao tác khác nhau

cú pháp

Sau đây là cú pháp để in các ký tự từ một chuỗi -

string[start:end:step]

Ở đâu,

  • Bắt đầu - Chỉ mục ban đầu của chuỗi con. Chuỗi con chứa ký tự tại chỉ mục này. Bắt đầu được lấy bằng 0 nếu nó bị bỏ qua
  • Kết thúc - Chỉ số kết thúc của chuỗi con. Ký tự này không phải là một phần của chuỗi con tại chỉ mục này. Kết thúc tự động được coi là bằng với độ dài của chuỗi nếu nó bị bỏ qua hoặc nếu giá trị được cung cấp dài hơn chuỗi
  • Sau ký tự hiện tại, mỗi ký tự "bước" phải được cung cấp. Cài đặt ban đầu là 1. Bước được thực hiện bằng 1 nếu nó bị bỏ qua

Ví dụ

Sau đây là một ví dụ để in các ký tự từ một chuỗi bắt đầu từ thứ 3 đến thứ 5 bằng cách sử dụng điều kiện if-else −

Điều này sẽ được thực hiện bằng cách sử dụng hàm FOR loop sử dụng hàm RANGE. In chữ cái trong python sẽ là một chuỗi bài viết/video mà tôi sẽ lần lượt trình bày tất cả các Bảng chữ cái từ A đến Z

Sử dụng thuộc tính string.ascii_lowercase để in dãy chữ cái từ a-z, e. g. letters = string.ascii_lowercase. Thuộc tính string.ascii_lowercase trả về một chuỗi chứa các chữ cái từ a đến z có thể lặp lại

Chúng tôi đã sử dụng thuộc tính để lấy một chuỗi chứa các chữ cái từ a đến z

Nếu bạn cần lấy phạm vi chữ hoa từ

string[start:end:step]
2 đến
string[start:end:step]
3, hãy sử dụng thuộc tính
string[start:end:step]
4 để thay thế

Bạn có thể sử dụng cắt chuỗi nếu bạn cần đảo ngược phạm vi chữ cái

Sử dụng lớp letters = string.ascii_lowercase0 nếu bạn cần chuyển phạm vi chữ cái thành danh sách

Bạn có thể sử dụng vòng lặp letters = string.ascii_lowercase1 nếu bạn cần lặp lại phạm vi chữ cái

Nếu bạn cần truy cập vào chỉ mục của lần lặp hiện tại, hãy sử dụng hàm letters = string.ascii_lowercase2

Bạn cũng có thể sử dụng lớp letters = string.ascii_lowercase3 để lặp qua một loạt các chữ cái

Hàm lấy một chuỗi đại diện cho 1 ký tự Unicode và trả về một số nguyên đại diện cho điểm mã Unicode của ký tự đã cho

Hàm này là nghịch đảo của letters = string.ascii_lowercase4

Nó nhận một số nguyên đại diện cho một điểm mã Unicode và trả về ký tự tương ứng

Bạn cũng có thể sử dụng cắt chuỗi để lấy một lát của phạm vi chữ cái

Cú pháp cắt chuỗi là letters = string.ascii_lowercase5

Chỉ số letters = string.ascii_lowercase6 là bao gồm, trong khi chỉ số letters = string.ascii_lowercase7 là loại trừ (tối đa, nhưng không bao gồm)

Các chỉ mục của Python dựa trên số 0, vì vậy ký tự đầu tiên trong chuỗi có chỉ số là letters = string.ascii_lowercase8 và ký tự cuối cùng có chỉ số là letters = string.ascii_lowercase9 hoặc string.ascii_lowercase0

Vòng lặp

import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
6 in từng chữ cái trên một dòng mới vì hàm
import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
7 thêm một ký tự xuống dòng (
import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
8) vào cuối mỗi tin nhắn

Đối số

import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
9 được in ở cuối tin nhắn

Theo mặc định,

import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
9 được đặt thành ký tự xuống dòng (
import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
8)

Nếu bạn cần in chậm từng chữ cái trong chuỗi, hãy sử dụng phương thức

import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
61

import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)

Phương thức lấy một số đại diện cho giây và tạm dừng thực thi luồng trong số giây đã cho

Một cách khác để sử dụng vòng lặp

import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
6 là sử dụng phương thức
import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)
63 để nối các ký tự trong chuỗi bằng dấu tách ký tự xuống dòng

Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable