Rumah pembangunan bahagian belakang Tutorial Python Rentetan Memahami Hari dalam Python | Python Hari

Rentetan Memahami Hari dalam Python | Python Hari

Nov 15, 2024 pm 03:17 PM

Day Understanding Strings in Python |  Days Python

Hari 8: Input Pengguna dalam Python | Ular Sawa 100 Hari

Dalam Python, rentetan memainkan peranan penting sebagai jenis data, membolehkan anda bekerja dengan data teks. Dalam blog ini, kami akan meneroka asas rentetan, kaedah berbeza untuk mencipta rentetan dan konsep lanjutan seperti rentetan berbilang baris, pengindeksan dan gelung melalui aksara dalam rentetan. Panduan ini akan melengkapkan anda dengan pemahaman yang kukuh tentang rentetan, membantu anda menjadi lebih mahir dalam pengaturcaraan Python.


Apakah String dalam Python?

Rentetan dalam Python pada asasnya ialah jujukan aksara yang disertakan dalam petikan. Anda boleh mencipta rentetan dengan meletakkan teks dalam petikan tunggal (') atau berganda ("). Fleksibiliti ini memudahkan untuk bekerja dengan pelbagai jenis data teks.

Contohnya:

name = "Harry"  # Double-quoted string
friend = 'Rohan'  # Single-quoted string

Kedua-dua pembolehubah ini dianggap rentetan dan Python tidak membezakan antara rentetan tunggal atau dua petikan.


Mencipta Rentetan Berbilang Baris

Kadangkala, anda mungkin perlu menyimpan teks berbilang baris dalam pembolehubah rentetan tunggal. Python menjadikannya mudah dengan membenarkan penggunaan petikan tiga kali ganda, sama ada petikan tiga kali ganda (''') atau petikan ganda tiga kali ganda (""".

Contoh:

message = """Hello Harry,
How are you?
I hope you're doing well!"""
print(message)

Keluaran:

Hello Harry,
How are you?
I hope you're doing well!

Menggunakan petikan tiga kali ganda amat membantu apabila anda perlu menggunakan teks berformat atau memasukkan pemisah baris dalam rentetan anda.


Aksara Urutan Melarikan Diri dalam Python

Dalam senario tertentu, anda mungkin perlu memasukkan tanda petikan dalam rentetan. Untuk melakukan ini tanpa menyebabkan ralat sintaks, Python menyediakan urutan melarikan diri seperti garis miring ke belakang (). Urutan melarikan diri yang biasa digunakan termasuk:

  • " – Membenarkan kemasukan petikan berganda dalam rentetan petikan dua kali.
  • ' – Membenarkan kemasukan petikan tunggal dalam rentetan petikan tunggal.
  • n – Memasukkan baris baharu dalam rentetan.

Contoh:

quote = "He said, \"I want to learn Python!\""
print(quote)

Keluaran:

He said, "I want to learn Python!"

Memahami Pengindeksan dalam Rentetan

Dalam Python, rentetan diindeks, bermakna setiap aksara diberikan kedudukan berangka bermula dari 0. Ini membolehkan anda mengakses aksara individu dalam rentetan dengan mudah.

Contoh:

name = "Harry"
print(name[0])  # Outputs: H
print(name[1])  # Outputs: a

Di sini, kedudukan indeks adalah seperti berikut:

  • H berada pada indeks 0
  • a berada di indeks 1
  • r berada pada indeks 2, dan seterusnya.

Percubaan untuk mengakses indeks di luar julat panjang rentetan (cth., nama[5] dalam rentetan 5 aksara) akan menghasilkan "IndexError."


Iterating Through Characters in a String with a Loop

Looping through a string lets you work with each character individually. This is particularly useful when you want to perform operations on each character within the string.

Using a for loop, you can access each character of a string one by one:

name = "Harry"
for char in name:
    print(char)

The output:

H
a
r
r
y

Each character in the string name is printed on a new line. This method of looping is effective for examining or processing each character separately.


Key Takeaways

  • String Creation: You can create strings using both single and double quotes, with no difference in their functionality.
  • Multi-Line Strings: Use triple quotes to create multi-line strings, enabling the inclusion of line breaks within your text.
  • Escape Sequences: Incorporate special characters like double quotes or newlines using escape sequences.
  • Indexing: Access specific characters in a string using their index position, starting from 0.
  • Looping through Strings: Use a for loop to iterate over each character, allowing individual processing.

By mastering these concepts, you'll enhance your capability to handle text data in Python, whether you're building applications, processing text files, or generating output. Python’s flexibility with strings makes it an excellent choice for handling textual data effectively.

Buy me a Coffee

Atas ialah kandungan terperinci Rentetan Memahami Hari dalam Python | Python Hari. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara memasang pakej dari fail keperluan.txt di python Cara memasang pakej dari fail keperluan.txt di python Sep 18, 2025 am 04:24 AM

Jalankan pipinstall-rrequirements.txt untuk memasang pakej ketergantungan. Adalah disyorkan untuk mencipta dan mengaktifkan persekitaran maya terlebih dahulu untuk mengelakkan konflik, memastikan bahawa laluan fail adalah betul dan PIP telah dikemas kini, dan menggunakan pilihan seperti-tidak-deps atau-pengguna untuk menyesuaikan tingkah laku pemasangan jika perlu.

Strategi penggabungan yang cekap bagi penyesuai dan model asas PEFT Lora Strategi penggabungan yang cekap bagi penyesuai dan model asas PEFT Lora Sep 19, 2025 pm 05:12 PM

Tutorial ini memperincikan bagaimana untuk menggabungkan penyesuai LORA PEFT dengan model asas untuk menghasilkan model yang sepenuhnya bebas. Artikel ini menunjukkan bahawa adalah salah untuk menggunakan transformer.automodel secara langsung untuk memuatkan penyesuai dan menggabungkan berat secara manual, dan menyediakan proses yang betul untuk menggunakan kaedah Merge_and_unload di perpustakaan PEFT. Di samping itu, tutorial juga menekankan pentingnya menangani segmen perkataan dan membincangkan isu dan penyelesaian keserasian versi PEFT.

Cara Menguji Kod Python dengan Pytest Cara Menguji Kod Python dengan Pytest Sep 20, 2025 am 12:35 AM

Python adalah alat ujian yang mudah dan berkuasa di Python. Selepas pemasangan, fail ujian ditemui secara automatik mengikut peraturan penamaan. Tulis fungsi bermula dengan ujian untuk ujian pernyataan, gunakan @pytest.fixture untuk membuat data ujian yang boleh diguna semula, mengesahkan pengecualian melalui pytest.raises, menyokong menjalankan ujian tertentu dan pelbagai pilihan baris arahan, dan meningkatkan kecekapan ujian.

Cara Mengendalikan Argumen Barisan Perintah di Python Cara Mengendalikan Argumen Barisan Perintah di Python Sep 21, 2025 am 03:49 AM

TheargParsemoduleisThereMendingWayOhandLecommand-lineargumentsinpython, menyediakan robrobustparsing, typevalidation, helpmessages, anderrorhandling; usesy.argvforsimplecasesrequiringminiminalsetup.

Masalah Ketepatan Nombor Titik Terapung di Python dan Skim Pengiraan Ketepatan Tinggi Masalah Ketepatan Nombor Titik Terapung di Python dan Skim Pengiraan Ketepatan Tinggi Sep 19, 2025 pm 05:57 PM

Artikel ini bertujuan untuk meneroka masalah biasa ketepatan pengiraan yang tidak mencukupi bagi nombor titik terapung di Python dan Numpy, dan menjelaskan bahawa punca akarnya terletak pada batasan perwakilan nombor terapung 64-bit standard. Untuk senario pengkomputeran yang memerlukan ketepatan yang lebih tinggi, artikel itu akan memperkenalkan dan membandingkan kaedah penggunaan, ciri-ciri dan senario yang berkenaan dengan perpustakaan matematik ketepatan tinggi seperti MPMATH, SYMPY dan GMPY untuk membantu pembaca memilih alat yang tepat untuk menyelesaikan keperluan ketepatan yang rumit.

Cara bekerja dengan fail pdf di python Cara bekerja dengan fail pdf di python Sep 20, 2025 am 04:44 AM

PYPDF2, PDFPlumber dan FPDF adalah perpustakaan teras untuk Python untuk memproses PDF. Gunakan pypdf2 untuk melakukan pengekstrakan teks, penggabungan, pemisahan dan penyulitan, seperti membaca halaman melalui pdfreader dan memanggil extract_text () untuk mendapatkan kandungan; PDFplumber lebih sesuai untuk mengekalkan pengekstrakan teks susun atur dan pengiktirafan jadual, dan menyokong extract_tables () untuk menangkap data jadual dengan tepat; FPDF (disyorkan FPDF2) digunakan untuk menjana PDF, dan dokumen dibina dan dikeluarkan melalui add_page (), set_font () dan sel (). Apabila menggabungkan PDF, kaedah tambahan PDFWriter () dapat mengintegrasikan pelbagai fail

Python Dapatkan Contoh Masa Semasa Python Dapatkan Contoh Masa Semasa Sep 15, 2025 am 02:32 AM

Mendapatkan masa semasa boleh dilaksanakan di Python melalui modul DateTime. 1. Gunakan datetime.now () untuk mendapatkan masa semasa tempatan, 2. Gunakan strftime ("%y-%m-%d%h:%m:%s") untuk memformat tahun, bulan, hari, jam, minit dan kedua, 3 menggunakan datetime.d. UTCNOW (), dan operasi harian dapat memenuhi keperluan dengan menggabungkan datetime.now () dengan rentetan yang diformat.

Bagaimanakah anda boleh membuat pengurus konteks menggunakan penghias @ContextManager di Python? Bagaimanakah anda boleh membuat pengurus konteks menggunakan penghias @ContextManager di Python? Sep 20, 2025 am 04:50 AM

Import@contextManagerFromContextLibandDefineageneratorfunctionThatTyieldSexactlyonce, whereCodeBeforeyieldActSasenterandCodeAfteryield (PreferitlySinfinal) actsas __

See all articles