Buat string yang terbuat dari tiga karakter tengah dengan python

Dalam pemrograman komputer, string adalah urutan karakter. Misalnya,

Python
I love Python.
2 adalah string yang berisi rangkaian karakter
Python
I love Python.
3,
Python
I love Python.
4,
Python
I love Python.
5,
Python
I love Python.
5, dan
Python
I love Python.
7

Kami menggunakan tanda kutip tunggal atau ganda untuk mewakili string dengan Python. Misalnya,

# create a string using double quotes
string1 = "Python programming"

# create a string using single quotes
string1 = 'Python programming'
_

Di sini, kami telah membuat variabel string bernama string1. Variabel diinisialisasi dengan string

Python
I love Python.
8


Contoh. Tali Python

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_

Keluaran

Python
I love Python.

Dalam contoh di atas, kami telah membuat variabel tipe string. nama dan pesan dengan nilai masing-masing

Python
I love Python.
9 dan
greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
0

Di sini, kami telah menggunakan tanda kutip ganda untuk mewakili string tetapi kami juga dapat menggunakan tanda kutip tunggal


Akses Karakter String dengan Python

Kita dapat mengakses karakter dalam sebuah string dengan tiga cara

  • Pengindeksan. Salah satu caranya adalah memperlakukan string sebagai daftar dan menggunakan nilai indeks. Misalnya,
greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
  • Pengindeksan Negatif. Mirip dengan daftar, Python memungkinkan untuk stringnya. Misalnya,
greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
  • Mengiris. Akses berbagai karakter dalam string dengan menggunakan titik dua operator pengiris
    greet = 'hello'
    
    # access 1st index element
    print(greet[1]) # "e"
    1. Sebagai contoh,
greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"

Catatan. Jika kami mencoba mengakses indeks di luar jangkauan atau menggunakan angka selain bilangan bulat, kami akan mendapatkan kesalahan


String Python tidak dapat diubah

Dalam Python, string tidak dapat diubah. Itu berarti karakter string tidak dapat diubah. Sebagai contoh,

message = 'Hola Amigos'
message[0] = 'H'
print(message)

Keluaran

TypeError: 'str' object does not support item assignment

Namun, kami dapat menetapkan nama variabel ke string baru. Sebagai contoh,

message = 'Hola Amigos'

# assign new string to message variable
message = 'Hello Friends'

prints(message); # prints "Hello Friends"

String Multiline Python

Kami juga dapat membuat string multiline dengan Python. Untuk ini, kami menggunakan tanda kutip rangkap tiga """ atau tanda kutip tunggal rangkap tiga

greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
2. Misalnya,

# multiline string 
message = """
Never gonna give you up
Never gonna let you down
"""

print(message)

Keluaran

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_0

Dalam contoh di atas, apa pun di dalam tanda kutip tiga terlampir adalah satu string multibaris


Operasi String Python

Ada banyak operasi yang dapat dilakukan dengan string yang menjadikannya salah satu tipe data yang paling banyak digunakan di Python

1. Bandingkan Dua String

Kami menggunakan operator

greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
_3 untuk membandingkan dua string. Jika dua string sama, operator mengembalikan
greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
4. Jika tidak, ia mengembalikan
greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
5. Sebagai contoh,

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_1

Keluaran

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_2

Dalam contoh di atas,

  • str1 dan str2 tidak sama. Oleh karena itu, hasilnya adalah
    greet = 'hello'
    
    # access 1st index element
    print(greet[1]) # "e"
    5
  • str1 dan str3 adalah sama. Oleh karena itu, hasilnya adalah
    greet = 'hello'
    
    # access 1st index element
    print(greet[1]) # "e"
    4

2. Gabungkan Dua atau Lebih String

Dalam Python, kita dapat menggabungkan (menggabungkan) dua atau lebih string menggunakan operator

greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
8

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_3

Dalam contoh di atas, kami telah menggunakan operator

greet = 'hello'

# access 1st index element
print(greet[1]) # "e"
8 untuk menggabungkan dua string. salam dan nama


Iterasi Melalui String Python

Kita dapat melakukan iterasi melalui string menggunakan for loop. Misalnya,

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_4

Keluaran

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_5

Panjang Tali Python

Di Python, kami menggunakan metode

greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
_0 untuk menemukan panjang string. Misalnya,

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_6

Tes Keanggotaan String

Kita dapat menguji apakah substring ada di dalam string atau tidak, menggunakan kata kunci

greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
1

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_7

Metode String Python

Selain yang disebutkan di atas, ada berbagai metode string yang ada di Python. Berikut adalah beberapa metode tersebut


Urutan Melarikan Diri dengan Python

Urutan pelarian digunakan untuk melarikan diri dari beberapa karakter yang ada di dalam string

Misalkan kita perlu menyertakan kutipan ganda dan kutipan tunggal di dalam sebuah string,

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_8

Karena string diwakili oleh tanda kutip tunggal atau ganda, kompiler akan memperlakukan

greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
2 sebagai string. Karenanya, kode di atas akan menyebabkan kesalahan

Untuk mengatasi masalah ini, kami menggunakan karakter escape

greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
3 dengan Python

# create string type variables

name = "Python"
print(name)

message = "I love Python."
print(message)
_9

Berikut adalah daftar semua escape sequence yang didukung oleh Python

Escape SequenceDescription

greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
4Backslash
greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
5Single quote
greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
6Double quote
greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
7ASCII Bell
greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
8ASCII Backspace
greet = 'hello'

# access 4th last element
print(greet[-4]) # "e"
9ASCII Formfeed
greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"
0ASCII Linefeed
greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"
1ASCII Carriage Return
greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"
2ASCII Horizontal Tab
greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"
3ASCII Vertical Tab
greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"
4Character with octal value ooo
greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"
5Character with hexadecimal value HH


Pemformatan String Python (f-String)

Python f-Strings membuatnya sangat mudah untuk mencetak nilai dan variabel. Misalnya,

Python
I love Python.
0

Keluaran

Python
I love Python.
_1

Di sini,

greet = 'Hello'

# access character from 1st index to 3rd index
print(greet[1:4])  # "ell"
_6 adalah f-string

Sintaks pemformatan baru ini kuat dan mudah digunakan. Mulai sekarang, kita akan menggunakan f-Strings untuk mencetak string dan variabel

Bagaimana Anda mencetak tiga karakter tengah dengan Python?

Buat string yang terbuat dari tiga karakter tengah .
a=masukan()
tengah=len(a)//2
x=a[pertengahan-1. pertengahan+2]
cetak(x)

Bagaimana Anda mencetak karakter tengah string dengan Python?

Tulis sebuah fungsi bernama mid yang menggunakan string sebagai parameternya. Fungsi Anda harus mengekstrak dan mengembalikan huruf tengah . Jika tidak ada huruf tengah, fungsi Anda harus mengembalikan string kosong. Misalnya, mid("abc") harus mengembalikan "b" dan mid("aaaa") harus mengembalikan "".

Bagaimana cara memasukkan string di tengah string lain dengan Python?

Untuk memasukkan karakter ke dalam string pada indeks i , pisahkan string menggunakan sintaks pemotongan a_string[. i] dan a_string[i. ]. Di antara dua bagian string asli ini, gunakan operator gabungan + untuk menyisipkan karakter yang diinginkan

Bagaimana Anda membuat string di Python 3?

Untuk membuat string, letakkan urutan karakter di dalam tanda kutip tunggal, kutip ganda, atau kutip tiga, lalu tetapkan ke variabel. You can look into how variables work in Python in the Python variables tutorial. For example, you can assign a character 'a' to a variable single_quote_character .