python變量(6)

何為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ì)講解在看下面的示例代碼。

python變量(6)

一.整數(shù)

純數(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ù)字且包含小數(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("我是隔壁'老王'")??#正確寫法

python變量(6)

?

四.BOOL值

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

?

五.內(nèi)置函數(shù)type()

可能部分小伙伴很懵逼:就簡簡單單賦了一個值,我怎么知道是什么類型?其實類型的判斷,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é)果。

?

六.重點總結(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)常使用的就那么幾種)

python變量(6)

猜你喜歡:

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)

網(wǎng)站托管運營