1.查看數(shù)據(jù)類型
#數(shù)值10的位置
print(di(10))
#數(shù)值10的樣式
print(type(10))
2.關(guān)于變量的一些補充
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是固定小整數(shù)池中的數(shù)據(jù)茴晋,啟動python時候就固定在內(nèi)存中位置不變也不會回因為引用次數(shù)為0而被刪除
a = "yang"
a is "yang"
ture
#這是python自我的優(yōu)化道媚,短期內(nèi)連續(xù)使用簡單的內(nèi)容會歸到同一個
a='實打?qū)嵈笏笏笏笏笏?
a is '實打?qū)嵈笏笏笏笏笏?
false
#內(nèi)容比較復(fù)雜python未對其進(jìn)行優(yōu)化
a = 257
a is 257
false
#如果內(nèi)容是數(shù)字且不在小整數(shù)池內(nèi)扁掸,就會創(chuàng)建一個新的內(nèi)存,所以為false
推薦Python大牛在線分享技術(shù) 扣qun:855408893
領(lǐng)域:web開發(fā)最域,爬蟲也糊,數(shù)據(jù)分析,數(shù)據(jù)挖掘羡宙,人工智能
二.數(shù)據(jù)類型
1.數(shù)字類型
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,作用
表示稱重狗热,長度精確需要用到小數(shù)點時候等等
2.定義:
height = 18.1
print(type(age))
<class'float'>
3.算法與整數(shù)型相同
4.補充算法
a = 1.9999999999
print(f'{a:.2f}')
2.00
#當(dāng)想保留小數(shù)點最后一位的下一位為9時钞馁,其值會往前進(jìn)1,變成0
#其中函數(shù)其中F不會做大小寫的區(qū)分匿刮,且“2F”中的2位保留小數(shù)點后幾位的位數(shù)
2.字符串類型 ( str )
1.作用
表示名字
2.定義
name = "yang"
type(name)
<class'str'>
3.運算補充幾種特殊的:
#打印'yang'
print('\'yang\'')
print("'yang'")
print(r"'yang'")
#打印兩個數(shù)字之間有空格
print(1,2)
print(r'1 2')
#打印兩個字符串之間加空格
print('yang','wen')
print(r'yang wen')
print('yang'+' '+'wen')
print('yang','wen')
#打印兩個連續(xù)變量加空格(變量值為兩種不同的數(shù)據(jù)類型時)
name = 'yang'
age = 18
print(f'{name} {age}')
print(name+" "+str(age))
print(name,age)
#打印兩個變量加空格(變量為相同數(shù)據(jù)時候)
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]]
#可以將上述函數(shù)看成
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"])
#答應(yīng)愛好中的PS
print(ywy_dict['hobby'][0])
#關(guān)于這個函數(shù)
ywy_dict = {
'name':'ywy',
#'name'
'age':18,
#'age'
'hobby':['ps','ai']
# 0 1
}
5.布爾類型 (bool)
1.作用
用于判斷條件結(jié)果
2.定義
ture,false不能正常引用
python中所有值只有(0熟丸,None,空训措,F(xiàn)alse)的布爾值為false,其余都為ture
關(guān)于python中空有哪些光羞,空數(shù)字绩鸣,空字符串,空列表纱兑,空字典呀闻,空
>>> 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
三.關(guān)于輸入
1.python3中
guess = input('請輸入數(shù)字:')
#如果輸入了 18,其中18為為字符串潜慎,
#如果輸入了 十八,其中十八位字符串
#如果輸入了sdasdasda撒大聲地捡多,其中輸入的內(nèi)容也為字符串
2.python2中
guess = input('請輸入數(shù)字:')
#如果輸入了 18蓖康,其中18為數(shù)字,
#如果輸入了 十八垒手,會報錯蒜焊,十八在python2眼中為變量名一個沒有被賦予變量值的變量名沒有意義所有會報錯、
guess = raw_input('請輸入數(shù)字:')
#其中raw_input相當(dāng)于python3中的input