python基礎知識のカンマ出力、付与

5772 ワード

1.1カンマ出力
複数の式を印刷する場合は、式をカンマで区切ります.
>>> print 'age:',42
age:42
>>> name='wang'
>>> salutation='Mr.'
>>> greeting='Hello,'
>>> print greeting,salutation,name
Hello, Mr. wang   #               
>>> greeting='Hello'
>>> print greeting,',',salutation,name
Hello , Mr. wang  #                    
>>> print greeting+',',salutation,name
Hello, Mr. wang    #                
>>> 

注意:printのパラメータは、予想通りにメタグループを構成することはできません.
>>> 1,2,3
(1,2,3)
>>> print 1,2,3
1 2 3
>>> print (1,2,3)
(1,2,3)
>>> 

スクリプトでprintパラメータの後にカンマを付けると、次の文は前の文と同じ行に印刷されます.たとえば、スクリプトに入力
print 'Hello,',
print 'world!'

運転後、Shellに表示
>>> 
Hello, world!
>>> 

1.2付与されたシーケンスのパケット解除
複数の付与操作が同時に行われる場合、複数の値のシーケンスを解き、変数のシーケンスに配置します.これをシーケンス解パケットまたは再帰解パケットと呼びます.
>>> x,y,z=1,2,3
>>> print x,y,z
1 2 3
>>> x,y=y,x
>>> print x,y,z
2 1 3
>>> values=1,2,3
>>> values
(1,2,3)
>>> x,y,z=values
>>> x
1
>>> y
2
>>> z
3
>>> 

辞書内の任意のキー値ペアを取得または削除する必要があると仮定し、キー値ペアをメタグループとして返すpopitemメソッドを使用します.このメタグループは直接2つの変数に割り当てられます.
>>> phone={'name':'wang','num':'123'}
>>> key,value=phone.popitem()
>>> key
'num'
>>> value
'123'
>>> phone
{'name': 'wang'}
>>> 

解包されたシーケンスの要素の数は、付与記号の左側に配置された変数の数と完全に一致する必要があります.
1.3増分賦課
>>> x
3
>>> x*=2
>>> x
6
>>> f='foo'
>>> f+='bar'
>>> f*=2
>>> f
'foobarfoobar'
>>>