Tutorial pengen...login
Tutorial pengenalan asas Python
pengarang:php.cn  masa kemas kini:2022-04-18 16:14:50

Sintaks asas Python


Bahasa Python mempunyai banyak persamaan dengan bahasa seperti Perl, C dan Java. Walau bagaimanapun, terdapat beberapa perbezaan.

Dalam bab ini kita akan mempelajari sintaks asas Python supaya anda boleh mempelajari pengaturcaraan Python dengan cepat.


Program Python pertama

Pengaturcaraan interaktif

Pengaturcaraan interaktif tidak memerlukan penciptaan fail skrip ditulis melalui mod interaktif penterjemah Python.

Di Linux, anda hanya perlu memasukkan arahan Python pada baris arahan untuk memulakan pengaturcaraan interaktif. 6 (lalai, 9 Sep 2014, 15:04:36)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] pada darwin
Taip "help", "copyright", "credits " atau "lesen " untuk maklumat lanjut.
>>>


Klien pengaturcaraan interaktif lalai telah dipasang semasa memasang Python pada Windows. Tetingkap gesaan adalah seperti berikut:

1020.jpg

Masukkan maklumat teks berikut dalam gesaan python, dan kemudian tekan Enter untuk melihat kesan berjalan:


>> > cetak "Hello, Python!";

Dalam versi Python 2.7.6, hasil keluaran contoh di atas adalah seperti berikut:
Helo, Python!

Pengaturcaraan skrip
Panggil jurubahasa melalui parameter skrip untuk mula melaksanakan skrip sehingga skrip dilaksanakan. Apabila pelaksanaan skrip selesai, penterjemah tidak lagi tersedia.

Mari kita tulis skrip Python yang mudah. Semua fail Python akan mempunyai sambungan .py. Salin kod sumber berikut ke fail test.py.

cetak "Hello, Python!";

Di sini, diandaikan bahawa anda telah menetapkan pembolehubah PATH penterjemah Python. Jalankan atur cara menggunakan arahan berikut:
$ python test.py

Hasil keluaran:
Helo, Python!

Mari cuba cara lain untuk melaksanakan skrip Python. Ubah suai fail test.py seperti berikut:
#!/usr/bin/python

cetak "Hello, Python!";

Di sini , dengan mengandaikan bahawa penterjemah Python anda berada dalam direktori /usr/bin, gunakan arahan berikut untuk melaksanakan skrip:
$ chmod +x test.py # Tambah kebenaran boleh laku pada fail skrip

$. /test.py

Hasil keluaran:
Helo, Python!


Pengecam Python

Dalam python, pengecam terdiri daripada huruf, nombor dan garis bawah.

Dalam python, semua pengecam boleh menyertakan bahasa Inggeris, nombor dan garis bawah (_), tetapi tidak boleh bermula dengan nombor.

Pengecam dalam Python adalah sensitif huruf besar-besaran.

Pengecam yang bermula dengan garis bawah mempunyai makna yang istimewa. Atribut kelas yang bermula dengan garis bawah tunggal (_foo) mewakili atribut kelas yang tidak boleh diakses secara langsung ia perlu diakses melalui antara muka yang disediakan oleh kelas dan tidak boleh diimport menggunakan "from xxx import *" mula dengan garis bawah berganda (__foo) Mewakili ahli persendirian kelas; (__foo__) bermula dan berakhir dengan garis bawah berganda mewakili pengenalan kaedah khas dalam python, seperti __init__() mewakili pembina kelas.

Aksara simpanan Python

Senarai berikut menunjukkan perkataan simpanan dalam Python. Perkataan terpelihara ini tidak boleh digunakan sebagai pemalar atau pembolehubah, atau sebarang nama pengecam lain.

Semua kata kunci Python hanya mengandungi huruf kecil.


Garis dan lekukan

Perbezaan terbesar antara mempelajari Python dan bahasa lain ialah blok kod Python tidak menggunakan pendakap ({}) untuk mengawal kelas, fungsi dan pertimbangan logik lain. Ciri python yang paling tersendiri ialah penggunaan lekukan untuk menulis modul.

Bilangan ruang putih inden adalah berubah-ubah, tetapi semua pernyataan blok kod mesti mengandungi bilangan ruang putih yang sama dan ini mesti dikuatkuasakan dengan ketat. Seperti yang ditunjukkan di bawah:

jika Benar:
cetak "Benar"
lain:
cetak "Salah"

Kod berikut akan dilaksanakan secara tidak betul :

#!/usr/bin/python
# -*- pengekodan: UTF-8 -*-
# Nama fail: test.py

jika Betul:
cetak "Jawapan"
cetak "Benar"
lain:
cetak "Jawapan"
# Tiada lekukan yang ketat, simpan
semasa cetakan pelaksanaan "Salah"

Apabila melaksanakan kod di atas, peringatan ralat berikut akan muncul:

$ python test.py
Fail "test.py", baris 5
jika Benar:
^
IndentationError: indent unexpected

IndentationError: indent unexpected Ralatnya ialah pengkompil python memberitahu anda "Hai, abang, format dalam fail anda adalah salah. , ia mungkin masalah salah jajaran tab dan ruang." Semua Python mempunyai keperluan format yang sangat ketat.

Jika ia IndentationError: unindent tidak sepadan dengan mana-mana tahap lekukan luarRalat menunjukkan bahawa kaedah lekukan yang anda gunakan tidak konsisten, ada yang lekukan kekunci tab dan ada yang lekukan ruang, tukar ia kepada konsisten Boleh.

Oleh itu, bilangan ruang utama yang sama mesti digunakan dalam blok kod Python.

Anda disyorkan agar menggunakan satu aksara tab atau dua ruang atau empat ruang pada setiap tahap lekukan Ingat jangan campurkan


Pernyataan berbilang baris

Dalam pernyataan Python, baris baru biasanya digunakan sebagai penamat pernyataan.

Tetapi kita boleh menggunakan garis miring ( ) untuk membahagikan satu baris pernyataan kepada berbilang baris, seperti yang ditunjukkan di bawah:

jumlah = item_satu +
item_dua +
item_tiga

pernyataan yang mengandungi kurungan [], {} atau () tidak perlu menggunakan penyambung berbilang talian. Contoh berikut:

jumlah = item_satu +
item_dua +
item_tiga

Tanda petikan Python

Python menerima tanda petikan tunggal (' ), tanda petikan berganda (" ), dan tanda petikan tiga kali ganda (''' """) untuk mewakili rentetan permulaan dan akhir tanda petikan diperlukan Jenis yang sama.

Tanda petikan tiga boleh terdiri daripada berbilang baris, yang merupakan sintaks pintasan untuk menulis teks berbilang baris yang biasa digunakan digunakan sebagai ulasan di lokasi tertentu dalam fail.

perkataan = 'perkataan'
ayat = "Ini ayat."
perenggan = """Ini perenggan.
Mengandungi berbilang ayat"""

Komen Python

Ulasan baris tunggal dalam python bermula dengan #.

#!/usr/bin/python
# -*- pengekodan: UTF-8 -*-
# Nama fail: test.py

# Tidak . Satu ulasan
cetak "Hello, Python!"; # Ulasan kedua

Hasil keluaran:

Helo, Python!

Komen boleh berada di penghujung pernyataan atau baris ungkapan:

name = "Madisetti" # Ini ialah ulasan

Komen berbilang baris dalam penggunaan python tiga petikan tunggal (''') atau tiga petikan berganda (""").

#!/usr/bin/python
# -*- pengekodan: UTF-8 -*-
# Nama fail: test.py


'''
Ini ulasan berbilang baris, gunakan petikan tunggal
Ini ulasan berbilang baris, gunakan tunggal petikan. Ini adalah ulasan berbilang baris, gunakan petikan tunggal.
Ini adalah ulasan berbilang baris, gunakan petikan berganda.
Ini adalah ulasan berbilang baris, gunakan petikan berganda.
"""



Baris kosong Python
Barisan kosong memisahkan fungsi atau kaedah kelas untuk menunjukkan permulaan sekeping kod baharu. Kelas dan entri Fungsi juga dipisahkan oleh baris kosong untuk menyerlahkan permulaan entri fungsi. Baris kosong tidak disisipkan semasa menulis baris kosong adalah untuk memisahkan dua keping kod dengan fungsi atau maksud yang berbeza untuk memudahkan penyelenggaraan atau pembinaan semula kod pada masa hadapan untuk input pengguna

Atur cara berikut akan menunggu input pengguna selepas menekan kekunci Enter:

#!/usr/bin/python

raw_input("nnPress kekunci enter untuk keluar.")

Dalam kod di atas, "nn" akan mengeluarkan dua baris kosong baharu sebelum hasilnya dikeluarkan. Sebaik sahaja pengguna menekan kekunci, program akan keluar.


Paparkan berbilang pernyataan pada baris yang sama

Python boleh menggunakan berbilang pernyataan pada baris yang sama, dipisahkan dengan koma bertitik (; Berikut ialah contoh mudah:


<). 🎜>

#!/usr/bin/python

import sys; x = 'php'; sys.stdout.write(x + 'n')
Laksanakan kod di atas, hasil input ialah:

$ python test.py
php

Berbilang pernyataan membentuk kumpulan kod

Sekumpulan pernyataan dengan lekukan yang sama membentuk blok kod, yang kami panggil kumpulan kod.

Untuk pernyataan majmuk seperti if, while, def dan class, baris pertama bermula dengan kata kunci dan berakhir dengan titik bertindih (:) Satu atau lebih baris kod selepas baris ini membentuk kumpulan kod.

Kami memanggil baris pertama dan kumpulan kod berikut sebagai klausa.

Contoh berikut:

if expression :
suite
elif expression :
suite
lain :
suite

Parameter baris perintah

Banyak program boleh melakukan beberapa operasi untuk melihat beberapa maklumat asas Python boleh menggunakan parameter -h untuk melihat maklumat bantuan bagi setiap parameter:

$ python -h
penggunaan: python [pilihan] ... [-c cmd | -m mod |.
- c cmd : program diluluskan sebagai rentetan (menamatkan senarai pilihan)
-d : nyahpepijat output daripada parser (juga PYTHONDEBUG=x)
-E : abaikan pembolehubah persekitaran (seperti PYTHONPATH)
-h : cetak mesej bantuan ini dan keluar

[ dsb. ]

Apabila kami melaksanakan Python dalam bentuk skrip, kami boleh menerima input parameter daripada baris arahan untuk kegunaan tertentu. sila rujuk parameter baris arahan Python.