Tutorial Python untuk bukan pengatur cara/Dendam String: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
kembang |
|||
Baris 1:
{{../Kandungan|Tambahan tentang List|IO Fail}}
Dan sekarang kita persembahkan muslihat licik yang boleh dilakukan dengan <code>string</code>:
<source lang="python">
Baris 39 ⟶ 40:
Ciri seterusnya menunjukkan sebahagian ciri khusus <code>string</code>:
<source lang="python">
def
##
for
if 'a' <=
return
print jadi_huruf_besar("Ini adalah Teks")
</source>
dengan outputnya menjadi:
INI ADALAH TEKS
Sekarang kita berlatih menaip secara interaktif:
>>> '''# Integer
>>> '''2'''
2
Baris 72 ⟶ 74:
>>> '''`123`'''
'123'
>>> '''#
>>> '''"23"'''
'23'
Baris 81 ⟶ 83:
>>> '''int("23") * 2'''
46
>>> '''#
>>> '''1.23'''
1.23
>>> '''repr(1.23)'''
'1.23'
>>> '''#
>>> '''1.23'''
1.23
Baris 93 ⟶ 95:
>>> '''int(-1.23)'''
-1
>>> '''#
>>> '''float("1.23")'''
1.23
Baris 103 ⟶ 105:
'1.23'
>>> '''repr(1)'''
Baris 114 ⟶ 116:
'[4, 42, 10]'
>>> '''v = eval('123')'''
Baris 126 ⟶ 128:
[1, 2, 3] <type 'list'>
>>> '''"
['
>>> '''text = "
>>> '''text.split(",")'''
['
Perhatikan bagaimana <code>split()</code> mengubah rentetan menjadi satu senarai rentetan. Rentetan dipisah dengan ruang putih secara lalai atau dengan argumen pilihan (dalam kes ini, tanda koma). Anda juga boleh menambah argumen yang memberitahu <code>split()</code> berapa kali pemisah akan digunakan bagi memisah teks. Contoh:
>>> '''list = text.split(",")'''
Baris 143 ⟶ 144:
4
>>> '''list[-1]'''
'
>>> '''list = text.split(",", 2)'''
>>> '''len(list)'''
3
>>> '''list[-1]'''
'
<!-- TODO add more on strings -->
=== Menghiris rentetan (dan senarai) ===
Rentetan dapat dihiris — dengan cara yang sama yang ditunjukan dengan senarai dalam bab sebelum ini — dengan menggunakan "operator" ''penghiris'' <code>[:]</code>. Operator penghiris bekerja dengan cara yang sama seperti dahulu: teks[indeks_pertama:indeks_terakhir] (dalam kes-kes yang jarang diketemu, sebuah tanda titik berganda dan argumen ketiga boleh digunakan, seperti dipaparkan dalam contoh berikut).
Agar kita tidak terkeliru dengan angka indeks, paling mudah jika kita melihatnya sebagai ''tempat ketip'', di mana kita dapat menghiris rentetan kepada bahagian-bahagiannya. Ini satu contoh yang menunjukkan tempat ketip (kuning) dan nombor-nombor indeks (merah dan biru) buat rentetan teks:
<tt>
|