數據類型

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.做用

表示年齡,身高,體重等等python

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時,其值會往前進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不能爲沒有意義的變量名code

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,其他都爲tureinput

關於python中空有哪些,空數字,空字符串,空列表,空字典,空class

>>> 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
相關文章
相關標籤/搜索