20190509——python基礎(數據類型、數據應用、數據轉換)

2、python基礎(數據類型、數據應用、數據轉換)                                                             

 

1 基本數據類型: 2  數字:int 3  字符串:str 4  列表:list 5  元祖:tuple 6  字典:dict 7     布爾值:bool

1)數據類型

(1)字符串python

  • 字符串英文string,簡寫str
  • 字符串的識別方式很是簡單——有層名爲【引號】的皮,只要是被【單/雙/三引號】這層皮括起來的內容,不論那個內容是中文、英文、數字甚至火星文。只要是被括起來的,就表示是字符串類型。eg:   '我是一隻自由的小鳥'、    "Let's piay'' 、  '''這一週過的真快,再過兩天就是週日了,又能夠睡懶覺了!'''
  • 重點:關於字符串,你們必定要記得:字符串類型必須有【引號】的輔助。否則字符串就只能被報錯
  • name = '千尋'
    print(name)
    >>>千尋

      

(2)整數函數

  • 整數,整數英文爲integer,簡寫作int。Python世界的整數其實和現實世界數學中定義的同樣:是正整數、負整數和零的統稱,是沒有小數點的數字。
  • number = 345
    print(number)
    >>>345

 

1 a='123'
2 # a爲字符串類型
3 b=int(a) 4 # 經過int將a轉換爲整數類型
5 c=b+1000
6 print(c)
1 num = 'c95'
2 b = int(num,base=16) 3 # 用int將num轉換爲整數型,base=16表示把「c95」的換成16進制的值
4 print(b)
》》》》
3221
1 num = 8
2 b = num.bit_length() 3 # bit_length()用來顯示整數8二進制的位數(即長度)
4 print(b)
》》》》
4

(3)浮點數spa

  •  浮點數的英文名是float,與整數(int)和字符串(str)不一樣,浮點數沒有簡寫。
  • 浮點數帶有小數點,運算結果存在偏差

2)數據的應用

(1)四則運算code

# 加法
n1 = "alex" n2 = "shiny" n3 = n1+n2 print(n3) >>>alexshiny # 乘法
n1 = 'alex' n2 = n1*10
print(n2) >>>alexalexalexalexalexalexalexalexalexalex # 加減乘除次方餘數:
a1 = 1 a2 = 2 a3 = a1+a2 print(a3) >>>3 a4 = a1-a2 print(a4) >>>-1 a5 = a1*a2 print(a5) >>>2 a6 = a1/a2 # 獲取1除以2獲得的得數
print(a6) >>>0.5 a7 == 4**4
# 表示4的4次方
print(a7) >>>256 a8 = 30%8
# 獲取30除以8獲得的餘數
print(a8) >>>6 a9 = 30//8
# 獲取30除以8獲得的商
print(a9) >>>3
Python世界的運算優先級,和咱們平時的計算優先級是同樣的:從左到右順着來,括號裏的優先算,乘除排在加減前

(2)字符串的拼接blog

# 字符串拼接就是利用字符串拼接符號【+】,將須要拼接的變量連在一塊兒就好了。 n1 = '什麼' n2 = '週末' n3 = '' n4 = '安排' n5 = '' print(n3+n2+n5+n1+n4) >>>你週末有什麼安排
# 在進行字符串拼接的過程當中,數據類型必須一致,若是遇到數字,必須加引號,變爲字符串
n1 = '數字' n2 = '123' print(n1+n2)
>>>數字123

(3)數據類型的查詢——type()函數字符串

# 只要把內容寫在括號裏,type()函數就會當即將它的類型查詢出來
number = 123
print(type(number)) >>><class 'int'>
# str表明字符串,全稱爲string,整數的英文簡稱爲int,全稱爲integer。
name = '小九'
print(type(name)) >>><class 'str'>

3)數據轉換

(1)str()函數數學

  • str()函數將其餘數據類型轉換爲字符串
  • # str()函數能將數據轉換成其字符串類型,無論這個數據是中文、數字、標點仍是火星文,只要放到括號裏。這個數據就能搖身一變,成爲字符串類型。
    n1 = '數字' n2 = 123
    print(n1+str(n2)) >>>數字123
    # 除了str()函數能將其餘數據類型轉換爲字符串,引號''也能將其餘數據類型轉換爲字符串
    n1 = '數字' n2 = 123
    print(n1+'123') >>>數字123

     

# 練習:用兩種方法打印出結果:鏡像世界的1天等於現實世界的666天
place1 = '鏡像世界的' unit = '' place2 = '現實世界的' action = '等於' number1 = 1 number2 = 666
print(place1+str(number1)+action+place2+str(number2)+unit) >>>鏡像世界的1天等於現實世界的666天 print(place1+'1'+action+place2+'666'+unit) >>>鏡像世界的1天等於現實世界的666天

 

(2)int()函數string

  • int()函數:將其餘數據類型轉換爲整數
  • # 只有符合整數規範的字符串類數據,才能被int()強制轉換。
    number1 = '6' number2 = '1'
    print(int(number1)+int(number2)) >>>7

     

    # int()函數的本質是將數據轉換爲整數。因此對於浮點數,int()函數會作取整處理。
    number = '3.8'
    print(int(number()) >>>3

     

(3)float()函數it

# float()函數能夠將整數和字符串轉換爲浮點類型。但同時,若是括號裏面的數據是字符串類型,那這個數據必定得是數字形式。
n1 = '12'
print(float(n1)) >>>12.0 n2 = 15
print(float(n2)) >>>15.0
相關文章
相關標籤/搜索