何為python變量,即數(shù)據(jù)類型。python變量一共六種類型:整數(shù)/浮點數(shù)/字符串/BOOL/列表/元組/字典,今天先講解前四種,后三種留到后面的文章在講解。
成都創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為萊陽企業(yè)提供專業(yè)的網(wǎng)站建設、網(wǎng)站設計,萊陽網(wǎng)站改版等技術服務。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。首先講解print() 函數(shù),print中文翻譯為打印,在python中print()函數(shù)用于打印并輸出到控制臺,是最簡單也是最常用的函數(shù)。在print()函數(shù)中,單引號和雙引號效果一樣,沒有區(qū)別。
1 | print("hello world")#會直接在控制臺輸出 hello world |
在python中除了print()函數(shù),還有一個函數(shù)使用頻率也很高,那就是format()函數(shù),如果是剛開始接觸python的童鞋,這里有一篇文章有對這兩個函數(shù)的詳細講解:python開發(fā)中內置函數(shù)print 和 format的詳細使用教程,建議先看詳細講解在看下面的示例代碼。
純數(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))# 同時打印輸出多個值,注意格式書寫 |
輸出結果:
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))# 同時打印輸出多個值,注意格式書寫 |
輸出結果:
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ù)也分單精度和雙精度,具體細節(jié)后面在詳細講解。
字符串在python中應該算是用的最多的變量類型,字符串有個明顯的標識:由雙引號或者單引號并包含數(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 # 關于format()函數(shù)的使用:{} 與 format里面的參數(shù)一一對應,注意順序,最終效果和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) |
輸出結果:
1 2 3 4 5 6 | python教程-猿說pthon str1=123 str2=456 str3=456 str4=123456456 str5=Henameis老王,ageis28,heightis158cm |
關于字符串使用遠遠不止這些,關于字符串的拆分/替換等等功能后面會繼續(xù)有更加詳細的講解,今天只做入門級別了解。
注意:對于浮點數(shù)類型在print()函數(shù)中占位符用 %s 表示,很多人可能有疑問:單引號也能表示字符串,雙引號也能表示字符串,兩者到底有什么區(qū)別?在部分場景中,一個表達式必須要雙引號和單引號同時存在才能表達,例如:
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) 問題:你是單身狗嗎? 答案一:是 答案二:不是 問題:你今年結婚嗎? 答案一:結婚 答案二:不結婚 問題:你昨晚吃完飯了嗎? 答案一:吃了 答案二:沒吃 ''' is_man=True is_woman=False print(is_man) print(is_woman) |
輸出結果:
1 2 | True False |
可能部分小伙伴很懵逼:就簡簡單單賦了一個值,我怎么知道是什么類型?其實類型的判斷,pyton已經(jīng)根據(jù)你賦的值內部做了解析判斷,這里為大家介紹一個python內置函數(shù)type()。
什么是內置函數(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)); |
輸出結果:
1 2 3 4 | a的類型是: b的類型是: c的類型是: d的類型是: |
由此可見,當你分不清當前變量類型的時候,直接通過type()函數(shù)便可判斷得出結果。
1.關于print()函數(shù)的使用
2.整數(shù)/浮點數(shù)/字符串分別對應的占位符是? %d? ?%g ?%s? (非常重要)
3.關于字符串的format()函數(shù)使用方法
4.關于內置函數(shù)type()的使用
5.更多占位符的使用,請參考下表:(其實經(jīng)常使用的就那么幾種)
1.Pycharm配置開發(fā)模板
2.Pycharm創(chuàng)建第一個Hello World程序
3.python開發(fā)中內置函數(shù)print 和 format的詳細使用教程
轉載請注明:猿說Python???python變量
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。