Rumah > pembangunan bahagian belakang > Tutorial Python > Analisis terperinci kata kunci Python

Analisis terperinci kata kunci Python

WBOY
Lepaskan: 2022-03-22 17:52:00
ke hadapan
8599 orang telah melayarinya

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="https://img.php.cn/upload/article/000/000/067/fe1421fd000ace756583a0e389d5c9c7-2.png" 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="https://img.php.cn/upload/article/000/000/067/fe1421fd000ace756583a0e389d5c9c7-5.png" alt="Analisis terperinci kata kunci Python"></p><h2>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="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-8.png" alt="Analisis terperinci kata kunci Python"></p><pre class="brush:php;toolbar:false">x = 0while x <p>Keputusan adalah seperti berikut: <br><img src="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-9.png" alt="Analisis terperinci kata kunci Python"></p><h2>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="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-10.png" alt="Analisis terperinci kata kunci Python"></p><h2>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="https://img.php.cn/upload/article/000/000/067/dcff06d9f769f18601bb11c4301d30c1-12.png" alt="Analisis terperinci kata kunci Python"></p><h2>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!

Label berkaitan:
sumber:csdn.net
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan