メモ整理---python

1715 ワード

1、タプルによって、複数の変数に同時に順番に値を割り当てることができ、解包とも呼ばれる.
a,b,c=(1,2,3)
2、変数の作用域の違いにより、作用域の小さい変数ほど、作用域が彼より大きい同名の変数を遮断する.関数のローカル内でグローバル変数を参照または変更する場合は、キーワードglobalでこの変数を宣言し、その後、この変数名に基づいて操作される変数がグローバル変数であることを示します.
3、各オブジェクトはdirを使うと1つの__があります.doc__のプロパティで、オブジェクトの基本的な情報を説明します.
4、pythonは++、--のこの演算をサポートしないが、+=のような演算子をサポートする
5、pythonにも同様にCの浮動小数点数演算規則があります.例えば、整数と整数を除いて、最後に小数でも自動的に捨てられ、整数部分だけを返します.整数を除いても実際の結果が得られます.つまり、浮動小数点数を表すこともできます.
form __future__import division
6、inputは受信式、数字、文字列をサポートするが、これらはすべて合法的な式でなければならず、彼らの結果を返す.
raw_Inputは何を入力しても文字列として返されます
7、round()は四捨五入操作を行う
floor()は下向きに整列し、int()強制タイプ変換時も自動的に下向きに整列します
Ceil()下向きに整列
8、cmathは複数の処理を専門とするモジュールである
9、2つの文字列が接続されて書き、システムは自動的に彼らのa='123'''45'に接続された後、a='12345'
10、str repr、逆引用符は値を文字列に変える3つの方法です
>>> a = str(123)
>>> a
'123'
>>> b=repr(456)
>>> b
'456'
>>> c=`789`
>>> c
'789'
>>> 

11、スライス値をとるとき、ステップ長の正負にかかわらず、左端点は右端点より小さいに違いない.つまり、左端点の要素は右端点の要素より早く現れなければならない.
12、文字列はプラス記号で接続することができ、他のシーケンス形式でもよいが、接続するのは同じタイプのシーケンスでなければならない.
13、*numはシーケンスの後に使用され、シーケンスnum回が繰り返される
‘123’*2 ===> '123123'
14、関数呼び出し時のパラメータ伝達はパラメータ位置を基準とし、位置が対応していない場合はパラメータ名=パラメータ値の形式で命名する
15、def fun(a,*args)fun関数に複数の関数値が入力されると、最初にaに渡される以外はargsから解放されます.これが冗長パラメータであり、一部のユーザーが関数を呼び出すときにパラメータが間違ってプログラムが正常に動作しないことを回避します.
パラメータを渡すときに変数名が指定されていますが、冗長パラメータがある場合は、2つのアスタリスクで冗長パラメータを受け入れ、辞書として格納します.
>>> def f(a,**args):
	print a
	print args

	
>>> f(a=1,b=2,c=3)
1
{'c': 3, 'b': 2}
>>>