Analisis terperinci kata kunci 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.
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
Keputusannya adalah seperti berikut:
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)
Hasilnya adalah seperti berikut:
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)
Keputusan adalah seperti berikut:
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>
- 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))
Keputusannya adalah seperti berikut:
print(9 = 7)print(not(5 == 5))
Keputusannya adalah seperti berikut:
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>
- 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)
结果如下:
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>
- import:用于导入模块。
- from:用于从模块中导入指定的部分,按需要导入指定子类或函数,减少不必要的资源浪费。
- as:用于创建别名。
import openpyxlimport pandas as pdfrom openpyxl import load_workbook()
9 def、return
def、return均与函数有关的关键字,用法如下:
- def:用于创建(或定义)一个函数。
- return:用于结束所定义的函数,并返回值。
def func1(): print("关注公众号:数据分析与统计学之美") func1()
结果如下:
def func2(x,y): return x + y func2(x=2,y=8)
结果如下:
10 class
class关键字用于创建(或定义)一个类。
class Person: name = "张三" age = 18 p = Person()p.name,p.age
结果如下:
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)
结果如下:
12 del
在Python中,一切皆对象。del关键字主要用于删除对象,还可以用于删除变量,列表或列表的一部分等。
x = 1del xprint(x)
结果如下:
x = ["张三","李四","王五"]del x[0]print(x)
结果如下:
13 global、nonlocal
global关键字用于创建一个全局变量。nonlocal关键字用于声明一个非局部变量,用于标识外部作用域的变量。
# 定义一个函数:def func(): global x x = "函数中的变量"# 执行函数:func()# x定义在函数中,按说这里打印x会报错,我们看看print(x)
结果如下:
14 in、is
in、is这两个关键字大家一定要区别开来,用法如下:
- in:一方面可以用于检查序列(list,range,字符串等)中是否存在某个值。也可以用于遍历for循环中的序列。
- is:用于判断两个变量是否是同一个对象,如果两个对象是同一对象,则返回True,否则返回False。要与== 区别开来,使用==运算符判断两个变量是否相等。
x = ["张三","李四","王五"]"张三" in x# -------------------------for i in range(3): print(i)
结果如下:
x = 2.0y = 2.0x is y x == y
结果如下:
15 None
None关键字用于定义一个空值(根本没有值),与0,False或空字符串不同。 None是其自身的数据类型(NoneType),只能为None。
x = Noneprint(x)if x: print("嘻嘻")else: print("哈哈")
结果如下:
16 assert
调试代码时,使用assert关键字。主要用于测试代码中的条件是否为True,如果为False,将引发AssertionError。
x = 666assert x == 666assert x == 888,"x应该等于666,你的输入有误!"
结果如下:
17 with
with常和open使用,用于读取或写入文件。
with open("哈哈.txt","r") as f: print(f.read())
结果如下:
18 yield
yield关键字结束一个函数,返回一个生成器,用于从函数依次返回值。
def f(): yield 5f()next(f())
结果如下:
推荐学习:python教程
Atas ialah kandungan terperinci Analisis terperinci kata kunci Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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.

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:

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.

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 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.

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

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

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.
