Python入門・応用メモ Python組み込み関数まとめ
組み込み関数
よく使われる関数
1. 数学関連
•腹筋(x)
abs() は数値の絶対値を返します。複素数が指定された場合、戻り値は複素数の法です。
>>>abs を印刷(-100)
100
>>>abs(1+2j) を印刷
2.2360679775
•divmod(x,y)
divmod(x,y) 関数は除算演算を完了し、商と余りを返します。
>>> divmod(10,3)
(3, 1)
>>> divmod(9,3) (3, 0)
•pow(x,y[,z])
pow() 関数は、x を底、y を指数として累乗した値を返します。 z 値が指定された場合、関数は z を法として y 乗した x の値を計算します。
>>> pow(2,4)
16
>>> pow(2,4,2)
0
>>> pow(2.4,3)
13.824
•round(x[,n])
Round() 関数は、浮動小数点数 x の四捨五入された値を返します。n 値が指定されている場合、それは小数点以下の桁数を表します。
>>> ラウンド(3.333)
3.0
>>> ラウンド(3)
3.0
>>> ラウンド(5.9)
6.0
•min(x[,y,z...])
min() 関数は、指定されたパラメータの最小値を返します。これはシーケンスでも構いません。
>>>分(1,2,3,4)
1
>>> min((1,2,3),(2,3,4))
(1、2、3)
•max(x[,y,z...])
max() 関数は、指定されたパラメーターの最大値を返します。これはシーケンスでも構いません。
>>> 最大(1,2,3,4)
4
>>> max((1,2,3),(2,3,4))
(2、3、4)
2. シリアル相関
•len(オブジェクト) -> 整数
len() 関数は、文字列とシーケンスの長さを返します。
>>> レン("aa")
2
>>> len([1,2])
2
•範囲([下位,]ストップ[,ステップ])
range() 関数は、パラメータに基づいて整数の連続した順序付きリストを生成します。
>>> 範囲(10)
[0、1、2、3、4、5、6、7、8、9]
>>> 範囲(1,10)
[1、2、3、4、5、6、7、8、9]
>>> 範囲(1,10,2)
[1、3、5、7、9]
•xrange([下位,]ストップ[,ステップ])
xrange() 関数は range() に似ていますが、xrnage() はリストを作成せず、xrange オブジェクトを返し、その動作は
リストに似ていますが、この機能はリストが大きい場合に必要な場合にのみリスト値を計算します。
>>> a=xrange(10)
>>> [0] を印刷
0
>>> [1] を印刷
1
>>> [2] を印刷
2
3. オブジェクトとタイプ
•呼び出し可能(オブジェクト)
callable() 関数は、オブジェクトが呼び出し可能かどうかをテストするために使用され、呼び出し可能である場合は 1 (true) を返し、それ以外の場合は 0 (false) を返します。呼び出し可能なオブジェクトには、関数、メソッド、コード オブジェクト、クラス、および呼び出しメソッドが定義されたクラス インスタンスが含まれます。
>>> a="123"
>>> 呼び出し可能(a)
誤り
>>> 呼び出し可能(chr)
本当です
•cmp(x,y)
cmp() 関数は、2 つのオブジェクト x と y を比較し、比較結果に基づいて整数を返します。x
>>>a=1
>>>b=2
>>>c=2
>>> cmp(a,b)
-1
>>> cmp(b,a)
1
>>> cmp(b,c)
0
•isinstance(オブジェクト、クラス、タイプ、またはタプル) -> bool
テストオブジェクトタイプ
>>> a='インスタンステスト'
>>> b=1234
>>> isinstance(a,str)
本当です
>>>isinstance(a,int)
誤り
>>> isinstance(b,str)
誤り
>>> isinstance(b,int) True
•タイプ(obj)
type() 関数はオブジェクトのデータ型を返します。
>>> タイプ(a)
<「リスト」と入力> >>> タイプ(コピー)
<「モジュール」と入力> >>> タイプ(1)
<「int」と入力>
組み込みの型変換関数
1. 文字と文字列
•chr(i)
chr() 関数は、ASCII コードに対応する文字列を返します。
>>> chr(66)
B
>>> chr(65)+chr(66)
AB
•ord(x) ord() 関数は、文字列パラメータの ASCII コードまたは Unicode 値を返します。
>>> ord(u"a")
97
•str(obj) str() 関数は、オブジェクトを印刷可能な文字列に変換します。
>>> str(4)
「4」
>>> str(3+2j)
'(3+2j)'
2. ベース変換 •int(x[,base])
int() 関数は数値と文字列を整数に変換します。base はオプションの基数です。
>>> int(3L)
3
>>> int("13")
13
>>> int("14",15)
19
•long(x[,base]) long() 関数は数値と文字列を長整数に変換します。base はオプションの基数です。
>>>ロング(11)
11L
•float(x) float() 関数は、数値または文字列を浮動小数点数に変換します。
>>> フロート(12L)
12.0
>>> float(12.2)
12.199999999999999
•16 進数(x) hex() 関数は、整数を 16 進数に変換します。
>>> 16 進数(123)
'0x7b'
•オクト(x) oct() 関数は、指定された整数を 8 進数に変換します。
>>> オクト(123)
'0173'
•複素数(実数[,虚数]) complex() 関数は、文字列または数値を複素数に変換できます。
>>> コンプレックス("2")
(2+0j)
>>> 複合体(2,1)
(2+1j)
>>> コンプレックス(2L,1)
(2+1j)
3. データ構造 •タプル(x)
tuple() 関数は、シーケンス オブジェクトをタプルに変換します。
>>> タプル([1,2,3,4])
(1、2、3、4)
•リスト(x) list() 関数は、シーケンス オブジェクトをリストに変換します。例:
>>> list("hello world")
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
>>> リスト((1,2,3,4))
[1、2、3、4]
シーケンス処理関数
一般的に使用される関数 len()、max()、min() もシーケンスに使用できます。
•フィルター(関数,リスト)
filter() が呼び出されると、シーケンス内の各項目に関数が適用され、関数が true 値を返したすべての項目が返され、それによって false 値を返した項目がフィルターで除外されます。
>>> デフ ノーバッド:
... return s.find("bad") == -1
...
>>> s = [「悪い」、「良い」、「悪い」、「私たち」]
>>> フィルター(nobad,s)
[「良い」、「私たち」]
•マップ(関数,リスト[,リスト])
map() 関数は、シーケンス内のすべての項目に関数を適用し、リストを返します。
>>> 文字列
をインポートします >>> s=["Python","zope","linux"]
>>> マップ(string.capitalize,s)
['Python'、'Zope'、'Linux']
map() は複数のリストに同時に適用することもできます。例:
>>> インポート演算子
>>> s=[1,2,3];
>>> マップ(operator.mul,s,t) # s[i]*t[j]
[3、4、3]
関数の代わりに None 値を渡すと、map() は各シーケンス内の対応する要素を結合してタプルを返します。例:
>>> a=[1,2];b=[3,4];c=[5,6]
>>> マップ(なし、a、b、c)
[(1, 3, 5), (2, 4, 6)]
•reduce(function,seq[,init])
reduce() 関数はシーケンス内の最初の 2 つの項目を取得し、それを提供された関数に渡します。結果を取得した後、シーケンス内の次の項目を取得し、それを結果とともに関数に渡します。これをすべて完了するまで繰り返します。アイテムは処理されています。
[コード]
>>> インポート演算子
>>>reduce(operator.mul,[2,3,4,5]) # ((2*3)*4)*5
120
>>>reduce(operator.mul,[2,3,4,5],1) # (((1*2)*3)*4)*5
120
>>>reduce(operator.mul,[2,3,4,5],2) # (((2*2)*3)*4)*5
240
[コード]
wklken
電子メール: wklken@yeah.net

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

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

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

VSコードはWindows 8で実行できますが、エクスペリエンスは大きくない場合があります。まず、システムが最新のパッチに更新されていることを確認してから、システムアーキテクチャに一致するVSコードインストールパッケージをダウンロードして、プロンプトとしてインストールします。インストール後、一部の拡張機能はWindows 8と互換性があり、代替拡張機能を探すか、仮想マシンで新しいWindowsシステムを使用する必要があることに注意してください。必要な拡張機能をインストールして、適切に動作するかどうかを確認します。 Windows 8ではVSコードは実行可能ですが、開発エクスペリエンスとセキュリティを向上させるために、新しいWindowsシステムにアップグレードすることをお勧めします。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

VSコードはPythonの書き込みに使用でき、Pythonアプリケーションを開発するための理想的なツールになる多くの機能を提供できます。ユーザーは以下を可能にします。Python拡張機能をインストールして、コードの完了、構文の強調表示、デバッグなどの関数を取得できます。デバッガーを使用して、コードを段階的に追跡し、エラーを見つけて修正します。バージョンコントロールのためにGitを統合します。コードフォーマットツールを使用して、コードの一貫性を維持します。糸くずツールを使用して、事前に潜在的な問題を発見します。

VSコードでは、次の手順を通じて端末でプログラムを実行できます。コードを準備し、統合端子を開き、コードディレクトリが端末作業ディレクトリと一致していることを確認します。プログラミング言語(pythonのpython your_file_name.pyなど)に従って実行コマンドを選択して、それが正常に実行されるかどうかを確認し、エラーを解決します。デバッガーを使用して、デバッグ効率を向上させます。

VSコード拡張機能は、悪意のあるコードの隠れ、脆弱性の活用、合法的な拡張機能としての自慰行為など、悪意のあるリスクを引き起こします。悪意のある拡張機能を識別する方法には、パブリッシャーのチェック、コメントの読み取り、コードのチェック、およびインストールに注意してください。セキュリティ対策には、セキュリティ認識、良好な習慣、定期的な更新、ウイルス対策ソフトウェアも含まれます。
