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!