您好,登錄后才能下訂單哦!
何為python變量,即數據類型。python變量一共六種類型:整數/浮點數/字符串/BOOL/列表/元組/字典,今天先講解前四種,后三種留到后面的文章在講解。
?
首先講解print() 函數,print中文翻譯為打印,在python中print()函數用于打印并輸出到控制臺,是最簡單也是最常用的函數。在print()函數中,單引號和雙引號效果一樣,沒有區別。
1 | print("hello world") #會直接在控制臺輸出 hello world |
?
在python中除了print()函數,還有一個函數使用頻率也很高,那就是format()函數,如果是剛開始接觸python的童鞋,這里有一篇文章有對這兩個函數的詳細講解:python開發中內置函數print 和 format的詳細使用教程,建議先看詳細講解在看下面的示例代碼。
純數字并且沒有小數,例如:-5,-10,0,2,100等等。
1 2 3 4 5 6 7 8 9 10 11 12 | a = 1?????????? # 定義一個變量a ,并將 整數1 賦值給a b = 2?????????? # 定義一個變量b ,并將 整數1 賦值給b ? # 等價于上面兩行代碼的合并,最終效果是一樣 c , d = 1,2???? # 定義兩個變量c,d ,并將 整數1 賦值給c,整數2賦值給d ? # 打印變量的值 print("寫法一: a = ",a) print("寫法二: b = %d" % b)??# 注意與寫法一的區別 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 = 1 b = 2 c = 1 d = 2 寫法四:a = 1 b = 2 c = 1 d = 2 寫法五:a = 1 b = 2 c = 1 d = 2 |
注意:對于整數類型在print()函數中占位符用 %d 表示,至于打印輸出的格式,可以根據自己想法書寫,沒有固定格式。
純數字且包含小數,例如:-6.32,-2.9,3.1415926等等。注意:1.0 與 1 兩個數值,雖然值相等,但是在python中類型卻不相同,前者是浮點數,后者是整數。
1 2 3 4 5 6 7 8 9 10 11 12 | a = 1.0?????????? # 定義一個變量a ,并將 浮點數1.0 賦值給a b = 2.2?????????? # 定義一個變量b ,并將 浮點數1.0 賦值給b ? # 等價于上面兩行代碼的合并,最終效果是一樣 c , d = 1.5,2.3???? # 定義兩個變量c,d ,并將 浮點數1.5 賦值給c,浮點數2.3賦值給d ? # 打印變量的值 print("寫法一: a = ",a) print("寫法二: b = %g" % b)??# 注意與寫法一的區別 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.0 b = 2.2 c = 1.5 d = 2.3 寫法四:a = 1 b = 2.2 c = 1.5 d = 2.3 寫法五:a = 1.0 b = 2.2 c = 1.5 d = 2.3 |
注意:對于浮點數類型在print()函數中占位符用 %g 表示,浮點數也分單精度和雙精度,具體細節后面在詳細講解。
字符串在python中應該算是用的最多的變量類型,字符串有個明顯的標識:由雙引號或者單引號并包含數字/字母/下劃線組成,例如:”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()函數的使用:{} 與 format里面的參數一一對應,注意順序,最終效果和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 = He name is 老王,age is 28,height is 158cm |
關于字符串使用遠遠不止這些,關于字符串的拆分/替換等等功能后面會繼續有更加詳細的講解,今天只做入門級別了解。
?
注意:對于浮點數類型在print()函數中占位符用 %s 表示,很多人可能有疑問:單引號也能表示字符串,雙引號也能表示字符串,兩者到底有什么區別?在部分場景中,一個表達式必須要雙引號和單引號同時存在才能表達,例如:
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已經根據你賦的值內部做了解析判斷,這里為大家介紹一個python內置函數type()。
?
什么是內置函數?做一個簡單點的理解,就是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的類型是: <class 'int'> b的類型是: <class 'float'> c的類型是: <class 'str'> d的類型是: <class 'bool'> |
由此可見,當你分不清當前變量類型的時候,直接通過type()函數便可判斷得出結果。
?
1.關于print()函數的使用
2.整數/浮點數/字符串分別對應的占位符是? %d? ?%g ?%s? (非常重要)
3.關于字符串的format()函數使用方法
4.關于內置函數type()的使用
5.更多占位符的使用,請參考下表:(其實經常使用的就那么幾種)
1.Pycharm配置開發模板
2.Pycharm創建第一個Hello World程序
3.python開發中內置函數print 和 format的詳細使用教程
?
轉載請注明:猿說Python???python變量
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。