Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Rentetan Python: penggunaan biasa dan analisis kod sumber f-string

Rentetan Python: penggunaan biasa dan analisis kod sumber f-string

WBOY
WBOYke hadapan
2023-04-21 14:28:071243semak imbas

    Pengenalan kepada rentetan Python

    Rentetan ialah satu siri aksara. Dalam Python, apa-apa sahaja dalam petikan ialah rentetan. Anda boleh menggunakan petikan tunggal atau berganda. Contohnya:

    message = 'This is a string in Python'
    message = "This is also a string"

    Jika rentetan mengandungi petikan tunggal, anda harus meletakkannya di dalam petikan berganda, seperti ini:

    message = "It's a string"

    Apabila rentetan mengandungi petikan berganda, Anda boleh menggunakan petikan tunggal:

    message = '"Beautiful is better than ugly.". Said Tim Peters'

    Untuk melepaskan petikan, gunakan garis serong ke belakang ( ). Contohnya:

    message = 'It\'s also a valid string'

    Penterjemah Python akan merawat aksara sengkang terbalik () secara khas. Jika anda tidak mahu ia melakukan ini, anda boleh menggunakan rentetan mentah dengan menambah r huruf sebelum petikan pertama. Contohnya:

    message = r'C:\python\bin'

    Membuat rentetan berbilang baris

    Untuk merentang rentetan berbilang baris, anda boleh menggunakan petikan tiga """…""" atau "‘&hellip ;"&rsquo ;. Contohnya:

    help_message = '''
    Usage: mysql command
        -h hostname     
        -d database name
        -u username
        -p password 
    '''
    
    print(help_message)

    Jika anda melaksanakan program, ia akan mengeluarkan yang berikut:

    Usage: mysql command
        -h hostname
        -d database name
        -u username
        -p password

    Menggunakan pembolehubah dalam rentetan Python dengan rentetan f

    Kadangkala anda mahu menggunakan nilai pembolehubah dalam rentetan.

    Sebagai contoh, anda mungkin mahukan nilai pembolehubah nama dalam pembolehubah rentetan mesej:

    name = 'jianguo'
    = 'Hi'

    Untuk melakukan ini, anda meletakkan huruf f sebelum petikan pembukaan, dan tambahkan kurungan besar Letakkan di sekeliling nama pembolehubah:

    name = 'jianguo'
    message = f'Hi {name}'
    print(message)

    Python akan menggantikan {name} dengan nilai pembolehubah name. Kod ini akan memaparkan perkara berikut pada skrin:

    Hi jianguo

    Ini message ialah rentetan format, atau singkatannya rentetan f. Python memperkenalkan f-string dalam versi 3.6.

    Menggabungkan Rentetan Python

    Apabila anda meletakkan literal rentetan bersebelahan, Python secara automatik menggabungkannya menjadi satu rentetan. Contohnya:

    greeting = 'Good ' 'Morning!'
    print(greeting)

    Output:

    Good Morning!

    Untuk menggabungkan dua pembolehubah rentetan anda boleh menggunakan operator +:

    str = "Python String"
    print(str[0]) # P
    print(str[1]) # y

    Output:

    Good Afternoon!

    Mengakses Elemen Rentetan

    Memandangkan rentetan ialah jujukan aksara, anda boleh mengakses elemennya menggunakan indeks. Aksara pertama dalam rentetan mempunyai indeks sifar.

    Contoh berikut menunjukkan cara untuk mengakses elemen menggunakan indeks:

    str = "Python String"
    print(str[0]) # P
    print(str[1]) # y

    Cara ini berfungsi:

    Mula-mula, buat pembolehubah "Python String" yang mengandungi rentetan . []Kemudian, gunakan kurungan segi empat sama dan pengindeksan untuk mengakses aksara pertama dan kedua rentetan.

    Jika anda menggunakan pengindeksan negatif, Python mengembalikan aksara bermula dari hujung rentetan. Contohnya:

    str = "Python String"
    print(str[-1])  # g
    print(str[-2])  # n

    Yang berikut menggambarkan indeks rentetan"Python String":

    +---+---+---+---+---+---+---+---+---+---+---+---+---+
    | P | y | t | h | o | n |   | S | t | r | i | n | g | 
    +---+---+---+---+---+---+---+---+---+---+---+---+---+
      0   1   2   3   4   5   6   7   8   9   10  11  12
    -13  -12  -11  -10 -9  -8  -7  -6  -5  -4  -3  -2  -1

    Mendapatkan panjang rentetan

    Untuk mendapatkan panjang rentetan rentetan, anda boleh Gunakan fungsi len(). Contohnya:

    str = "Python String"
    str_len = len(str)
    print(str_len)

    Output:

    13

    Menghiris rentetan

    Menghiris membolehkan anda mendapatkan subrentetan daripada rentetan. Contohnya:

    str = "Python String"
    print(str[0:2])

    Output:

    Py

    str[0:2] Mengembalikan subrentetan yang mengandungi aksara daripada indeks 0 (termasuk) kepada 2 (eksklusif). Sintaks untuk penghirisan

    adalah seperti berikut:

    string[start:end]

    subrentetan sentiasa mengandungi aksara yang terletak di start dan tidak termasuk aksara yang terletak di end.

    start dan end adalah pilihan. Jika start ditinggalkan, ia lalai kepada sifar. Jika end ditinggalkan, ia lalai kepada panjang rentetan.

    Rentetan Python tidak boleh diubah

    Rentetan Python tidak boleh diubah. Ini bermakna anda tidak boleh menukar rentetan. Contohnya, jika anda mengemas kini satu atau lebih aksara dalam rentetan, anda akan menerima mesej ralat:

    str = "Python String"
    str[0] = 'J'

    Ralat:

    Traceback (most recent call last):
      File "app.py", line 2, in <module>
        str[0] = &#39;J&#39;
    TypeError: &#39;str&#39; object does not support item assignment</module>

    Apabila rentetan hendak diubah suai, Anda perlu mencipta rentetan baharu daripada rentetan sedia ada. Contohnya:

    str = "Python String"
    new_str = &#39;J&#39; + str[1:]
    print(new_str)

    Output:

    Jython String

    Atas ialah kandungan terperinci Rentetan Python: penggunaan biasa dan analisis kod sumber f-string. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam