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

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

WBOY
Lepaskan: 2023-04-21 14:28:07
ke hadapan
1332 orang telah melayarinya

    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"
    Salin selepas log masuk

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

    message = "It's a string"
    Salin selepas log masuk

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

    message = '"Beautiful is better than ugly.". Said Tim Peters'
    Salin selepas log masuk

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

    message = 'It\'s also a valid string'
    Salin selepas log masuk

    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'
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    Jika anda melaksanakan program, ia akan mengeluarkan yang berikut:

    Usage: mysql command
        -h hostname
        -d database name
        -u username
        -p password
    Salin selepas log masuk

    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'
    Salin selepas log masuk

    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)
    Salin selepas log masuk

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

    Hi jianguo
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    Output:

    Good Morning!
    Salin selepas log masuk

    Untuk menggabungkan dua pembolehubah rentetan anda boleh menggunakan operator +:

    str = "Python String"
    print(str[0]) # P
    print(str[1]) # y
    Salin selepas log masuk
    Salin selepas log masuk

    Output:

    Good Afternoon!
    Salin selepas log masuk

    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
    Salin selepas log masuk
    Salin selepas log masuk

    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
    Salin selepas log masuk

    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
    Salin selepas log masuk

    Mendapatkan panjang rentetan

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

    str = "Python String"
    str_len = len(str)
    print(str_len)
    Salin selepas log masuk

    Output:

    13
    Salin selepas log masuk

    Menghiris rentetan

    Menghiris membolehkan anda mendapatkan subrentetan daripada rentetan. Contohnya:

    str = "Python String"
    print(str[0:2])
    Salin selepas log masuk

    Output:

    Py
    Salin selepas log masuk

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

    adalah seperti berikut:

    string[start:end]
    Salin selepas log masuk

    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'
    Salin selepas log masuk

    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>
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    Output:

    Jython String
    Salin selepas log masuk

    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!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan