何為python變量,即數(shù)據(jù)類型。python變量一共六種類型:整數(shù)/浮點數(shù)/字符串/BOOL/列表/元組/字典,今天先講解前四種,后三種留到后面的文章在講解。
創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設(shè)計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進行網(wǎng)站設(shè)計及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站制作、做網(wǎng)站, 我們的網(wǎng)頁設(shè)計師為您提供的解決方案。
?
首先講解print() 函數(shù),print中文翻譯為打印,在python中print()函數(shù)用于打印并輸出到控制臺,是最簡單也是最常用的函數(shù)。在print()函數(shù)中,單引號和雙引號效果一樣,沒有區(qū)別。
1 | print("hello world")#會直接在控制臺輸出 hello world |
?
在python中除了print()函數(shù),還有一個函數(shù)使用頻率也很高,那就是format()函數(shù),如果是剛開始接觸python的童鞋,這里有一篇文章有對這兩個函數(shù)的詳細(xì)講解:python開發(fā)中內(nèi)置函數(shù)print 和 format的詳細(xì)使用教程,建議先看詳細(xì)講解在看下面的示例代碼。
純數(shù)字并且沒有小數(shù),例如:-5,-10,0,2,100等等。
1 2 3 4 5 6 7 8 9 10 11 12 | a=1??????????# 定義一個變量a ,并將 整數(shù)1 賦值給a b=2??????????# 定義一個變量b ,并將 整數(shù)1 賦值給b ? # 等價于上面兩行代碼的合并,最終效果是一樣 c,d=1,2????# 定義兩個變量c,d ,并將 整數(shù)1 賦值給c,整數(shù)2賦值給d ? # 打印變量的值 print("寫法一: a = ",a) print("寫法二: b = %d"%b)??# 注意與寫法一的區(qū)別 print("寫法三:a =",a,"b =",b,"c =",c,"d =",d) print("寫法四:a = %d b = %d c = %d d = %d"%(a,b,c,d))# 同時打印輸出多個值,注意格式書寫 print("寫法五:a = {} b = {} c = {} d = {}".format(a,b,c,d))# 同時打印輸出多個值,注意格式書寫 |
輸出結(jié)果:
1 2 3 4 5 | 寫法一:a=1 寫法二:b=2 寫法三:a=1b=2c=1d=2 寫法四:a=1b=2c=1d=2 寫法五:a=1b=2c=1d=2 |
注意:對于整數(shù)類型在print()函數(shù)中占位符用 %d 表示,至于打印輸出的格式,可以根據(jù)自己想法書寫,沒有固定格式。
純數(shù)字且包含小數(shù),例如:-6.32,-2.9,3.1415926等等。注意:1.0 與 1 兩個數(shù)值,雖然值相等,但是在python中類型卻不相同,前者是浮點數(shù),后者是整數(shù)。
1 2 3 4 5 6 7 8 9 10 11 12 | a=1.0??????????# 定義一個變量a ,并將 浮點數(shù)1.0 賦值給a b=2.2??????????# 定義一個變量b ,并將 浮點數(shù)1.0 賦值給b ? # 等價于上面兩行代碼的合并,最終效果是一樣 c,d=1.5,2.3????# 定義兩個變量c,d ,并將 浮點數(shù)1.5 賦值給c,浮點數(shù)2.3賦值給d ? # 打印變量的值 print("寫法一: a = ",a) print("寫法二: b = %g"%b)??# 注意與寫法一的區(qū)別 print("寫法三:a =",a,"b =",b,"c =",c,"d =",d) print("寫法四:a = %g b = %g c = %g d = %g"%(a,b,c,d))# 同時打印輸出多個值,注意格式書寫 print("寫法五:a = {} b = {} c = {} d = {}".format(a,b,c,d))# 同時打印輸出多個值,注意格式書寫 |
輸出結(jié)果:
1 2 3 4 5 | 寫法一:a=??1.0 寫法二:b=2.2 寫法三:a=1.0b=2.2c=1.5d=2.3 寫法四:a=1b=2.2c=1.5d=2.3 寫法五:a=1.0b=2.2c=1.5d=2.3 |
注意:對于浮點數(shù)類型在print()函數(shù)中占位符用 %g 表示,浮點數(shù)也分單精度和雙精度,具體細(xì)節(jié)后面在詳細(xì)講解。
字符串在python中應(yīng)該算是用的最多的變量類型,字符串有個明顯的標(biāo)識:由雙引號或者單引號并包含數(shù)字/字母/下劃線組成,例如:”zhangsan” ; “hello world” ; “張三李四王五” ; ” 我是’王五’的表哥”
1 2 3 4 5 6 7 8 9 10 11 12 | print("python教程 - 猿說pthon") str1="123" str2="456" str3=str2 str4=str1+str2+str3 # 關(guān)于format()函數(shù)的使用:{} 與 format里面的參數(shù)一一對應(yīng),注意順序,最終效果和print一樣 str5="He name is {},age is {},height is {}".format("老王",28,"158cm") print("str1 = %s"%str1) print("str2 = %s"%str2) print("str3 = %s"%str3) print("str4 = %s"%str4) print("str5 = %s"%str5) |
輸出結(jié)果:
1 2 3 4 5 6 | python教程-猿說pthon str1=123 str2=456 str3=456 str4=123456456 str5=Henameis老王,ageis28,heightis158cm |
關(guān)于字符串使用遠(yuǎn)遠(yuǎn)不止這些,關(guān)于字符串的拆分/替換等等功能后面會繼續(xù)有更加詳細(xì)的講解,今天只做入門級別了解。
?
注意:對于浮點數(shù)類型在print()函數(shù)中占位符用 %s 表示,很多人可能有疑問:單引號也能表示字符串,雙引號也能表示字符串,兩者到底有什么區(qū)別?在部分場景中,一個表達(dá)式必須要雙引號和單引號同時存在才能表達(dá),例如:
1 2 | print("我是隔壁"老王"")??#錯誤寫法 print("我是隔壁'老王'")??#正確寫法 |
?
BOOL類型相對比較簡單,它的值只有兩個,要么是 True 要么是 False,即要么成立要么不成立,注意大小寫,比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ''' BOOL變量的值:要么成立要么不成立(True 或者 False) ? 問題:你是單身狗嗎? 答案一:是 答案二:不是 ? 問題:你今年結(jié)婚嗎? 答案一:結(jié)婚 答案二:不結(jié)婚 ? 問題:你昨晚吃完飯了嗎? 答案一:吃了 答案二:沒吃 ''' ? is_man=True is_woman=False ? print(is_man) print(is_woman) |
輸出結(jié)果:
1 2 | True False |
?
可能部分小伙伴很懵逼:就簡簡單單賦了一個值,我怎么知道是什么類型?其實類型的判斷,pyton已經(jīng)根據(jù)你賦的值內(nèi)部做了解析判斷,這里為大家介紹一個python內(nèi)置函數(shù)type()。
?
什么是內(nèi)置函數(shù)?做一個簡單點的理解,就是python自帶的,就好比人一出生就有兩個眼睛一個嘴巴,直接上代碼演示效果:
1 2 3 4 5 6 7 8 | a=10 b=2.5 c="python教程" d=False print("a的類型是:",type(a)); print("b的類型是:",type(b)); print("c的類型是:",type(c)); print("d的類型是:",type(d)); |
輸出結(jié)果:
1 2 3 4 | a的類型是:<class'int'> b的類型是:<class'float'> c的類型是:<class'str'> d的類型是:<class'bool'> |
由此可見,當(dāng)你分不清當(dāng)前變量類型的時候,直接通過type()函數(shù)便可判斷得出結(jié)果。
?
1.關(guān)于print()函數(shù)的使用
2.整數(shù)/浮點數(shù)/字符串分別對應(yīng)的占位符是? %d? ?%g ?%s? (非常重要)
3.關(guān)于字符串的format()函數(shù)使用方法
4.關(guān)于內(nèi)置函數(shù)type()的使用
5.更多占位符的使用,請參考下表:(其實經(jīng)常使用的就那么幾種)
1.Pycharm配置開發(fā)模板
2.Pycharm創(chuàng)建第一個Hello World程序
3.python開發(fā)中內(nèi)置函數(shù)print 和 format的詳細(xì)使用教程
?
轉(zhuǎn)載請注明:猿說Python???python變量
名稱欄目:python變量(6)
URL地址:http://muchs.cn/article36/ghsssg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、微信公眾號、全網(wǎng)營銷推廣、云服務(wù)器、動態(tài)網(wǎng)站、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)