Hướng dẫn how do i print a specific string in python? - làm cách nào để in một chuỗi cụ thể trong python?

Làm cách nào để in một ký tự cụ thể từ một chuỗi trong Python? Tôi vẫn đang học và bây giờ cố gắng tạo ra một chương trình Hangman như. Ý tưởng là người dùng nhập một ký tự và nếu nó có trong từ, từ này sẽ được in với tất cả các chữ cái chưa được phát hiện là "-".

Tôi không yêu cầu một cách để làm cho ý tưởng/mã của mình của toàn bộ dự án tốt hơn, chỉ là một cách để, như tôi đã nói, in một ký tự cụ thể đó của chuỗi.

hỏi ngày 31 tháng 1 năm 2016 lúc 16:54Jan 31, 2016 at 16:54

Hướng dẫn how do i print a specific string in python? - làm cách nào để in một chuỗi cụ thể trong python?

2

print(yourstring[characterposition])

Thí dụ

print("foobar"[3]) 

in chữ cái

print("foobar"[3]) 
5

EDIT:

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);

Outputs:

2 l
3 l
9 l

Và nhiều hơn nữa dọc theo dòng của Hangman:

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(mystring[c], end="")
    elif mystring[c] == " ":
        print(" ", end="")
    else:
        print("-", end="")

sản xuất

--ll- ---l-

Đã trả lời ngày 31 tháng 1 năm 2016 lúc 16:58Jan 31, 2016 at 16:58

J. Titusj. TitusJ. Titus

9.2571 Huy hiệu vàng32 Huy hiệu bạc44 Huy hiệu đồng1 gold badge32 silver badges44 bronze badges

2

Tất cả những gì bạn cần làm là thêm dấu ngoặc với số char vào cuối tên của chuỗi bạn muốn in, tức là.

text="hello"
print(text[0])
print(text[2])
print(text[1])

returns:

h
l
e

Đã trả lời ngày 8 tháng 11 năm 2017 lúc 18:39Nov 8, 2017 at 18:39

Hướng dẫn how do i print a specific string in python? - làm cách nào để in một chuỗi cụ thể trong python?

Tốt nếu bạn biết nhân vật bạn muốn tìm kiếm, bạn có thể sử dụng phương pháp này.

i = ký tự đang tìm kiếm input1 = chuỗi
input1 = string

if i in input1:
    print(i)

Bạn có thể thay đổi câu lệnh in theo logic của bạn.

Đã trả lời ngày 6 tháng 6 năm 2021 lúc 8:05Jun 6, 2021 at 8:05

name = "premier league"
for x in name:
      print(x)

Kết quả hiển thị bên dưới:-

Hướng dẫn how do i print a specific string in python? - làm cách nào để in một chuỗi cụ thể trong python?

Để in các ký tự cụ thể của chuỗi đã cho. Ví dụ: để in 'l' từ chuỗi đã cho

print("foobar"[3]) 
0

Hướng dẫn how do i print a specific string in python? - làm cách nào để in một chuỗi cụ thể trong python?

Đã trả lời ngày 3 tháng 2 lúc 12:12Feb 3 at 12:12

Hướng dẫn how do i print a specific string in python? - làm cách nào để in một chuỗi cụ thể trong python?

1

In các phần cụ thể của chuỗi trong Python #

Sử dụng cắt chuỗi để in các phần cụ thể của chuỗi, ví dụ:

print("foobar"[3]) 
6. Hàm
print("foobar"[3]) 
7 sẽ in phần của chuỗi bắt đầu từ chỉ mục được chỉ định và đi lên, nhưng không bao gồm chỉ mục
print("foobar"[3]) 
8.

print("foobar"[3]) 
1

Chúng tôi đã sử dụng cắt chuỗi để in các phần cụ thể của chuỗi.

Các chỉ mục Python là dựa trên 0, do đó, ký tự đầu tiên trong một chuỗi có chỉ số

print("foobar"[3]) 
9 và ký tự cuối cùng có chỉ số là
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
0 hoặc
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
1.

Hàm in có một hoặc nhiều đối tượng và in chúng thành

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
2.

Lưu ý rằng hàm

print("foobar"[3]) 
7 trả về
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
4, vì vậy đừng cố lưu trữ kết quả của việc gọi
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
5 trong một biến.

Thay vào đó, lưu trữ biểu thức trong một biến và in kết quả.

print("foobar"[3]) 
2

Cú pháp để cắt chuỗi là

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
6.

Chỉ số

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
7 bao gồm, trong khi chỉ số
print("foobar"[3]) 
8 là độc quyền (lên đến, nhưng không bao gồm).

Nếu bạn cần lấy một lát ở đâu đó ở giữa chuỗi, hãy chỉ định các chỉ mục

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
7 và
print("foobar"[3]) 
8.

print("foobar"[3]) 
3

Phương thức str.index trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi con được cung cấp trong chuỗi.

Phương pháp này sẽ tăng

2 l
3 l
9 l
1 nếu không tìm thấy chuỗi con trong chuỗi.

Lưu ý rằng chỉ số

print("foobar"[3]) 
8 là độc quyền (lên đến, nhưng không bao gồm).

Nếu bạn cần in một lát của mỗi N ký tự trong chuỗi, hãy sử dụng lớp

2 l
3 l
9 l
3.

print("foobar"[3]) 
4

Lớp phạm vi thường được sử dụng để lặp lại một số lần cụ thể trong các vòng

2 l
3 l
9 l
4 và thực hiện các đối số sau:

TênSự mô tả
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
7
Một số nguyên đại diện cho sự khởi đầu của phạm vi (mặc định là
print("foobar"[3]) 
9)
print("foobar"[3]) 
8
Đi lên, nhưng không bao gồm số nguyên được cung cấp
2 l
3 l
9 l
8
Phạm vi sẽ bao gồm mỗi n số N từ
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
7 đến
print("foobar"[3]) 
8 (mặc định là
mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(mystring[c], end="")
    elif mystring[c] == " ":
        print(" ", end="")
    else:
        print("-", end="")
1)

Làm cách nào để trích xuất một phần cụ thể của chuỗi trong Python?

Nhận một chuỗi con của một chuỗi đang trích xuất một phần của chuỗi từ một đối tượng chuỗi.Nó cũng được gọi là một hoạt động cắt lát.Bạn có thể nhận được chuỗi con của một chuỗi trong Python bằng tùy chọn STR [0: N].using the str[0:n] option.