【0730 | Day 4】Python基礎(二)

Part 7 數據類型基礎

1、什麼是數據類型?app

咱們要和計算機進行交流,那麼彼此確定須要進行信息交互。咱們想要讓計算機認識咱們,須要提供咱們的身高、體重以及愛好等等。那麼,不一樣的數據分別對應不一樣的數據類型。spa

2、爲什麼對數據分類?code

變量值反映變量的狀態及狀態變化,那麼不一樣的狀態就須要用不一樣的數據類型去標識,便於更好地分類表描述。blog

3、不一樣數據類型索引

數字類型字符串

整型(int)input

  • 做用:用來表示年齡、號碼以及等級等。it

  • 定義:class

age = 18
number = 88888888
rank = 1print(age) = 18
print(number) = 8888888
print(rank) = 1print(id(age))
print(id(number))
print(id(rank))
​
print(type(age))     '''
print(type(number))  <class ‘int'>
print(type(rank))    '''
  • 如何用:加減乘除,邏輯判斷(大於/小於)基礎

浮點型(float)

  • 做用:用來表示身高、體重以及薪資

  • 定義:

wage = 1.8print(wage)
print(id(wage))
print(type(wage)) #<class 'float'>
  • 如何用:加減乘除,邏輯判斷(大於/小於)

 

字符串類型(「input」 接受的都是字符串)

  • 做用:表示名字、愛好以及顏色等。

  • 定義:

name = Adela
​
print(name)
print(id(name))
print(type(name)) #<class 'str'>
  • 如何用:加法和乘法運算,邏輯比較

#加法運算
​
a = 'My favorate color is yellow'
b = 'and blue'print(a+b)  #My favorate color is yellow and blue

#
乘法運算 name = 'Adela'print(name*3) #AdelaAdelaAdela
#
邏輯比較 ​ a = 'apple' b = 'pear'print(a > b) #False

 

字符串比較大小,按照ASCII碼比較

#邏輯比較
​
a = 'Z'
ab = 'A'
abc = 'a'print(a > ab) #True
print(a > abc) #False

 

列表類型

  • 做用:在原有一個變量名對應一個變量值的基礎上,能夠存放更多的變量值。

  • 定義:

hobby_list = ['writting','dance','swim']
​
print(hobby_list)   #['writting','dance','swim']
print(id(hobby_list))   
print(type(hobby_list)) #<class 'list'>
  • 如何用:經過索引取出某個變量值

#第一種
​
hobby_list = ['writting','dance','swim']
                  0         1       2
print(hobby_list[1]) #dance    
#第二種
​
hobby_list = ['writting','dance',['Adela',2,'Wenzhou']]
                  0         1      2[0]  2[1]   2[2]
print(hobby_list[2][2]) #Wenzhou

 

字典類型

  • 做用:以Key:value形式存值,Key描述Value,Value表示Key的狀態。

  • 定義:

user_info = {'name':'Adela','age':18,'hobby':{'name':'writting','time':5,'when':'Children'}}
​
print(user_info)
print(id(user_info))
print(type(user_info)) #<class 'dict'>
  • 如何用:

user_info = {'name':'Adela','age':18,'hobby':{'name':'writting','time':5,'when':'Children'}}
​
print(user_info['name'])    
print(user_info['hobby']['time'])

注意:列表時用[0/1/2...]索引,字典時用[ ‘變量名‘ ]索引。

 

布爾類型

  • 做用:用於判斷條件結果。

  • 定義:經過邏輯運算獲得的結果

  • 如何用:

print(type(True))   #<class 'bool'>
print(True) #True
print(bool(0))  #False
print(bool('age'))  #True
print(bool('Z' > 'A'))  #True
print(bool(1 == 1)) #True

注意:0、None、空、False的布爾值爲False

print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(False))

 

Part 8 解壓縮

1、解壓縮

通俗的理解,就是把多個打包在一塊兒的商品一次性拿出來。

#通常解壓縮
​
age_list = [12,13,11]
x, y, z = age_list
print(x, y, z) 
​
#12  13 11

#
去掉不要的值 ​ age_list = [12,13,11] _, y, z = age_list #*_ , z =age_list print(y, z) print(z) ​ #13 11 #11
#
字典 ​ intro_info = {'name':'Adela','age'=20} x, y = intro_info print(x, y) ​ #name age

注意:字典解壓縮的是key

Part 9 Python與用戶交互

1、爲何交互?

要奴役計算機,雙方必須進行信息交互。

2、如何交互?

利用input( )語法

name = input('請輸入你的名字:')
height = input('請輸入你的身高')
​
print(type(name))
print(type(height))

注意:input( )括號裏邊帶' ',接受的都是字符串類型

3、Python2的交互

相關文章
相關標籤/搜索