1. 程式人生 > >變量和數據類型

變量和數據類型

刪除 python 沒有 姓名 inpu 描述 性別 bsp 身高

1: 什麽是變量?

  變量:核心在於變和量 二字, 變--》變化, 量--》狀態

如何定義?

  X=1  變量名 變量賦值符號:=  變量值:1

其中變量名又稱為標識符:

    1: 可以使字母,數字,下劃線的任意組合

    2:首字母不能以數字開頭

    3:不能是python的關鍵字

    PS:推薦使用下劃線的命名方式

  定義一個變量,就會有三大特征:

  id

  type:類型 

  value:使我們需要存儲的數字

PS:變量名與變量值僅僅只是一種綁定關系

is是比較ID == 是比較值

  引用計數為零,會被python的垃圾回收機制自動回收

#增加引用計數

x=1

y=x

z=y

3減少引用計數

x=2

del y

z=‘abc‘

    常量:不變的量。在python中只能用大寫的變量名提示一下,他是常量。 但是本質仍然是變量,僅僅只是一種提示作用。 AGE=10

二:什麽是程序交互?

  name=input(‘輸入用戶名:‘) #無論用戶輸入何種內容,input都會存成字符格式。

            print(name)

  為啥要有程序交互?

    要計算機能夠模擬人,去接受客戶的輸入的信息。

三:

單行註釋:#

多行註釋:‘‘‘ ‘‘‘

                本節內容

1:基本數據類型

數字類型:

  整型(int):年級,年紀,等級,手機號等

  level=10

浮點型(float):身高,體重,溫度,薪資,價格等

  height=1.82

  salary=2.2

2::字符串(str):包含在引號(單,雙,三)裏面,由一串字符組成。

  用途(描述性的數據):性別,姓名,地址,學歷,密碼等

    name=‘egon‘

  取值: 首先要明確,字符串整體就是一個值,只不過特殊之處在於: python中沒有字符類型,字符串就是由一串字符組成,想取出字符串中的字符,也可以按照下標的方式取得。

  name:取的是字符串整體的那個值

  name[1]:取的是第二位置的字符

字符串拼接:

>>>msg1=‘hello‘

>>>msg2=‘ world‘

>>>

>>>mag1+msg2

‘hello world‘

>>>res=msg1+msg2

>>>print(res)
hello world

>>>msg1*3

‘hellohellohello‘

3:列表list:包含在[ ]內,用逗號分割開

  用途:存多個值,可以修改 如:愛好,裝備等

  hobby=[‘play‘,‘eat‘,‘sleep‘]

  方法:

    hobby.append

    hobby,remove

  操作:

    查看

    >>>girls=[‘alex‘,‘wsb‘,[‘egon‘,‘ysb‘]]

    >>>girls[2]

    [‘egon‘,‘ysb‘]

    >>>girls[2][0]

    增加

      girls.append( 元素)

    減少

      girls.remove(元素)

      del girls[元素的索引]

    修改

      girls[0]=‘alexsb‘

4:字典(dict):定義在{},逗號分割,每一個元素的形式都是key:value

        student_info=‘‘‘

        name:egon

        sex:None  

        age:17

        hobby:sb0 sb1 sb2 sb3

              #name sex age hobby

        student_info=[‘egon‘,None,17,[‘sb0‘,‘sb1‘,‘sb2‘,‘sb3‘]]

        student_info[3][0]

    

      

4:字典(dict):定義在{},逗號分割,每一個元素的形式都是key:value
   用途:存多個值,這一點與列表相同,值可以是任意數據類型
  特征:每一個值都一個唯一個對應關系,即key,強調一點,key必須是不可變類型:字符串,數字

student_info={

      ‘age‘:81,
      ‘name‘:‘alex‘,
      ‘sex‘:None,
      ‘hobbies‘:[‘zsb0‘,‘zsb1‘,‘zsb2‘,‘zsb30‘]

      }

操作:
查看
>>> student_info={
...         ‘age‘:81,
...         ‘name‘:‘alex‘,
...          ‘sex‘:None,
...         ‘hobbies‘:[‘zsb0‘,‘zsb1‘,‘zsb2‘,‘zsb30‘]
...         }
>>>
>>> student_info[‘age‘]
81
>>> student_info[‘hobbies‘]
[‘zsb0‘, ‘zsb1‘, ‘zsb2‘, ‘zsb30‘]
>>> student_info[‘hobbies‘][2]
‘zsb2‘
增加
student_info[‘stu_id‘]=123456

刪除
del student_info[‘stu_id‘]

修改
student_info[‘name‘]=‘alexSB‘


5:布爾:True False
  用途:用來判斷

>>> pinfo={‘name‘:‘oldboymei‘,‘age‘:53,‘sex‘:‘female‘}
>>>
>>>
>>> pinfo[‘age‘] > 50
True
>>> pinfo[‘sex‘] == ‘female‘
True

變量和數據類型