WEBVTT

00:01.020 --> 00:01.590
Selamat datang kembali.

00:02.070 --> 00:06.330
Mari kita bicara tentang topik string yang diformat.

00:07.730 --> 00:14.690
Sampai sekarang, kami baru saja menulis string sederhana, tetapi kami menginginkan program yang dinamis, statis,

00:15.020 --> 00:20.780
katakanlah kami memiliki halaman Amazon dan kami sedang mengerjakan Amazon, sebenarnya.

00:21.050 --> 00:26.960
Dan ketika pengguna masuk ke profil mereka saat kami ingin menampilkan nama mereka atau apa yang mereka miliki di

00:26.960 --> 00:27.380
keranjang.

00:28.420 --> 00:35.950
Dalam hal ini, kami tidak ingin hanya membuat kode keras dan menulis setiap nama pengguna seperti Andre atau

00:35.950 --> 00:40.270
pengguna lain Jo, dan menulis setiap nama di dunia, tidak.

00:40.270 --> 00:48.520
Idealnya, apa yang dapat kita lakukan adalah memiliki sesuatu yang dinamis di mana katakanlah itu adalah halaman profil dan kita

00:48.910 --> 00:52.630
cukup menggunakan variabel nama dan kita menampilkannya di halaman.

00:53.620 --> 00:58.870
Sekarang, variabel nama ini harus sama dengan nama pengguna apa pun.

00:59.030 --> 01:03.070
Dan ini adalah sesuatu yang dapat kita ambil dari database lagi, sesuatu yang akan kita bicarakan nanti dalam

01:03.070 --> 01:03.610
kursus ini.

01:03.850 --> 01:09.400
Tapi mari kita asumsikan bahwa di sini ketika kita melakukan equals, kita akan mengambil beberapa informasi pengguna.

01:10.390 --> 01:15.670
Yang akan menjadi nama dan nama ini untuk saat ini adalah John.

01:16.120 --> 01:21.430
Baiklah, ayo, Johnny dan Johnny ini yang ingin kita tampilkan di halaman profil.

01:22.370 --> 01:25.100
Dan kita bisa melakukannya dengan string yang diformat.

01:26.660 --> 01:32.360
Kita cukup melakukan sesuatu seperti mencetak dan kemudian menyebutkan nama.

01:33.500 --> 01:37.510
Tapi kita juga ingin menyapa orang itu, kan?

01:37.640 --> 01:39.350
Jadi mari kita lakukan halo.

01:40.460 --> 01:48.140
Dan kemudian ditambah nama, saya ingat ke luar angkasa, jika saya klik run, saya mendapatkan Hi Johnny.

01:49.580 --> 01:58.400
Tapi semakin banyak informasi yang kita dapatkan, katakanlah kita memiliki usia dan Ajani adalah 55, jika saya ingin

01:58.400 --> 02:07.250
memperpanjang kalimat dan saya ingin mengatakan Anda dan kemudian menambahkan plus lainnya, pastikan kita menambahkan spasi di sini

02:08.090 --> 02:10.520
dan kemudian menambahkan salahmu.

02:12.700 --> 02:14.250
Ron di sini, hmm.

02:14.560 --> 02:18.510
Baiklah, kita harus mengetik udara harus diaduk, bukan ke dalam.

02:18.550 --> 02:19.100
Oh Boy.

02:19.240 --> 02:19.510
Baiklah.

02:19.510 --> 02:21.910
Jadi kita harus mengubahnya menjadi string.

02:21.920 --> 02:24.400
Jadi ingat, kita bisa melakukan itu seperti ini.

02:25.030 --> 02:26.350
Dan kemudian jika saya klik, jalankan.

02:27.420 --> 02:31.140
Hai, Johnny, Anda berusia 55 tahun atau tahun.

02:33.900 --> 02:40.860
Baiklah, itu sedikit rumit, tetapi kami membuat halaman Amazon kami dinamis, kami dapat mengambil informasi

02:40.860 --> 02:47.460
yang berbeda dari database dan kami akan memiliki sesuatu dalam string sesuai dengan pengguna.

02:47.910 --> 02:49.410
Tapi ada cara yang lebih baik untuk melakukan ini.

02:49.860 --> 02:56.250
Dan dengan string yang diformat, yang perlu kita lakukan hanyalah menambahkan F di awal.

02:57.650 --> 03:02.840
Dan F ini pada awalnya akan memberi tahu Python, hei, ini akan menjadi string

03:03.590 --> 03:10.970
yang diformat, dan alih-alih melakukan semua ini plus dan nama dan semua hal ini dan melakukan awal untuk mengonversi jenisnya.

03:12.290 --> 03:21.440
Kita cukup melakukan sesuatu seperti ini, mari kita hapus ini dan cukup lakukan Brackett dan ucapkan nama.

03:22.660 --> 03:25.060
Dan sekali lagi, hapus semua ini.

03:28.740 --> 03:37.320
Dan katakan usia, jadi saya akan mengatakan hai nama, Anda berusia delapan tahun, dan jika saya klik lari di sini.

03:38.560 --> 03:40.300
Anda melihat bahwa itu masih berfungsi.

03:41.350 --> 03:47.380
Ini adalah fitur baru dari Python tiga dengan menambahkan F ke awal.

03:47.630 --> 03:54.310
Dikatakan, hei, ini akan menjadi string yang diformat dan saya ingin Anda membuat variabel-variabel ini

03:54.520 --> 03:55.270
tersedia.

03:55.460 --> 03:58.480
String di dalam, nah, string ini.

03:58.900 --> 04:00.610
Seberapa bersih itu?

04:02.460 --> 04:09.390
Sekarang, meskipun ini bagus dan bersih dan ini adalah cara yang saya sukai untuk menulis string sebelum

04:09.390 --> 04:12.360
Python tiga, Anda tidak benar-benar memiliki ini.

04:13.140 --> 04:16.650
Jadi dalam Python dua dan ingatlah, ini bekerja di Python tiga juga.

04:16.650 --> 04:20.100
Seperti yang Anda lihat, kami memiliki sesuatu yang berbeda untuk mencapai ini.

04:21.090 --> 04:25.230
Apa yang kami miliki adalah ide format DOT ini.

04:26.630 --> 04:31.370
Dan format DOT, jadi mari kita hapus F di sini, akan melakukan hal yang sama untuk kita.

04:32.380 --> 04:40.090
Kami melakukan braket di sini dan kemudian kami berkata, hei, kami ingin Johnny.

04:41.110 --> 04:47.020
Dan usia 55, dan kita bisa menghapus nama variabel ini.

04:48.630 --> 04:49.740
Jika saya klik jalankan di sini.

04:51.200 --> 04:59.510
Hmm, saya mendapatkan kesalahan dan Anda harus berhati-hati di sini, format Daudt bekerja pada string, tetapi Anda dapat melihat di sini bahwa

04:59.510 --> 05:02.120
kami melakukannya di luar tanda kurung.

05:02.600 --> 05:09.950
Dan yang dilakukannya adalah mengatakan, hei, Ron, tindakan format pada cetakan ini.

05:10.740 --> 05:18.390
Tetapi print sebenarnya bukan string, kan, jadi Anda harus memastikan bahwa kami memindahkan tanda kurung ke luar

05:18.390 --> 05:22.220
sehingga kami mengevaluasi potongan kode ini terlebih dahulu.

05:22.260 --> 05:27.300
Jadi string akan diformat dan kemudian kita akan mencetak.

05:28.120 --> 05:28.900
Jika saya menjalankan ini.

05:30.670 --> 05:31.240
Hai, Johnny.

05:31.420 --> 05:33.010
Anda berusia 55 tahun.

05:34.150 --> 05:42.160
Jadi cara kerjanya sama, tetapi bagaimana jika kita ingin menggunakan variabel karena saat ini kita hanya melakukan ini berdasarkan

05:42.160 --> 05:42.880
perintah.

05:42.880 --> 05:46.660
Jadi apa pun yang datang lebih dulu akan diisi terlebih dahulu dalam tanda kurung.

05:47.500 --> 05:50.290
Yah, kita bisa melakukan sesuatu seperti nama.

05:52.100 --> 05:55.310
Dan mari kita lihat, bisakah kita melakukannya, ayo lari.

05:56.590 --> 05:57.100
Ini dia.

05:57.430 --> 05:58.870
Itu bekerja dengan cara yang sama.

05:59.770 --> 06:06.670
Bagaimana jika kami memiliki pesanan tertentu, mungkin kami ingin ini menjadi H dan di sini diberi nama?

06:06.910 --> 06:08.740
Nah, kita bisa mencampurnya.

06:08.980 --> 06:17.520
Kita dapat mengatakan satu di sini dan nol di sini, karena dalam ilmu komputer, kita selalu mulai menghitung dari nol.

06:17.860 --> 06:19.480
Jadi ini nol.

06:19.780 --> 06:20.920
Dan ini adalah satu.

06:21.130 --> 06:26.950
Jika kita memiliki sesuatu yang lain di sini, katakanlah variabel ketiga, maka ini akan menjadi.

06:27.920 --> 06:28.280
Ke.

06:29.400 --> 06:30.690
Jadi jika saya klik jalankan di sini.

06:31.820 --> 06:34.060
Baiklah, semuanya terbalik.

06:35.180 --> 06:42.830
Akhirnya, saya bisa membuat variabel saya sendiri jika saya ingin melakukannya, misalkan hai, misalkan nama baru sama

06:43.070 --> 06:43.700
dengan.

06:45.900 --> 06:54.730
Sally dan kemudian Age of Sally akan sama, katakanlah, seratus, Sally sudah sangat tua.

06:55.260 --> 07:00.020
Sekarang, jika saya melakukan nol, katakanlah satu di sini, lari cepat.

07:01.260 --> 07:05.730
Jadi sekarang kita benar-benar akan mendapatkan indeks tuple udara di luar jangkauan.

07:05.790 --> 07:08.880
Sekarang, kita belum benar-benar belajar tentang tupel dan rentang.

07:08.880 --> 07:12.110
Dan ini sedikit membingungkan, tetapi sedikit trik di sini.

07:12.510 --> 07:16.710
Kami ingin memastikan bahwa kami menambahkan sekarang karena kami telah memberi.

07:17.790 --> 07:25.080
Variabel aktual, nilai yang kita butuhkan untuk benar-benar mengatakan nama baru di sini.

07:26.060 --> 07:28.370
Dan di sini akan menjadi H.

07:30.090 --> 07:31.470
Sehingga jika saya klik run.

07:32.690 --> 07:33.250
Ini dia.

07:33.290 --> 07:33.930
Hai, Selly.

07:33.980 --> 07:35.390
Anda berusia seratus tahun.

07:37.000 --> 07:44.080
Seperti yang Anda lihat dengan format DOT, semuanya sedikit lebih rumit, Anda masih akan melihat ini dan

07:44.080 --> 07:45.190
semua python.

07:46.100 --> 07:52.880
Kode masih menggunakan format dan Anda akan melihat banyak Python tiga basis kode yang masih menggunakan format DOT karena

07:52.880 --> 07:54.320
beberapa orang lebih menyukainya.

07:55.070 --> 07:57.470
Tetapi saya berpendapat bahwa F.

07:59.510 --> 08:06.320
Pada awal string yang diformat adalah cara yang harus dilakukan karena, yah, itu membuat segalanya jauh lebih

08:06.320 --> 08:07.390
mudah, bukan?

08:07.640 --> 08:10.380
Bagus dan bersih, bagus dan mudah.

08:10.580 --> 08:18.860
Jadi saya menyarankan Anda menggunakan string yang diformat dengan F di depan dan singkatnya, kami biasanya menyebutnya

08:18.860 --> 08:20.330
string F.

08:20.900 --> 08:21.260
Baiklah.

08:21.770 --> 08:22.680
Sampai jumpa di yang berikutnya.

08:23.360 --> 08:23.740
Sampai jumpa.
