非引数

10761 ワード

非資料型


ブール資料型とは?


真偽
本当に:本当に
False:偽り
>>1 ==1  #'1과 1이 같은가?'
True
>>2>1
True

資料型の真偽



>>a=[1,2,3,4]
>> while a: #a가 참인 동안
         a.pop()
----------------
4
3
2
1

演算しない

>>bool('python')
True
>>bool('')
False

データ型値を格納するスペース、変数


変数名=変数に格納する値

変数とは?


変数とは、これまで見たデータ型のようなオブジェクトを指します.
>> a= [1,2,3]
変数aは、[1,2,3]リストを格納するメモリのアドレスである
>>a=[1,2,3]
>>id(a) # 객체의 주소 값을 돌려주는 파이썬의 내장함수
430302986

リストのコピー時

>>a=[1,2,3]
>>b = a
bとaはまったく同じである
>>id(a) 
430302986
>>id(b) 
430302986
>>a is b #a와 b가 가리키는 객체는 동일한가?
True
>>a[1]=4
>>a
[1,4,3]
>>b
[1,4,3]

b変数作成時、a変数値入力時のアドレスがaと異なる

  • [:]使用
  • >> a=[1,2,3]
    >> b = a [:]
    >> a[1] = 4
    >> a
    [1,4,3]
    >>b
    [1,2,3]
    2.copyモジュールの使用
    >> from copy import copy
    >> a=[1,2,3]
    >> b= copy(a)
    >>a
    [1,2,3]
    >>b
    [1,2,3]
    >> b is a
    False  #a와 b가 가르키는 객체가 서로 다르다

    変数の作成方法

    >> a,b=('python', 'life')
    >> [a,b] =['python','Life']
    >> a=b=python
    >>a=3
    >>b=5
    >>a,b= b,a
    >>a
    5
    >>b
    3