Tutorial Python3 tali Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Python nilai akses tali,Python tali Perbarui,karakter escape Python,operator Python string yang,string format Python,Python tiga tanda kutip,string Unicode,Python string yang built-in fungsi,
string python adalah jenis data yang paling umum digunakan. Kita bisa menggunakan tanda kutip ( 'atau ") untuk membuat string.
Buat string sangat sederhana, asalkan variabel ditugaskan nilai. Sebagai contoh:
var1 = 'Hello World!' var2 = "w3big"
Python tidak mendukung jenis karakter, karakter tunggal juga digunakan sebagai string Python.
Python akses substring, Anda dapat menggunakan tanda kurung persegi untuk mencegat contoh string berikut:
#!/usr/bin/python3 var1 = 'Hello World!' var2 = "w3big" print ("var1[0]: ", var1[0]) print ("var2[1:5]: ", var2[1:5])
Hasil contoh di atas:
var1[0]: H var2[1:5]: unoo
Anda dapat memodifikasi string yang ada, dan menetapkan mereka untuk variabel lain, contoh-contoh berikut:
#!/usr/bin/python3 var1 = 'Hello World!' print ("已更新字符串 : ", var1[:6] + 'w3big!')
Contoh hasil di atas
已更新字符串 : Hello w3big!
Bila Anda perlu menggunakan karakter khusus dalam karakter, python dengan karakter escape backslash (\). Pada tabel berikut:
karakter escape | deskripsi |
---|---|
\ (Pada akhir baris) | ulink |
\\ | backslash |
\ ' | tanda petik tunggal |
\ " | tanda kutip ganda |
\ A | bel |
\ B | Backspace (Backspace) |
\ E | melarikan diri |
\ 000 | kosong |
\ N | wrap |
\ V | tab vertikal |
\ T | tab horisontal |
\ R | masuk |
\ F | HALAMAN |
\ Oyy | Karakter oktal, perwakilan yy, misalnya: \ O12 mewakili baris baru |
\ XYY | Karakter angka heksadesimal, perwakilan yy, misalnya: \ x0a mewakili baris baru |
\ Lainnya | Output karakter lain dalam format umum |
Berikut tabel variabel instance adalah string "Hello", b variabel nilai "Python":
operator | deskripsi | contoh |
---|---|---|
+ | String concatenation | a + b keluaran: HelloPython |
* | Ulangi string output | a * 2 keluaran: HelloHello |
[] | Mendapat karakter dalam string dengan indeks | a [1] keluarane |
[:] | Intersepsi bagian string yang | a [1: 4] keluaranelo |
di | Operator anggota - Jika string berisi karakter diberikan kembali Benar | H dalam 1 output |
tidak | Operator anggota - Jika string tidak mengandung karakter diberikan kembali Benar | M tidak dalam 1 output |
r / R | String asli - string asli: semua string secara langsung digunakan sesuai dengan arti harfiah, tidak ada melarikan diri karakter khusus atau tidak mencetak. Selain string asli sebelum quote pertama dengan huruf "r" (mungkin terjadi) dibandingkan dengan tali biasa memiliki sintaks hampir identik. | r print '\ n' cetakan \ n dan cetak R '\ n' cetakan \n |
% | format string | Lihat bagian berikutnya. |
#!/usr/bin/python3 a = "Hello" b = "Python" print("a + b 输出结果:", a + b) print("a * 2 输出结果:", a * 2) print("a[1] 输出结果:", a[1]) print("a[1:4] 输出结果:", a[1:4]) if( "H" in a) : print("H 在变量 a 中") else : print("H 不在变量 a 中") if( "M" not in a) : print("M 不在变量 a 中") else : print("M 在变量 a 中") print (r'\n') print (R'\n')
Contoh di atas output:
a + b 输出结果: HelloPython a * 2 输出结果: HelloHello a[1] 输出结果: e a[1:4] 输出结果: ell H 在变量 a 中 M 不在变量 a 中 \n \n
Python mendukung output diformat string. Meskipun ini dapat mencakup ekspresi yang sangat rumit, penggunaan yang paling dasar adalah untuk memasukkan nilai ke sebuah string string specifier% s di.
Python, dan string C diformat menggunakan sintaks yang sama seperti fungsi sprintf.
Contoh berikut:
#!/usr/bin/python3 print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
Contoh output di atas:
我叫 小明 今年 10 岁!
python simbol string format:
simbol | deskripsi |
---|---|
% c | karakter format dan kode ASCII mereka |
% s | format string |
% d | Format Integer |
% u | Unsigned Format int |
% o | Format oktal unsigned |
% x | format heksadesimal Unsigned |
% X | format heksadesimal unsigned (huruf besar) |
% f | Format angka floating-point, akurasi dapat ditentukan setelah titik desimal |
% e | notasi ilmiah Format floating point |
% E | Action dengan% e, menggunakan notasi ilmiah floating format titik |
% g | % F dan% e singkatan |
% G | % F% E dan singkatan |
% p | Heksadesimal jumlah format alamat dari variabel |
Format Operator dibantu instruksi:
simbol | fungsi |
---|---|
* | Menentukan lebar atau presisi desimal |
- | Keselarasan do kiri |
+ | bilangan positif yang ditampilkan pada tanda plus depan (+) |
<Sp> | tampilan ruang sebelum angka positif |
# | Tampilkan nol di depan nomor oktal ( '0'), di depan layar heksadesimal '0x' atau '0x' (tergantung pada penggunaan 'x' atau 'X') |
0 | Angka-angka menunjukkan fill depan '0' bukan ruang standar |
% | '%%' Keluaran single '%' |
(Var) | Variabel pemetaan (parameter kamus) |
mn | m adalah lebar keseluruhan minimal layar, n adalah jumlah tempat desimal (jika tersedia) |
python tiga tanda kutip memungkinkan string di beberapa baris, string dapat berisi jeda baris, tab, dan karakter khusus lainnya. Contohnya adalah sebagai berikut
#!/usr/bin/python3 para_str = """这是一个多行字符串的实例 多行字符串可以使用制表符 TAB ( \t )。 也可以使用换行符 [ \n ]。 """ print (para_str)
Di atas contoh Pelaksanaan hasil:
这是一个多行字符串的实例 多行字符串可以使用制表符 TAB ( )。 也可以使用换行符 [ ]。
kutipan tiga memungkinkan programmer dari rawa dalam tanda kutip dan string khusus mulai sampai akhir untuk mempertahankan format string kecil disebut WYSIWYG (WYSIWYG) format.
Kasus penggunaan yang khas adalah ketika Anda memerlukan HTML atau SQL, kemudian menggunakan kombinasi string, melarikan diri string khusus akan sangat membosankan.
errHTML = ''' <HTML><HEAD><TITLE> Friends CGI Demo</TITLE></HEAD> <BODY><H3>ERROR</H3> <B>%s</B><P> <FORM><INPUT TYPE=button VALUE=Back ONCLICK="window.history.back()"></FORM> </BODY></HTML> ''' cursor.execute(''' CREATE TABLE users ( login VARCHAR(8), uid INTEGER, prid INTEGER) ''')
Dalam python2, normal 8-bit string kode ASCII disimpan, dan string Unicode disimpan sebagai 16-bit unicode string, ini dapat mewakili karakter set lagi. Sintaks yang digunakan dalam string didahului dengan awalanu.
Dalam Python3, semua string adalah string Unicode.
Python string yang umum digunakan built-in fungsi sebagai berikut:
Tidak. | Metode dan Deskripsi |
---|---|
1 | memanfaatkan () |
2 | Mengembalikan lebar tertentu lebar berpusat string, fillchar untuk mengisi karakter, defaultnya adalah ruang. |
3 | count (str, mohon = 0, akhir = len (string)) Mengembalikan jumlah kali string str muncul di dalam, str terjadi jika beg atau mengakhiri dispesifikasikan dikembalikan dalam kisaran tertentu |
4 | decode (encoding = 'UTF-8 ', kesalahan = 'ketat') Untuk memecahkan kode dikodekan menggunakan string yang ditentukan. Penyandian default adalah encoding tali. |
5 | encode (encoding = 'UTF-8 ', kesalahan = 'ketat') Dalam encoding format pengkodean string yang ditentukan, pesan kesalahan default jika pengecualian ValueError, kecuali kesalahan yang ditentukan adalah 'mengabaikan' atau 'mengganti' |
6 | endswith (akhiran, mohon = 0, akhir = len (string)) |
7 | String string dalam simbol tab ke ruang angkasa, simbol tab untuk nomor standar ruang adalah 8. |
8 | menemukan (str, mohon = 0 end = len (string)) Deteksi termasuk dalam string str, jika Anda memohon dan mengakhiri kisaran tertentu, akan diperiksa apakah terdapat dalam kisaran tertentu, jika itu adalah awal dari nilai indeks dikembalikan, jika tidak -1 |
9 | Indeks (str, mohon = 0, akhir = len (string)) Dengan metode find () yang sama, tetapi jika string str tidak terkecuali akan dilaporkan. |
10 | Jika ada setidaknya satu string karakter dan semua karakter adalah huruf atau angka kembali Benar, jika False |
11 | Jika ada setidaknya satu string karakter dan semua karakter adalah huruf itu kembali Benar, jika False |
12 | Jika string hanya berisi Returns numerik Benar dinyatakan kembali False id |
13 | Jika string berisi setidaknya satu karakter alfanumerik, dan semua ini (case-sensitive) karakter huruf kecil, kembali Benar, jika False |
14 | Jika string berisi karakter numerik, ia mengembalikan Benar, jika False |
15 | Jika string hanya berisi spasi, kembali Benar, jika False. |
16 | Jika string adalah judul (lihat judul ()) kembali Benar, jika False |
17 | Jika string berisi setidaknya satu karakter alfanumerik, dan semua ini (case-sensitive) karakter huruf besar, ia mengembalikan Benar, jika False |
18 | Dalam string yang ditentukan sebagai pembatas, akan seq semua elemen (representasi string) ke string baru |
19 | Mengembalikan panjang string |
20 | Mengembalikan sebuah string dari mantan fillchar kiri-dibenarkan, dan menggunakan diisi dengan string baru dari lebar panjang, ruang fillchar default. |
21 | Mengkonversi string ke semua karakter huruf besar ke huruf kecil. |
22 | spasi tali kiri terpotong |
23 | Character Map untuk membuat tabel konversi untuk dua argumen doa sederhana, argumen pertama adalah string yang mewakili karakter yang akan dikonversi, parameter kedua adalah representasi string konversi sasaran. |
24 | Pengembalian surat terbesar string str. |
25 | Mengembalikan huruf terkecil string str. |
26 | mengganti (lama, baru [, max ]) Menggantikan str1 string ke str2, jika max ditentukan, ganti tidak lebih dari max kali. |
27 | rfind (str, mohon = 0, akhir = len (string)) Mirip dengan fungsi find (), tetapi mulai mencari dari kanan. |
28 | rindex (str, mohon = 0, akhir = len (string)) Mirip dengan indeks (), tapi mulai dari kanan. |
29 | Mengembalikan string mantan fillchar benar-blok, dan menggunakan (default kosong) diisi dengan panjang lebar string baru |
30 | Hapus string spasi di akhir string. |
31 | split (str = "", num = string.count (str)) num = string.count (str)) ke str-delimited pencegatan string, jika nilai num yang ditentukan, maka hanya substring intersepsi num |
32 | splitlines (num = string.count ( '\ n')) Dipisahkan oleh baris, setiap baris dikembalikan sebagai unsur dari daftar yang berisi hanya bagian tertentu jika baris num num. |
33 | startswith (str, mohon = 0, akhir = len (string)) Periksa apakah string dimulai dengan obj, ia mengembalikan Benar, jika False. Jika beg dan mengakhiri nilai tertentu, periksa dalam kisaran tertentu. |
34 | lstrip eksekutif untuk string () dan rstrip () |
35 | String huruf besar menjadi huruf kecil dan huruf kecil ke huruf besar |
36 | Kembali "title" dari string, yang semua kata yang dimulai dengan modal, dan sisa huruf adalah huruf kecil (lihat istitle ()) |
37 | menerjemahkan (table, deletechars = "" ) Tabel str diberikan (256 karakter) untuk mengkonversi string karakter untuk menyaring argumen karakter dimasukkan deletechars |
38 | String konversi huruf kecil ke huruf besar |
39 | Mengembalikan string lebar panjang, string asli yang tepat dibenarkan, empuk dengan nol di depan |
40 | Periksa apakah string hanya berisi karakter desimal, jika kembali benar, jika tidak kembali palsu. |