Rumah >pembangunan bahagian belakang >Tutorial Python >Fungsi Rentetan Hari Python

Fungsi Rentetan Hari Python

Linda Hamilton
Linda Hamiltonasal
2024-11-24 10:03:16588semak imbas

Python Day  String functions

Python ialah bahasa pengaturcaraan ditaip secara dinamik yang bermaksud tidak perlu memasukkan datatype. Sebaliknya python akan menggunakan datatype secara lalai.
Ia juga dipanggil sebagai bahasa pengaturcaraan taip itik.

Untuk rujukan: https://docs.python.org/3/library/string.html
https://peps.python.org/pep-0020/

String:

String(str) merujuk kepada perkataan yang sepatutnya dilambangkan dalam ' ' petikan tunggal atau " " petikan berganda.

Cth:

city = 'Madurai's Jigarthanda is very famous'
print(city)

Untuk input di atas, Output akan menjadi

SyntaxError: unterminated string literal

Jadi, walaupun rentetan ditakrifkan dalam ' ' paparan ralat sintaks petikan tunggal. Sebabnya ialah rentetan tidak lengkap Madurai dalam perkataan ini kita menggunakan ' apostrof tetapi python menganggap ini sebagai rentetan dan ia tidak lengkap .

Ralat ini boleh dibetulkan dengan menggunakan tiga ''' ''' atau """ """ berturut-turut.

Untuk contoh:

city = '''Madurai's Jigarthanda is very famous'''
print(city)

city2= """Madurai's Jigarthanda is very famous"""
print(city2)

Address = """no. 7, East Street, 
            Mela masi veedhi,
            Madurai 625002"""

print(Address)

Untuk input di atas, output akan menjadi

Madurai's Jigarthanda is very famous
Madurai's Jigarthanda is very famous
no. 7, East Street, 
            Mela masi veedhi,
            Madurai 625002

Walaupun untuk rentetan berbilang baris, anda juga harus menggunakan petikan berganda """ """.

1.Dalam python semuanya adalah objek.
2.Setiap objek mempunyai ruang ingatan tersendiri.
3. Rentetan tidak boleh diubah.
Untuk contoh:

name = 'guru'
degree = 'B.com'
height = 170
sunday = False
print(id(name))
print(id(degree))
print(id(height))
print(id(sunday))

output akan menjadi

129009333595248
129009335659968
11759304
10654592

Jadi print(id(#nama objek)) akan digunakan untuk mencari memori objek.

Indeks/subskrip:(வரிசை)
Cth:
guru
0123

Jadi pengindeksan digunakan untuk mengakses aksara individu. Dalam contoh di atas untuk g-0,u-1,r-2,u-3.
Pengindeksan sentiasa bermula dari sifar.

Cth:1

name = 'guru'

print(name[0])
print(name[1])
print(name[2])
print(name[3])

output:

g
u
r
u

Cth:2

name = 'guru'

print(name[0],end=' ')
print(name[1],end=' ')
print(name[2],end=' ')
print(name[3],end=' ')

output:

g u r u

Untuk keluaran mendatar gunakan end=' '.Jika hujung tidak digunakan maka output akan dalam menegak seperti Cth:1.

= digunakan untuk menetapkan
== digunakan untuk membandingkan.

Fungsi rentetan:
print(len(#objek))-Ini digunakan untuk mencari panjang rentetan.

ame = 'guru'

# first letter
print(name[0])
#last letter
print(name[3])
#first letter 'g'
if name[0] == 'g':
    print("yes starts with g")
#last letter 'u'
if name[3] == 'u':
    print("yes ends with u")
#all letters with single space in same line
print(name[0],end=' ')
print(name[1],end=' ')
print(name[2],end=' ')
print(name[3],end='\n')


#middle letter
length=len(name)#4
print(name[length//2])

Dalam contoh di atas // digunakan untuk pembahagian yang dipanggil sebagai pembahagian lantai. Ia tidak akan mengambil nilai titik perpuluhan.
Atlast n digunakan untuk baris baharu.
round()-Ia digunakan untuk bulatkan titik perpuluhan.

output:

g
u
yes starts with g
yes ends with u
g u r u
r

Beberapa fungsi rentetan:

capitalize()-Menukar aksara pertama kepada huruf besar
casefold()-Menukar rentetan kepada huruf kecil
endswith()-Mengembalikan benar jika rentetan berakhir dengan nilai yang ditentukan

Cth:

print(name.capitalize())

name = 'GuruPrasanna'
print(name.casefold())

print(name.endswith('Prasanna'))

Output:

Guru came to class today
guruprasanna
True

Atas ialah kandungan terperinci Fungsi Rentetan Hari Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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