Jadual Kandungan
1 dan, atau, bukan
2 if, elif, else
3 untuk, manakala
4 Betul, Salah
5 continue, break
6 pas
7 cuba, kecuali, akhirnya, naikkan
8 import、from、as
9 def、return
10 class
11 lambda
12 del
13 global、nonlocal
14 in、is
15 None
16 assert
17 with
18 yield
Rumah pembangunan bahagian belakang Tutorial Python Analisis terperinci kata kunci Python

Analisis terperinci kata kunci Python

Mar 22, 2022 pm 05:52 PM
python

Artikel ini membawakan anda pengetahuan yang berkaitan tentang python terutamanya memperkenalkan isu berkaitan tentang kata kunci dan menganalisis mata pengetahuan kata kunci Python secara terperinci berdasarkan contoh.

Analisis terperinci kata kunci Python

Pembelajaran yang disyorkan: tutorial terperinci python

1 dan, atau, bukan

dan, atau, bukan Kata kunci adalah semua operator logik dan digunakan seperti berikut:

  • dan: Jika kedua-dua pernyataan mengembalikan Benar, nilai pulangan akan menjadi Benar sahaja, jika tidak ia akan mengembalikan Salah.
  • atau: Jika salah satu pernyataan mengembalikan Benar, nilai pulangan adalah Benar, jika tidak ia mengembalikan Salah.
  • tidak: Jika pernyataan itu tidak Benar, nilai pulangan adalah Benar, jika tidak ia mengembalikan Salah.
x1 = (5 > 3 and 5  3 or 5 > 10)x2

x3 = Falsenot x3
Salin selepas log masuk

Keputusannya adalah seperti berikut:
Analisis terperinci kata kunci Python

2 if, elif, else

if, elif, else digunakan terutamanya untuk pernyataan bersyarat, Penggunaannya adalah seperti berikut:

  • jika: Digunakan untuk mencipta pernyataan bersyarat (jika pernyataan), dan hanya apabila syaratnya Benar, blok kod if dibenarkan untuk dilaksanakan.
  • elif: digunakan dalam pernyataan bersyarat (jika pernyataan), yang merupakan singkatan else if.
  • lain: digunakan dalam pernyataan bersyarat (jika pernyataan) dan menentukan kod yang akan dilaksanakan apabila syarat if adalah Palsu.
def func(x):
    if x <p>Hasilnya seperti berikut: <br><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/fe1421fd000ace756583a0e389d5c9c7-2.png" class="lazy" alt="Analisis terperinci kata kunci Python"><br> Antaranya, kata kunci else turut digunakan dalam percubaan...kecuali blok, lihat contoh di bawah. </p><pre class="brush:php;toolbar:false">def func1(x):
    try:
        100//x    except:
        print("ZeropisionError: pision by zero(除数不能是0)")
    else:
        print(f"程序计算结果是{str(100//x)}")func1(10)func1(0)
Salin selepas log masuk

Hasilnya adalah seperti berikut:
Analisis terperinci kata kunci Python

3 untuk, manakala

untuk, manakala digunakan terutamanya untuk menentukan gelung, penggunaan adalah seperti berikut:

  • untuk: Digunakan untuk mencipta gelung for, yang boleh digunakan untuk melintasi jujukan, seperti senarai, tupel, dsb.
  • while: digunakan untuk mentakrifkan gelung while, gelung while akan berterusan sehingga keadaan while adalah False.
name_list = ["张三","李四","王五"]for name in name_list:
    print(name)
Salin selepas log masuk

Keputusan adalah seperti berikut:
Analisis terperinci kata kunci Python

x = 0while x<p>Keputusan adalah seperti berikut: <br><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/fe1421fd000ace756583a0e389d5c9c7-5.png" class="lazy" alt="Analisis terperinci kata kunci Python"></p><h2 id="Betul-Salah">4 Betul, Salah</h2><p>Benar dan Salah ialah keputusan yang dikembalikan oleh operasi perbandingan Penggunaannya adalah seperti berikut: </p>
Salin selepas log masuk
  • Benar: Kata kunci Benar adalah sama dengan 1.
  • Salah: Kata kunci Salah adalah sama dengan 0.
print(9 > 6)print(6 in [11,6,33])print(5 is 5)print(5 == 5)print(5 == 5 and 7 == 7)print(5 == 5 or 6 == 7)print(not(5 == 7))
Salin selepas log masuk

Keputusannya adalah seperti berikut:
Analisis terperinci kata kunci Python

print(9 = 7)print(not(5 == 5))
Salin selepas log masuk

Keputusannya adalah seperti berikut:
Analisis terperinci kata kunci Python

5 continue, break

continue dan break digunakan terutamanya dalam untuk gelung dan while Penggunaannya adalah seperti berikut:

  • teruskan: Kata kunci continue digunakan untuk menamatkan arus. lelaran dalam gelung for (atau gelung while) dan teruskan ke lelaran seterusnya.
  • break: Kata kunci break digunakan untuk mengganggu gelung for atau gelung while.
for i in range(10):
    if i <p>Keputusan adalah seperti berikut: <br><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-8.png" class="lazy" alt="Analisis terperinci kata kunci Python"></p><pre class="brush:php;toolbar:false">x = 0while x <p>Keputusan adalah seperti berikut: <br><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-9.png" class="lazy" alt="Analisis terperinci kata kunci Python"></p><h2 id="pas">6 pas</h2> <p>Pernyataan pas berfungsi sebagai pemegang tempat untuk kod masa hadapan. Apabila penyataan pas dilaksanakan, ia tidak akan mempunyai sebarang kesan Ia hanya pemegang tempat yang mewakili kod kosong Walau bagaimanapun, jika anda tidak menulis apa-apa, ralat akan dilaporkan. Jika kod kosong tidak dibenarkan dalam gelung, definisi fungsi, definisi kelas atau jika pernyataan, pas boleh digunakan. <br><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-10.png" class="lazy" alt="Analisis terperinci kata kunci Python"></p><h2 id="cuba-kecuali-akhirnya-naikkan">7 cuba, kecuali, akhirnya, naikkan</h2><p>cuba, kecuali, akhirnya, dan naikkan adalah semua kata kunci yang berkaitan dengan pengecualian Penggunaannya adalah seperti berikut: </p>
Salin selepas log masuk
  • try:在try…except块中使用,它定义了一个代码块,并在没有问题的情况下执行块。如果包含任何错误,可以为不同的错误类型定义不同的块。
  • except:在try… except块中使用。 如果try块引发错误,并在有问题的情况下执行对应的代码块。
  • finally:在try…except块中使用。它定义了一个代码块,当try…except…else块结束时,该代码块将运行。无论try块是否引发错误,都将执行finally代码块。
  • raise:raise关键字用于引发异常,可以定义引发哪种错误,以及向用户显示错误信息。
def func(x):
    try:
        100 // x    except:
        print("ZeropisionError: pision by zero(除数不能是0)")
    else:
        print(f"结果是:{str(100 // x)}")
    finally:
        print("无论如何,都会执行!")
        func(10)func(0)
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

x = 15if x <p>结果如下:<br><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/dcff06d9f769f18601bb11c4301d30c1-12.png" class="lazy" alt="Analisis terperinci kata kunci Python"></p><h2 id="import-from-as">8 import、from、as</h2><p>import、from、as均与模块的导入有关,用法如下:</p>
Salin selepas log masuk
  • import:用于导入模块。
  • from:用于从模块中导入指定的部分,按需要导入指定子类或函数,减少不必要的资源浪费。
  • as:用于创建别名。
import openpyxlimport pandas as pdfrom openpyxl import load_workbook()
Salin selepas log masuk

9 def、return

def、return均与函数有关的关键字,用法如下:

  • def:用于创建(或定义)一个函数。
  • return:用于结束所定义的函数,并返回值。
def func1():
    print("关注公众号:数据分析与统计学之美")
    func1()
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

def func2(x,y):
    return x + y

func2(x=2,y=8)
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

10 class

class关键字用于创建(或定义)一个类。

class Person:
    name = "张三"
    age = 18
    p = Person()p.name,p.age
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

11 lambda

lambda关键字用于创建一个 “匿名函数”

x = lambda a: a + 8x(2)y = lambda a,b: a + b
y(1,1)z = lambda a,b,c: a * c + b
z(2,5,5)
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

12 del

在Python中,一切皆对象。del关键字主要用于删除对象,还可以用于删除变量,列表或列表的一部分等。

x = 1del xprint(x)
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

x = ["张三","李四","王五"]del x[0]print(x)
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

13 global、nonlocal

global关键字用于创建一个全局变量。nonlocal关键字用于声明一个非局部变量,用于标识外部作用域的变量。

# 定义一个函数:def func():
    global x
    x = "函数中的变量"# 执行函数:func()# x定义在函数中,按说这里打印x会报错,我们看看print(x)
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

14 in、is

in、is这两个关键字大家一定要区别开来,用法如下:

  • in:一方面可以用于检查序列(list,range,字符串等)中是否存在某个值。也可以用于遍历for循环中的序列。
  • is:用于判断两个变量是否是同一个对象,如果两个对象是同一对象,则返回True,否则返回False。要与== 区别开来,使用==运算符判断两个变量是否相等。
x = ["张三","李四","王五"]"张三" in x# -------------------------for i in range(3):
    print(i)
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

x = 2.0y = 2.0x is y
x == y
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

15 None

None关键字用于定义一个空值(根本没有值),与0,False或空字符串不同。 None是其自身的数据类型(NoneType),只能为None。

x = Noneprint(x)if x:
    print("嘻嘻")else:
    print("哈哈")
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

16 assert

调试代码时,使用assert关键字。主要用于测试代码中的条件是否为True,如果为False,将引发AssertionError。

x = 666assert x == 666assert x == 888,"x应该等于666,你的输入有误!"
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

17 with

with常和open使用,用于读取或写入文件。

with open("哈哈.txt","r") as f:
    print(f.read())
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

18 yield

yield关键字结束一个函数,返回一个生成器,用于从函数依次返回值。

def f():
    yield 5f()next(f())
Salin selepas log masuk

结果如下:
Analisis terperinci kata kunci Python

推荐学习:python教程

Atas ialah kandungan terperinci Analisis terperinci kata kunci Python. 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

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.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

PHP dan Python: Contoh dan perbandingan kod PHP dan Python: Contoh dan perbandingan kod Apr 15, 2025 am 12:07 AM

PHP dan Python mempunyai kelebihan dan kekurangan mereka sendiri, dan pilihannya bergantung kepada keperluan projek dan keutamaan peribadi. 1.PHP sesuai untuk pembangunan pesat dan penyelenggaraan aplikasi web berskala besar. 2. Python menguasai bidang sains data dan pembelajaran mesin.

Bagaimana sokongan GPU untuk Pytorch di CentOS Bagaimana sokongan GPU untuk Pytorch di CentOS Apr 14, 2025 pm 06:48 PM

Membolehkan pecutan GPU pytorch pada sistem CentOS memerlukan pemasangan cuda, cudnn dan GPU versi pytorch. Langkah-langkah berikut akan membimbing anda melalui proses: Pemasangan CUDA dan CUDNN Tentukan keserasian versi CUDA: Gunakan perintah NVIDIA-SMI untuk melihat versi CUDA yang disokong oleh kad grafik NVIDIA anda. Sebagai contoh, kad grafik MX450 anda boleh menyokong CUDA11.1 atau lebih tinggi. Muat turun dan pasang Cudatoolkit: Lawati laman web rasmi Nvidiacudatoolkit dan muat turun dan pasang versi yang sepadan mengikut versi CUDA tertinggi yang disokong oleh kad grafik anda. Pasang Perpustakaan Cudnn:

Penjelasan terperinci mengenai Prinsip Docker Penjelasan terperinci mengenai Prinsip Docker Apr 14, 2025 pm 11:57 PM

Docker menggunakan ciri -ciri kernel Linux untuk menyediakan persekitaran berjalan yang cekap dan terpencil. Prinsip kerjanya adalah seperti berikut: 1. Cermin digunakan sebagai templat baca sahaja, yang mengandungi semua yang anda perlukan untuk menjalankan aplikasi; 2. Sistem Fail Kesatuan (Unionfs) menyusun pelbagai sistem fail, hanya menyimpan perbezaan, menjimatkan ruang dan mempercepatkan; 3. Daemon menguruskan cermin dan bekas, dan pelanggan menggunakannya untuk interaksi; 4. Ruang nama dan cgroups melaksanakan pengasingan kontena dan batasan sumber; 5. Pelbagai mod rangkaian menyokong interkoneksi kontena. Hanya dengan memahami konsep -konsep teras ini, anda boleh menggunakan Docker dengan lebih baik.

Cara Melatih Model Pytorch di CentOs Cara Melatih Model Pytorch di CentOs Apr 14, 2025 pm 03:03 PM

Latihan yang cekap model pytorch pada sistem CentOS memerlukan langkah -langkah, dan artikel ini akan memberikan panduan terperinci. 1. Penyediaan Persekitaran: Pemasangan Python dan Ketergantungan: Sistem CentOS biasanya mempamerkan python, tetapi versi mungkin lebih tua. Adalah disyorkan untuk menggunakan YUM atau DNF untuk memasang Python 3 dan menaik taraf PIP: Sudoyumupdatepython3 (atau SudodnfupdatePython3), pip3install-upgradepip. CUDA dan CUDNN (Percepatan GPU): Jika anda menggunakan Nvidiagpu, anda perlu memasang Cudatool

Python vs JavaScript: Komuniti, Perpustakaan, dan Sumber Python vs JavaScript: Komuniti, Perpustakaan, dan Sumber Apr 15, 2025 am 12:16 AM

Python dan JavaScript mempunyai kelebihan dan kekurangan mereka sendiri dari segi komuniti, perpustakaan dan sumber. 1) Komuniti Python mesra dan sesuai untuk pemula, tetapi sumber pembangunan depan tidak kaya dengan JavaScript. 2) Python berkuasa dalam bidang sains data dan perpustakaan pembelajaran mesin, sementara JavaScript lebih baik dalam perpustakaan pembangunan dan kerangka pembangunan depan. 3) Kedua -duanya mempunyai sumber pembelajaran yang kaya, tetapi Python sesuai untuk memulakan dengan dokumen rasmi, sementara JavaScript lebih baik dengan MDNWebDocs. Pilihan harus berdasarkan keperluan projek dan kepentingan peribadi.

Cara Memilih Versi PyTorch Di Bawah Centos Cara Memilih Versi PyTorch Di Bawah Centos Apr 14, 2025 pm 02:51 PM

Apabila memilih versi pytorch di bawah CentOS, faktor utama berikut perlu dipertimbangkan: 1. Keserasian versi CUDA Sokongan GPU: Jika anda mempunyai NVIDIA GPU dan ingin menggunakan pecutan GPU, anda perlu memilih pytorch yang menyokong versi CUDA yang sepadan. Anda boleh melihat versi CUDA yang disokong dengan menjalankan arahan NVIDIA-SMI. Versi CPU: Jika anda tidak mempunyai GPU atau tidak mahu menggunakan GPU, anda boleh memilih versi CPU PyTorch. 2. Pytorch versi python

Cara melakukan pra -proses data dengan pytorch di centOs Cara melakukan pra -proses data dengan pytorch di centOs Apr 14, 2025 pm 02:15 PM

Dengan cekap memproses data pitorch pada sistem CentOS, langkah-langkah berikut diperlukan: Pemasangan Ketergantungan: Kemas kini pertama sistem dan pasang Python3 dan PIP: Sudoyumupdate-iSudoyumStallpython3-Isudoyumstallpython3-y Konfigurasi Persekitaran Maya (disyorkan): Gunakan Conda untuk membuat dan mengaktifkan persekitaran maya baru, contohnya: condacreate-n

Cara Memasang Nginx di CentOs Cara Memasang Nginx di CentOs Apr 14, 2025 pm 08:06 PM

CentOS Memasang Nginx memerlukan mengikuti langkah-langkah berikut: memasang kebergantungan seperti alat pembangunan, pcre-devel, dan openssl-devel. Muat turun Pakej Kod Sumber Nginx, unzip dan menyusun dan memasangnya, dan tentukan laluan pemasangan sebagai/usr/local/nginx. Buat pengguna Nginx dan kumpulan pengguna dan tetapkan kebenaran. Ubah suai fail konfigurasi nginx.conf, dan konfigurasikan port pendengaran dan nama domain/alamat IP. Mulakan perkhidmatan Nginx. Kesalahan biasa perlu diberi perhatian, seperti isu ketergantungan, konflik pelabuhan, dan kesilapan fail konfigurasi. Pengoptimuman prestasi perlu diselaraskan mengikut keadaan tertentu, seperti menghidupkan cache dan menyesuaikan bilangan proses pekerja.

See all articles