Memanipulasi Rentetan Input Pengguna tanpa Petikan dalam Python 2.7
Berusaha untuk mendapatkan dan memanipulasi rentetan yang disediakan pengguna, pengaturcara sering menghadapi isu di mana rentetan input disertakan dalam tanda petikan, yang boleh menghalang operasi tertentu. Artikel ini meneroka penyelesaian kepada masalah ini, menggunakan fungsi input yang sesuai dalam Python 2.7.
Apabila menggunakan fungsi input(), respons pengguna dinilai sebagai kod Python. Akibatnya, untuk memperoleh rentetan tanpa tanda petikan, fungsi raw_input() harus digunakan. Fungsi ini mengembalikan jujukan aksara yang tepat yang dimasukkan oleh pengguna, tanpa tafsiran.
Sintaks:
testVar = raw_input("Ask user for something.")
Contoh:
Pertimbangkan coretan kod berikut:
<code class="python">testVar = raw_input("Enter your name: ") print("Hello, " + testVar + "!")</code>
Apabila pengguna memasukkan "John", outputnya ialah:
Hello, John!
Dalam contoh ini, raw_input() menangkap pengguna respons "John" dan menyerahkannya kepada pembolehubah testVar tanpa melampirkannya dalam tanda petikan. Ini membolehkan penggabungan dan manipulasi rentetan yang mudah.
Pertimbangan Tambahan:
Perhatikan bahawa fungsi raw_input() telah ditamatkan dalam Python 3.x yang memihak kepada input( ) fungsi. Walau bagaimanapun, prinsip yang sama digunakan apabila menggunakan input() dalam Python 3.x: respons pengguna ditafsirkan sebagai kod Python dan melampirkannya dalam tanda petikan tidak perlu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Rentetan Input Pengguna Tanpa Tanda Sebut Harga dalam Python 2.7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!