検索

この記事では、python に関する関連知識を紹介します。主にキーワードに関する関連事項を紹介します。Python のキーワードの知識ポイントを例に基づいて詳細に分析しています。皆様のお役に立てれば幸いです。ヘルプ。

Pythonのキーワードを詳細に分析

推奨される学習: Python の詳細なチュートリアル

1 and, or, not

and, or, notキーワードはすべて論理演算子であり、次のように使用されます:

  • and: 両方のステートメントが True を返す場合、戻り値は True のみになり、それ以外の場合は False が返されます。
  • または: いずれかのステートメントが True を返す場合、戻り値は True になります。それ以外の場合は、False を返します。
  • not: ステートメントが True でない場合、戻り値は True になります。それ以外の場合は、False を返します。
x1 = (5 > 3 and 5  3 or 5 > 10)x2

x3 = Falsenot x3

結果は次のとおりです:
Pythonのキーワードを詳細に分析

2 if、elif、else

if、elif、else は主に条件分岐に使用されます。

  • if: 条件付きステートメント (if ステートメント) を作成するために使用され、条件が True の場合にのみ if コード ブロックを実行できるようにします。
  • elif: 条件文(if文)で使用され、else ifの略です。
  • else: 条件文 (if 文) で使用され、if 条件が False の場合に実行されるコードを決定します。
def func(x):
    if x <p>結果は次のとおりです: <br><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/fe1421fd000ace756583a0e389d5c9c7-2.png?x-oss-process=image/resize,p_40" class="lazy" alt="Pythonのキーワードを詳細に分析"><br> このうち、else キーワードは try...Except ブロックでも使用されています。以下の例を参照してください。 </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)

結果は次のとおりです。
Pythonのキーワードを詳細に分析

3 for、while

for は主にループを定義するために使用されますが、使用法は次のとおりです。

  • for: for ループを作成するために使用され、リスト、タプルなどのシーケンスを走査するために使用できます。
  • while: while ループの定義に使用されます。while ループは while の条件が False になるまで継続します。
name_list = ["张三","李四","王五"]for name in name_list:
    print(name)

結果は次のとおりです:
Pythonのキーワードを詳細に分析

x = 0while x<p>結果は次のとおりです: <br><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/fe1421fd000ace756583a0e389d5c9c7-5.png?x-oss-process=image/resize,p_40" class="lazy" alt="Pythonのキーワードを詳細に分析"></p><h2 id="True-False">4 True、 False</h2><p>True と False は、比較演算によって返される結果です。使用法は次のとおりです: </p>
  • True: キーワード True は 1 と同じです。
  • False: キーワード False は 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))

結果は次のとおりです:
Pythonのキーワードを詳細に分析

print(9 = 7)print(not(5 == 5))

結果は次のとおりです:
Pythonのキーワードを詳細に分析

5 続き、 Break

Continue と Break は、主に for ループと while ループで使用されます。使用法は次のとおりです:

  • Continue: continue キーワードは、for ループで現在の反復を終了するために使用されます。ループ (または while ループ) を実行し、次の反復に進みます。
  • break: Break キーワードは、for ループまたは while ループを中断するために使用されます。
for i in range(10):
    if i <p>結果は次のとおりです: <br><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-8.png?x-oss-process=image/resize,p_40" class="lazy" alt="Pythonのキーワードを詳細に分析"></p><pre class="brush:php;toolbar:false">x = 0while x <p>結果は次のとおりです: <br><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-9.png?x-oss-process=image/resize,p_40" class="lazy" alt="Pythonのキーワードを詳細に分析"></p><h2 id="pass">6 pass</h2><p>pass ステートメントは、将来のコードのプレースホルダーとして機能します。 pass 文は実行しても何も影響はなく、空のコードを表すプレースホルダに過ぎませんが、何も書かないとエラーが報告されます。ループ、関数定義、クラス定義、または if ステートメントで空のコードが許可されない場合は、 pass を使用できます。 <br><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/33a9dc96ec9650f787ea254e66c73254-10.png?x-oss-process=image/resize,p_40" class="lazy" alt="Pythonのキーワードを詳細に分析"></p><h2 id="try-excel-finally-raise">7 try、excel、finally、raise</h2><p>try、excel、finally、raise はすべて例外に関連するキーワードです。使用法は次のとおりです。</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)

结果如下:
Pythonのキーワードを詳細に分析

x = 15if x <p>结果如下:<br><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/dcff06d9f769f18601bb11c4301d30c1-12.png?x-oss-process=image/resize,p_40" class="lazy" alt="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()

结果如下:
Pythonのキーワードを詳細に分析

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

func2(x=2,y=8)

结果如下:
Pythonのキーワードを詳細に分析

10 class

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

class Person:
    name = "张三"
    age = 18
    p = Person()p.name,p.age

结果如下:
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)

结果如下:
Pythonのキーワードを詳細に分析

12 del

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

x = 1del xprint(x)

结果如下:
Pythonのキーワードを詳細に分析

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

结果如下:
Pythonのキーワードを詳細に分析

13 global、nonlocal

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

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

结果如下:
Pythonのキーワードを詳細に分析

14 in、is

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

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

结果如下:
Pythonのキーワードを詳細に分析

x = 2.0y = 2.0x is y
x == y

结果如下:
Pythonのキーワードを詳細に分析

15 None

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

x = Noneprint(x)if x:
    print("嘻嘻")else:
    print("哈哈")

结果如下:
Pythonのキーワードを詳細に分析

16 assert

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

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

结果如下:
Pythonのキーワードを詳細に分析

17 with

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

with open("哈哈.txt","r") as f:
    print(f.read())

结果如下:
Pythonのキーワードを詳細に分析

18 yield

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

def f():
    yield 5f()next(f())

结果如下:
Pythonのキーワードを詳細に分析

推荐学习:python教程

以上がPythonのキーワードを詳細に分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はCSDNで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。