4.30自我總結 一複習 1.查看數據類型 2.關於變數的一些補充 二.數據類型 1.數字類型 a)整型(int) 1.作用 表示年齡,身高,體重等等 2.定義 3.運算 b)浮點型(float) 1,作用 表示稱重,長度精確需要用到小數點時候等等 2.定義: 3.演算法與整數型相同 4.補充演算法 2 ...
4.30自我總結
一複習
1.查看數據類型
#數值10的位置
print(di(10))
#數值10的樣式
print(type(10))
2.關於變數的一些補充
a=1
b=1
c=1
#a,b,c三種位置判斷
print(a is b is c)
print(id(a)=id(b)=id(c))
a = 10
a is 10
ture
#因為10是固定小整數池中的數據,啟動python時候就固定在記憶體中位置不變也不會回因為引用次數為0而被刪除
a = "yang"
a is "yang"
ture
#這是python自我的優化,短期內連續使用簡單的內容會歸到同一個
a='實打實大所大所大所大所大所大'
a is '實打實大所大所大所大所大所大'
false
#內容比較複雜python未對其進行優化
a = 257
a is 257
false
#如果內容是數字且不在小整數池內,就會創建一個新的記憶體,所以為false
二.數據類型
1.數字類型
a)整型(int)
1.作用
表示年齡,身高,體重等等
2.定義
age = 18
print(type(age))
<class'int'>
3.運算
a =2
b =1
#加法
a+b
3
#減法
a-b
1
#乘法
a*b
2
#除法
a/b
2.0
#整除取整
a//b
2
#整除取餘
a%b
0
#2的1次方
a**b
2
b)浮點型(float)
1,作用
表示稱重,長度精確需要用到小數點時候等等
2.定義:
height = 18.1
print(type(age))
<class'float'>
3.演算法與整數型相同
4.補充演算法
a = 1.9999999999
print(f'{a:.2f}')
2.00
#當想保留小數點最後一位為9時候且前面的幾位數都為9時候,其值會往前進1,變成0
#其中函數其中F不會做大小寫的區分,且“2F”中的2位保留小數點後幾位的位數
2.字元串類型 ( str )
1.作用
表示名字
2.定義
name = "yang"
type(name)
<class'str'>
3.運算補充幾種特殊的:
#列印'yang'
print('\'yang\'')
print("'yang'")
print(r"'yang'")
#列印兩個數字之間有空格
print(1,2)
print(r'1 2')
#列印兩個字元串之間加空格
print('yang','wen')
print(r'yang wen')
print('yang'+' '+'wen')
print('yang','wen')
#列印兩個連續變數加空格(變數值為兩種不同的數據類型時)
name = 'yang'
age = 18
print(f'{name} {age}')
print(name+" "+str(age))
print(name,age)
#列印兩個變數加空格(變數為相同數據時候)
name = 'yang'
hobby = 'ps'
print(f'{name} {hobby})
print(name+' '+hobby)
print(name,hobby)
3.列表 類型( list )
1.作用
存入多個值
2.定義
hobby_list = ['ps','ai']
print(type(hobby_list))
<calss'list'>
print(hobby_list)
['ps','ai']
print(hobby_list[0])
ps
#print(hobby_list[0])其中在變數hobby_list = ['ps','ai']中“ps”以及"ai"從左往右依次為0,1
#如果定義是變數如下
aa = [1,2,3,[4,5]]
#可以將上述函數看成
aa = [
1,
#0
2,
#1
3,
#2
[4,5]
#0 #1
]
#要列印變數中的5
print(aa[3][1])
5
4.字典類型 (dict)
1.作用
用於存儲多個字,也可以用key很快的檢索到value,其中key以及value不能為沒有意義的變數名
2.定義
ywy_dict = {
'name':'ywy',
'age':18,
'hobby':['ps','ai']
}
print(type(ywy_dict))
<class 'dict'>
#列印名字
print(ywy_dict["name"])
#答應愛好中的PS
print(ywy_dict['hobby'][0])
#關於這個函數
ywy_dict = {
'name':'ywy',
#'name'
'age':18,
#'age'
'hobby':['ps','ai']
# 0 1
}
5.布爾類型 (bool)
1.作用
用於判斷條件結果
2.定義
ture,false不能正常引用
python中所有值只有(0,None,空,False)的布爾值為false,其餘都為ture
關於python中空有哪些,空數字,空字元串,空列表,空字典,空
>>> print(bool(0))
False
>>> print(bool(None))
False
>>> print(bool())
False
>>> print(bool(int()))
False
>>> print(bool(str()))
False
>>> print(bool(float()))
False
>>> print(bool(list()))
False
>>> print(bool(dict()))
False
>>> print(bool(False))
False
三.關於輸入
1.python3中
guess = input('請輸入數字:')
#如果輸入了 18,其中18為為字元串,
#如果輸入了 十八,其中十八位字元串
#如果輸入了sdasdasda撒大聲地,其中輸入的內容也為字元串
2.python2中
guess = input('請輸入數字:')
#如果輸入了 18,其中18為數字,
#如果輸入了 十八,會報錯,十八在python2眼中為變數名一個沒有被賦予變數值的變數名沒有意義所有會報錯、
guess = raw_input('請輸入數字:')
#其中raw_input相當於python3中的input