1. 組み込み関数
組み込み関数は Python に付属する関数メソッドで、zip、filter など、自由に使用できます。 、isinstance など。
以下は Python 公式ドキュメントで提供されている組み込み関数のリストであり、非常に完全です
以下は一般的な組み込み関数です:
1. enumerate(iterable,start=0)
enumerate() は Python の組み込み関数です。列挙と列挙。
反復可能/走査可能なオブジェクト (リスト、文字列など) の場合、 enumerate はインデックス シーケンスを形成し、これを使用してインデックスと値を同時に取得できます。
Python での enumerate の使用法は、主に for ループでカウントを取得するために使用されます。
seasons = ['Spring', 'Summer', 'Fall', 'Winter'] list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
2. zip(*iterables,strict=False)
zip() 関数は、反復可能なオブジェクトをパラメータとして受け取り、オブジェクト内の対応する要素をタプルにパックするために使用されます。そして、これらのタプルのリストを返します。
各反復子の要素数が一致しない場合、返されるリストの長さは最も短いオブジェクトと同じになります。* 演算子を使用すると、タプルをリストに解凍できます。
zip(iterable1,iterable2, ...)。
>>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']): ... print(item) ... (1, 'sugar') (2, 'spice') (3, 'everything nice')
3. filter(function,iterable)
Filter はシーケンスをフィルター処理し、反復子オブジェクトを返し、条件を満たさないシーケンスを削除します。
フィルター(関数,データ)。
関数は条件付き選択関数として機能します。
たとえば、入力された数値が偶数であるかどうかを確認する関数を定義します。数値が偶数の場合は True を返し、それ以外の場合は False を返します。
def is_even(x): if x % 2 == 0: return True else: return False
次に、フィルターを使用してリストをフィルターします:
l1 = [1, 2, 3, 4, 5] fl = filter(is_even, l1) list(fl)
4. isinstance(object,classinfo)
isinstance は、変数またはオブジェクトがクラス情報であるかどうかを判断するために使用されます。特定のタイプの関数。
パラメータ object が classinfo のインスタンスである場合、または object が classinfo クラスのサブクラスのインスタンスである場合は、True を返します。 object が指定された型のオブジェクトではない場合、戻り結果は常に False になります。
>>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list))# 是元组中的一个返回 True True
5. eval(expression[,globals[,locals]])
eval は、文字列 str を有効な式として評価し、計算結果を返すために使用されます。
Expression は、パラメータ式を解析し、グローバルおよびローカルの名前空間としてグローバルおよびローカルの辞書を使用して、それを Python 式 (技術的には条件のリスト) として評価します。
>>>x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85
よく使われる文型
日々のコーディングのプロセスでは、実際によく使われる文型がたくさんあり、それらは非常に頻繁に登場し、一般的な書き方でもあります。
1. 文字列の書式設定
format は文字列をテンプレートとして扱い、渡されたパラメータを通じて書式設定します。非常に実用的で強力です。
# 格式化字符串 print('{} {}'.format('hello','world')) # 浮点数 float1 = 563.78453 print("{:5.2f}".format(float1))
2. 文字列の接続
2 つの文字列を接続するために使用します。
string1 = "Linux" string2 = "Hint" joined_string = string1 + string2 print(joined_string)
3. if...else 条件文
Python 条件文は、1 つ以上の文の実行結果 (True または False) に基づいて実行されるコード ブロックです。
if...else ステートメントは、判断が必要な状況を実行するために使用されます。
# Assign a numeric value number = 70 # Check the is more than 70 or not if (number >= 70): print("You have passed") else: print("You have not passed")
4. for...in、while ループ ステートメント
ループ ステートメントは、シーケンスを走査し、ループ内で特定の操作を実行します。Python のループ ステートメントには、for および while が含まれます。 。
for ループ:
# Initialize the list weekdays = ["Sunday", "Monday", "Tuesday","Wednesday", "Thursday","Friday", "Saturday"] print("Seven Weekdays are:n") # Iterate the list using for loop for day in range(len(weekdays)): print(weekdays[day])
while ループ:
# Initialize counter counter = 1 # Iterate the loop 5 times while counter < 6: # Print the counter value print ("The current counter value: %d" % counter) # Increment the counter counter = counter + 1
5. 他のスクリプトをインポートするインポート関数
別の Python でスクリプトを使用する必要がある場合があります。 file 、これは実際には非常に簡単で、 import キーワードを使用してモジュールをインポートするのと同じです。
vacations.py:
# Initialize values vacation1 = "Summer Vacation" vacation2 = "Winter Vacation"
たとえば、上記の vacations.py のコードを以下のスクリプトで参照します。
# Import another python script import vacations as v # Initialize the month list months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] # Initial flag variable to print summer vacation one time flag = 0 # Iterate the list using for loop for month in months: if month == "June" or month == "July": if flag == 0: print("Now",v.vacation1) flag = 1 elif month == "December": print("Now",v.vacation2) else: print("The current month is",month)
6. リスト内包表記
Python のリスト内包表記は、1 つ以上の反復子からデータ型を迅速かつ簡潔に作成する方法です。ループと条件判断を組み合わせているため、長い構文と複雑なコードを避けることができます。コードの実行効率が向上します。導出を上手に使えるということは、間接的に Python 初心者のレベルを超えていることを示すこともあります。
# Create a list of characters using list comprehension char_list = [ char for char in "linuxhint" ] print(char_list) # Define a tuple of websites websites = ("google.com","yahoo.com", "ask.com", "bing.com") # Create a list from tuple using list comprehension site_list = [ site for site in websites ] print(site_list)
7. ファイルの読み取りと書き込み
計算を伴う対話型 Python で最も一般的に使用されるシナリオの 1 つは、D ドライブの CSV ファイルを読み取り、データを書き換えて保存することです。これには、Python でファイルの読み取りと書き込みの操作を実行する必要がありますが、これは初心者が習得する必要がある中心的なスキルでもあります。
#Assign the filename filename = "languages.txt" # Open file for writing fileHandler = open(filename, "w") # Add some text fileHandler.write("Bashn") fileHandler.write("Pythonn") fileHandler.write("PHPn") # Close the file fileHandler.close() # Open file for reading fileHandler = open(filename, "r") # Read a file line by line for line in fileHandler: print(line) # Close the file fileHandler.close()
8. スライスとインデックス付け
リスト、文字列、タプルなどの形式のシーケンスはすべて、それらからデータをインターセプトする必要があるため、スライスとインデックス付けが必要です。これも非常にコアなスキルです。
var1 = 'Hello World!' var2 = "zhihu" print ("var1[0]: ", var1[0]) print ("var2[1:5]: ", var2[1:5])
9、使用函数和类
函数和类是一种封装好的代码块,可以让代码更加简洁、实用、高效、强壮,是python的核心语法之一。
定义和调用函数。
# Define addition function def addition(number1, number2): result = number1 + number2 print("Addition result:",result) # Define area function with return statement def area(radius): result = 3.14 * radius * radius return result # Call addition function addition(400, 300) # Call area function print("Area of the circle is",area(4))
定义和实例化类。
# Define the class class Employee: name = "Mostak Mahmud" # Define the method def details(self): print("Post: Marketing Officer") print("Department: Sales") print("Salary: $1000") # Create the employee object emp = Employee() # Print the class variable print("Name:",emp.name) # Call the class method emp.details()
10、错误异常处理
编程过程中难免会遇到错误和异常,所以我们要及时处理它,避免对后续代码造成影响。
所有的标准异常都使用类来实现,都是基类Exception的成员,都从基类Exception继承,而且都在exceptions模块中定义。
Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。
异常的处理过程、如何引发或抛出异常及如何构建自己的异常类都是需要深入理解的。
# Try block try: # Take a number number = int(input("Enter a number: ")) if number % 2 == 0: print("Number is even") else: print("Number is odd") # Exception block except (ValueError): # Print error message print("Enter a numeric value")
小结
当然Python还有很多有用的函数和方法,需要大家自己去总结,这里抛砖引玉,希望能帮助到需要的小伙伴。
以上がPython で最も一般的に使用されるステートメントと関数について話しましょう。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

限られた時間でPythonの学習効率を最大化するには、PythonのDateTime、時間、およびスケジュールモジュールを使用できます。 1. DateTimeモジュールは、学習時間を記録および計画するために使用されます。 2。時間モジュールは、勉強と休息の時間を設定するのに役立ちます。 3.スケジュールモジュールは、毎週の学習タスクを自動的に配置します。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
