Variabel adalah sesuatu yang memiliki nilai yang dapat berubah. Dalam istilah paling sederhana, variabel hanyalah sebuah kotak tempat Anda dapat memasukkan barang. Anda dapat menggunakan variabel untuk menyimpan semua jenis barang, tetapi untuk saat ini, kita hanya akan melihat cara menyimpan angka dalam variabel Show Kode ini membuat variabel yang disebut red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_9, dan memberikannya bilangan bulat >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string0. Saat kami meminta Python untuk memberi tahu kami apa yang disimpan dalam variabel red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 109, itu mengembalikan nomor itu lagi Kita juga bisa mengubah apa yang ada di dalam variabel. Sebagai contoh changing = 3 print (changing) 3 changing = 9 print (changing) 9 different = 12 print (different) 12 print (changing) 9 changing = 15 print (changing) 15 Kami mendeklarasikan variabel yang disebut >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string_2, memasukkan bilangan bulat >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string3 di dalamnya, dan memverifikasi bahwa penugasan telah dilakukan dengan benar. Kemudian, kami menetapkan bilangan bulat >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string_4 ke >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string2, dan tanyakan lagi apa yang disimpan di >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string2. Python telah membuang >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string_3, dan menggantinya dengan >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string4. Selanjutnya, kita membuat variabel kedua, yang kita sebut >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string9, dan masukkan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.0 di dalamnya. Sekarang kita memiliki dua variabel independen, >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string_9 dan >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string2, yang memiliki informasi berbeda, i. e. , menetapkan nilai baru ke salah satunya tidak memengaruhi yang lain Anda juga dapat menetapkan nilai suatu variabel menjadi nilai variabel lain. Sebagai contoh red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10 Untuk memahami kode ini, perlu diingat bahwa nama variabel selalu berada di sebelah kiri tanda sama dengan (operator penugasan), dan nilai variabel berada di sebelah kanan tanda sama dengan. Pertama nama, lalu nilainya Kami mulai menyatakan bahwa >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations._3 adalah >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.4, dan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.5 adalah >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.6. Seperti yang Anda lihat, Anda dapat meneruskan beberapa argumen ke >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.7 untuk memintanya mencetak beberapa item dalam satu baris, memisahkannya dengan spasi. Seperti yang diharapkan, Python melaporkan bahwa >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations._3 menyimpan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.4, dan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.5 menyimpan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.6 Sekarang kita membuat variabel ketiga, disebut >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \2. Untuk menetapkan nilainya, kita memberi tahu Python bahwa kita ingin >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \2 menjadi apa pun >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.3. (Ingat. nama di kiri, nilai di kanan. ) Python tahu bahwa >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations._3 adalah >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.4, jadi itu juga menetapkan >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \2 menjadi >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.4 Sekarang kita akan mengambil variabel >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.3, dan mengaturnya ke nilai variabel >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.5. Jangan bingung — nama di sebelah kiri, nilai di sebelah kanan. Python mencari nilai >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations._5, dan menemukan bahwa itu adalah >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.6. Jadi, Python membuang nilai lama >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations._3 ( >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.4), dan menggantinya dengan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.6. Setelah penugasan ini, Python melaporkan bahwa >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \2 adalah >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.4, >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.3 adalah >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.6, dan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.5 adalah >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.6 Tapi bukankah kita mengatakan bahwa >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \_2 harus bernilai berapa pun >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.3 itu? . Setelah Python mengetahui apa itu >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations._3 dan menetapkan nilai itu ke >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \2, >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \2 tidak lagi peduli dengan >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.3. >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \_2 memiliki nilai sekarang, dan nilai itu akan tetap sama apa pun yang terjadi pada >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.3 Catatan Untuk nama variabel hanya boleh terdiri dari huruf besar dan huruf kecil (A-Z, a-z), angka (0-9), dan karakter garis bawah (_), dan karakter pertama nama tidak boleh angka. Misalnya, >>> print ("bouncy " * 5) bouncy bouncy bouncy bouncy bouncy >>> print ("bouncy " * 10) bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy6 dan >>> print ("bouncy " * 5) bouncy bouncy bouncy bouncy bouncy >>> print ("bouncy " * 10) bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy7 bukan nama variabel yang valid, sedangkan >>> print ("bouncy " * 5) bouncy bouncy bouncy bouncy bouncy >>> print ("bouncy " * 10) bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy8 dan >>> print ("bouncy " * 5) bouncy bouncy bouncy bouncy bouncy >>> print ("bouncy " * 10) bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy9 adalah nama variabel yang valid 'String' hanyalah daftar karakter secara berurutan. Karakter adalah segala sesuatu yang dapat Anda ketikkan pada papan ketik dengan satu penekanan tombol, seperti huruf, angka, atau garis miring terbalik. Misalnya, " >>> print (len("Hello, world!")) 13_0" adalah sebuah string. Panjangnya lima karakter — >>> print (len("Hello, world!")) 13_1, >>> print (len("Hello, world!")) 132, >>> print (len("Hello, world!")) 133, >>> print (len("Hello, world!")) 133, >>> print (len("Hello, world!")) 135. String juga dapat memiliki spasi. " >>> print (len("Hello, world!")) 13_6" berisi 11 karakter. 10 huruf dan spasi antara " >>> print (len("Hello, world!")) 130" dan " >>> print (len("Hello, world!")) 138". Tidak ada batasan jumlah karakter yang dapat Anda miliki dalam sebuah string — Anda dapat memiliki mulai dari satu hingga satu juta atau lebih. Anda bahkan dapat memiliki string yang memiliki 0 karakter, yang biasanya disebut "string kosong". " Ada tiga cara untuk mendeklarasikan string dengan Python. tanda kutip tunggal ( >>> print (len("Hello, world!")) 139), tanda kutip ganda ( question = "What did you have for lunch?" print (question) What did you have for lunch?0), dan tanda kutip tiga ( question = "What did you have for lunch?" print (question) What did you have for lunch?1). Dalam semua kasus, Anda memulai dan mengakhiri string dengan deklarasi string pilihan Anda. Sebagai contoh >>> print ('I am a single quoted string') I am a single quoted string >>> print ("I am a double quoted string") I am a double quoted string >>> print ("""I am a triple quoted string""") I am a triple quoted string_ Anda dapat menggunakan tanda kutip di dalam string dengan menempatkan garis miring terbalik tepat di depannya, sehingga Python mengetahui bahwa Anda ingin menyertakan tanda kutip di dalam string, alih-alih mengakhiri string di sana. Menempatkan garis miring terbalik tepat di depan simbol lain seperti ini dikenal sebagai pelolosan simbol >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations. Jika Anda ingin menyertakan garis miring terbalik dalam sebuah string, Anda harus menghindari garis miring terbalik tersebut. Ini memberi tahu Python bahwa Anda ingin memasukkan garis miring terbalik ke dalam string, alih-alih menggunakannya sebagai karakter pelarian. Sebagai contoh >>> print ("This will result in only three backslashes: \\ \\ \\") This will result in only three backslashes: \ \ \ Seperti yang Anda lihat dari contoh di atas, hanya karakter khusus yang digunakan untuk mengutip string yang perlu di-escape. Ini membuat kode lebih mudah dibaca Untuk melihat cara menggunakan string, mari kita kembali sejenak ke program lama yang sudah dikenal >>> print("Hello, world!") Hello, world! Lihat itu. Anda telah menggunakan string sejak awal Anda dapat menjumlahkan dua string menggunakan operator question = "What did you have for lunch?" print (question) What did you have for lunch?2. ini disebut menggabungkan mereka >>> print ("Hello, " + "world!") Hello, world! Perhatikan bahwa ada spasi di akhir string pertama. Jika Anda tidak memasukkannya, kedua kata itu akan berjalan bersamaan, dan Anda akan berakhir dengan question = "What did you have for lunch?" print (question) What did you have for lunch?3 Anda juga dapat mengulang string dengan menggunakan operator question = "What did you have for lunch?" print (question) What did you have for lunch?4, seperti itu >>> print ("bouncy " * 5) bouncy bouncy bouncy bouncy bouncy >>> print ("bouncy " * 10) bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy bouncy String question = "What did you have for lunch?" print (question) What did you have for lunch?_5 diulangi 5 kali pada contoh pertama dan 10 kali pada contoh kedua Jika Anda ingin mengetahui berapa panjang string, Anda menggunakan fungsi question = "What did you have for lunch?" print (question) What did you have for lunch?6, yang hanya mengambil string dan menghitung jumlah karakter di dalamnya. ( question = "What did you have for lunch?" print (question) What did you have for lunch?_7 adalah singkatan dari "panjang. ") Masukkan saja string yang ingin Anda temukan panjangnya di dalam tanda kurung fungsi. Sebagai contoh >>> print (len("Hello, world!")) 13 Sekarang setelah Anda mempelajari tentang variabel dan string secara terpisah, mari kita lihat bagaimana keduanya bekerja sama Variabel dapat menyimpan lebih dari sekedar angka. Anda juga dapat menggunakannya untuk menyimpan string. Begini caranya question = "What did you have for lunch?" print (question) What did you have for lunch? Dalam program ini, kami membuat variabel yang disebut question = "What did you have for lunch?" print (question) What did you have for lunch?8, dan menyimpan string " question = "What did you have for lunch?" print (question) What did you have for lunch?9" di dalamnya. Kemudian, kami hanya memberi tahu Python untuk mencetak apa pun yang ada di dalam variabel question = "What did you have for lunch?" print (question) What did you have for lunch?8. Perhatikan bahwa ketika kita memberi tahu Python untuk mencetak ________ 73 _____8, tidak ada tanda kutip di sekitar kata ________ 73 _____8. ini memberi tahu Python bahwa kita menggunakan variabel, bukan string. Jika kita menempatkan tanda kutip di sekitar question = "What did you have for lunch?" print (question) What did you have for lunch?8, Python akan memperlakukannya sebagai string, seperti yang ditunjukkan di bawah ini red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 100 Mari kita coba sesuatu yang berbeda. Tentu saja, tidak apa-apa untuk bertanya kepada pengguna apa yang mereka makan untuk makan siang, tetapi tidak ada bedanya jika mereka tidak dapat menjawab. Mari edit program ini agar pengguna dapat mengetikkan apa yang mereka makan red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_1 Untuk meminta pengguna menulis sesuatu, kami menggunakan fungsi yang disebut red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1004, yang menunggu hingga pengguna menulis sesuatu dan menekan enter, lalu mengembalikan apa yang ditulis pengguna. Jangan lupa tanda kurung. Meskipun tidak ada apa-apa di dalamnya, mereka tetap penting, dan Python akan memberi Anda kesalahan jika Anda tidak memasukkannya. Anda juga dapat menggunakan fungsi lain yang disebut red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1005, yang bekerja dengan cara yang hampir sama. Kita akan mempelajari perbedaan antara kedua fungsi ini nanti Catatan red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_04 diubah namanya menjadi red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1005. Artinya, fungsi red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_05 baru membaca baris dari red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1009 dan mengembalikannya tanpa baris baru yang tertinggal. Muncul red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_10 jika input dihentikan sebelum waktunya (mis. g. dengan menekan Ctrl+D). Untuk mendapatkan perilaku lama red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_05, gunakan red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1012 Dalam program ini, kami membuat variabel yang disebut red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1013, dan memasukkan apa pun yang ditulis pengguna ke dalamnya. Kemudian, kami mencetak string baru, yang berisi apa pun yang ditulis pengguna. Perhatikan spasi ekstra di akhir string " red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_14", dan tanda seru di awal string " red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1015". Mereka membantu memformat output dan membuatnya terlihat bagus, sehingga string tidak berjalan bersamaan Menggabungkan Angka dan String[sunting | sunting sumber. sunting sumber]Lihatlah program ini, dan lihat apakah Anda dapat mengetahui apa yang seharusnya dilakukan red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_2 Program ini harus mengambil nomor dari pengguna, menambahkan 10 ke dalamnya, dan mencetak hasilnya. Tetapi jika Anda mencoba menjalankannya, itu tidak akan berhasil. Anda akan mendapatkan error yang terlihat seperti ini red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_3 Apa yang terjadi di sini? . Secara khusus, Python tidak dapat menemukan cara merekonsiliasi dua jenis data yang digunakan secara bersamaan. bilangan bulat dan string. Misalnya, Python berpikir bahwa variabel red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_17 memegang string, bukan angka. Jika pengguna memasukkan red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1018, maka red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1017 akan berisi string dengan panjang dua karakter. a red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1020, diikuti oleh >>> print ("So I said, \"You don't know me! You'll never understand me!\"") So I said, "You don't know me! You'll never understand me!" >>> print ('So I said, "You don\'t know me! You\'ll never understand me!"') So I said, "You don't know me! You'll never understand me!" >>> print ("""The double quotation mark (\") is used to indicate direct quotations.""") The double quotation mark (") is used to indicate direct quotations.4. Jadi bagaimana kita bisa memberi tahu Python bahwa red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_18 harus berupa angka, bukan string? Selain itu, saat mencetak jawabannya, kami memberi tahu Python untuk menggabungkan string (" red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1023") dan angka ( red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1024). Python tidak tahu bagaimana melakukan itu -- ia hanya bisa menggabungkan string menjadi satu. Bagaimana kita memberi tahu Python untuk memperlakukan angka sebagai string, sehingga kita dapat mencetaknya dengan string lain? Untungnya, ada dua fungsi yang merupakan solusi sempurna untuk masalah ini. Fungsi red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1025 akan mengambil string dan mengubahnya menjadi integer, sedangkan fungsi red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 1026 akan mengambil integer dan mengubahnya menjadi string. Dalam kedua kasus, kami menempatkan apa yang ingin kami ubah di dalam tanda kurung. Oleh karena itu, program kami yang dimodifikasi akan terlihat seperti ini red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_4 Catatan red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 105 atau gunakan format cetak khusus seperti ini red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_6 alternatif mana yang dapat ditulis dengan cara ini, jika Anda memiliki banyak masukan red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_7 atau gunakan format() red = 5 blue = 10 print (red, blue) 5 10 yellow = red print (yellow, red, blue) 5 5 10 red = blue print (yellow, red, blue) 5 10 10_8 Itu saja yang perlu Anda ketahui tentang string dan variabel. Kita akan belajar lebih banyak tentang tipe nanti
Catatan
Direkomendasikan untuk menggunakan raw_input setiap saat dan menggunakan fungsi int untuk mengubah string mentah menjadi bilangan bulat. Dengan cara ini kita tidak perlu repot dengan pesan kesalahan hingga bab penanganan kesalahan dan tidak akan membuat kerentanan keamanan pada kode Anda Apa contoh string di Python?Dalam pemrograman komputer, string adalah rangkaian karakter. Misalnya, "hello" adalah string yang berisi rangkaian karakter 'h' , 'e' , 'l' , 'l' , dan 'o' . Here, we have created a string variable named string1 .
Apa contoh variabel string?Contoh. Kode pos dan nomor telepon , meskipun terdiri dari angka, biasanya akan diperlakukan sebagai variabel string karena nilainya tidak dapat digunakan secara berarti dalam penghitungan. Contoh. Setiap teks tertulis dianggap sebagai variabel string, termasuk jawaban jawaban bebas untuk pertanyaan survei.
Bagaimana Anda mendeklarasikan contoh variabel string?Mendeklarasikan string semudah mendeklarasikan array satu dimensi. Di bawah ini adalah sintaks dasar untuk mendeklarasikan sebuah string. char str_name[size]; Pada sintaks di atas str_name adalah nama apapun yang diberikan kepada variabel string dan size digunakan untuk menentukan panjang string, i. e jumlah string karakter yang akan disimpan.
Bagaimana Anda membuat variabel di Python dengan contoh?Python tidak memiliki perintah untuk mendeklarasikan variabel. . Cukup beri nama variabelnya Tetapkan nilai yang diperlukan untuk itu Tipe data variabel akan ditentukan secara otomatis dari nilai yang diberikan, kita tidak perlu mendefinisikannya secara eksplisit |