目錄
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門(mén)
一.前言
何為 Python 變量鳞滨,即數(shù)據(jù)類型征堪。Python 變量一共六種類型:整數(shù)/浮點(diǎn)數(shù)/字符串/BOOL/列表/元組/字典用狱,今天先講解前四種均唉,后三種留到后面的文章在講解。
在講解 Python 變量之前,首先需要介紹 Python 兩個(gè)常用內(nèi)置函數(shù):print 和 format;
1.print 函數(shù)
** 在 Python 中 print 函數(shù)用于打印并輸出到控制臺(tái)蛉顽,是最簡(jiǎn)單也是最常用的函數(shù)。在 print 函數(shù)中先较,單引號(hào)和雙引號(hào)效果一樣携冤,沒(méi)有區(qū)別**,詳細(xì)的 print 函數(shù)介紹參考文章:Python print 函數(shù)
print("hello world") #會(huì)直接在控制臺(tái)輸出 hello world
2.format 函數(shù)
在 Python 中 format 函數(shù)主要是用來(lái)構(gòu)造字符串拇泣,基本語(yǔ)法是通過(guò) {} 符號(hào)操作噪叙,并且每一個(gè) {} 都可以設(shè)置順序,分別與 format 的參數(shù)順序?qū)?yīng)霉翔,如果沒(méi)有設(shè)置{}下標(biāo)睁蕾,默認(rèn)重 0 開(kāi)始遞增; 詳細(xì)的 format 函數(shù)介紹參考文章:Python format 函數(shù)
a.format 函數(shù)不設(shè)置下標(biāo)
# 不設(shè)置下標(biāo),兩種方式等效
str = "{}{}{}{}".format(5,6,7,8) # {} 下標(biāo)沒(méi)有設(shè)置债朵,默認(rèn)為 0 子眶,1,2序芦,3
str1 = "{0}{1}{2}{3}".format(5,6,7,8)
如果沒(méi)有設(shè)置{}下標(biāo)臭杰,默認(rèn)重 0 開(kāi)始遞增;
b.format 函數(shù)設(shè)置下標(biāo)
str2 = "{0}{0}{2}{3}".format(5,6,7,8) # {} 根據(jù)下標(biāo)索引取值
str3 = "{3}{0}{2}{1}".format(5,6,7,8)
format 函數(shù)中的下標(biāo)默認(rèn)從 0 開(kāi)始,對(duì)順序沒(méi)有限制谚中,如果有設(shè)置下標(biāo)渴杆,直接根據(jù)下標(biāo)取值即可!
3.占位符
二.整數(shù)
純數(shù)字并且沒(méi)有小數(shù)宪塔,例如:-5磁奖,-10,0某筐,2比搭,100 等等。
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說(shuō)編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:python變量.py
@Time:2021/3/17 20:37
@Motto:不積跬步無(wú)以至千里南誊,不積小流無(wú)以成江海身诺,程序人生的精彩需要堅(jiān)持不懈地積累蜜托!
"""
a = 1 # 定義一個(gè)變量a ,并將 整數(shù)1 賦值給a
b = 2 # 定義一個(gè)變量b ,并將 整數(shù)1 賦值給b
# 等價(jià)于上面兩行代碼的合并,最終效果是一樣
c , d = 1,2 # 定義兩個(gè)變量c霉赡,d ,并將 整數(shù)1 賦值給c橄务,整數(shù)2賦值給d
# 打印變量的值
print("寫(xiě)法一: a = ",a)
print("寫(xiě)法二: b = %d" % b) # 注意與寫(xiě)法一的區(qū)別
print("寫(xiě)法三:a =",a,"b =",b,"c =",c,"d =",d)
print("寫(xiě)法四:a = %d b = %d c = %d d = %d" %(a,b,c,d)) # 同時(shí)打印輸出多個(gè)值,注意格式書(shū)寫(xiě)
print("寫(xiě)法五:a = {} b = {} c = {} d = {}".format(a,b,c,d)) # 同時(shí)打印輸出多個(gè)值同廉,注意格式書(shū)寫(xiě)
'''
輸出結(jié)果:
寫(xiě)法一: a = 1
寫(xiě)法二: b = 2
寫(xiě)法三:a = 1 b = 2 c = 1 d = 2
寫(xiě)法四:a = 1 b = 2 c = 1 d = 2
寫(xiě)法五:a = 1 b = 2 c = 1 d = 2
'''
注意:對(duì)于整數(shù)類型 print 函數(shù)中占位符用 %d 表示仪糖,至于打印輸出的格式柑司,可以根據(jù)自己想法書(shū)寫(xiě)迫肖,沒(méi)有固定格式。
三.浮點(diǎn)數(shù)
純數(shù)字且包含小數(shù)攒驰,例如:-6.32,-2.9,3.1415926 等等蟆湖。注意:1.0 與 1 兩個(gè)數(shù)值,雖然值相等玻粪,但是在 Python 中類型卻不相同隅津,前者是浮點(diǎn)數(shù),后者是整數(shù)劲室。
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說(shuō)編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:python變量.py
@Time:2021/3/17 20:37
@Motto:不積跬步無(wú)以至千里伦仍,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累很洋!
"""
a = 1.0 # 定義一個(gè)變量a ,并將 浮點(diǎn)數(shù)1.0 賦值給a
b = 2.2 # 定義一個(gè)變量b ,并將 浮點(diǎn)數(shù)1.0 賦值給b
# 等價(jià)于上面兩行代碼的合并充蓝,最終效果是一樣
c , d = 1.5,2.3 # 定義兩個(gè)變量c,d ,并將 浮點(diǎn)數(shù)1.5 賦值給c喉磁,浮點(diǎn)數(shù)2.3賦值給d
# 打印變量的值
print("寫(xiě)法一: a = ",a)
print("寫(xiě)法二: b = %g" % b) # 注意與寫(xiě)法一的區(qū)別
print("寫(xiě)法三:a =",a,"b =",b,"c =",c,"d =",d)
print("寫(xiě)法四:a = %g b = %g c = %g d = %g" %(a,b,c,d)) # 同時(shí)打印輸出多個(gè)值谓苟,注意格式書(shū)寫(xiě)
print("寫(xiě)法五:a = {} b = {} c = {} d = {}".format(a,b,c,d)) # 同時(shí)打印輸出多個(gè)值,注意格式書(shū)寫(xiě)
'''
輸出結(jié)果:
寫(xiě)法一: a = 1.0
寫(xiě)法二: b = 2.2
寫(xiě)法三:a = 1.0 b = 2.2 c = 1.5 d = 2.3
寫(xiě)法四:a = 1 b = 2.2 c = 1.5 d = 2.3
寫(xiě)法五:a = 1.0 b = 2.2 c = 1.5 d = 2.3
'''
注意:對(duì)于浮點(diǎn)數(shù)類型在 print 函數(shù)中占位符用 %g 表示,浮點(diǎn)數(shù)也分單精度和雙精度协怒,具體細(xì)節(jié)后面在詳細(xì)講解涝焙。
四.字符串
字符串在 Python 中應(yīng)該算是用的最多的變量類型,字符串有個(gè)明顯的標(biāo)識(shí):由雙引號(hào)或者單引號(hào)并包含數(shù)字/字母/下劃線組成孕暇,例如:”zhangsan” ; “hello world” ; “張三李四王五” ; ” 我是’王五’的表哥”
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說(shuō)編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:python變量.py
@Time:2021/3/17 20:37
@Motto:不積跬步無(wú)以至千里仑撞,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累妖滔!
"""
print("python教程 - 猿說(shuō)pthon")
str1 = "123"
str2 = "456"
str3 = str2
str4 = str1 + str2 + str3
# 關(guān)于format()函數(shù)的使用:{} 與 format里面的參數(shù)一一對(duì)應(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é)果:
python教程 - 猿說(shuō)pthon
str1 = 123
str2 = 456
str3 = 456
str4 = 123456456
str5 = He name is 老王,age is 28,height is 158cm
'''
關(guān)于字符串使用遠(yuǎn)遠(yuǎn)不止這些铛楣,關(guān)于字符串的拆分/替換等等功能后面會(huì)繼續(xù)有更加詳細(xì)的講解近迁,今天只做入門(mén)級(jí)別了解。
注意:對(duì)于浮點(diǎn)數(shù)類型在 print 函數(shù)中占位符用 %s 表示簸州,很多人可能有疑問(wèn):?jiǎn)我?hào)也能表示字符串鉴竭,雙引號(hào)也能表示字符串歧譬,兩者到底有什么區(qū)別?在部分場(chǎng)景中搏存,一個(gè)表達(dá)式必須要雙引號(hào)和單引號(hào)同時(shí)存在才能表達(dá)瑰步,例如:
print("我是隔壁"老王"") #錯(cuò)誤寫(xiě)法
print("我是隔壁'老王'") #正確寫(xiě)法
五.BOOL 值
BOOL 類型相對(duì)比較簡(jiǎn)單,它的值只有兩個(gè)璧眠,要么是 True 要么是 False缩焦,即要么成立要么不成立,注意大小寫(xiě)责静,比如:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說(shuō)編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:python變量.py
@Time:2021/3/17 20:37
@Motto:不積跬步無(wú)以至千里袁滥,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累灾螃!
"""
'''
BOOL變量的值:要么成立要么不成立(True 或者 False)
問(wèn)題:你是單身狗嗎题翻?
答案一:是
答案二:不是
問(wèn)題:你今年結(jié)婚嗎?
答案一:結(jié)婚
答案二:不結(jié)婚
問(wèn)題:你昨晚吃完飯了嗎腰鬼?
答案一:吃了
答案二:沒(méi)吃
'''
is_man = True
is_woman = False
print(is_man)
print(is_woman)
'''
輸出結(jié)果:
True
False
'''
六.重點(diǎn)總結(jié)
- 1.關(guān)于 print 函數(shù)的使用
- 2.整數(shù)/浮點(diǎn)數(shù)/字符串分別對(duì)應(yīng)的占位符是 %d %g %s (非常重要)
- 3.關(guān)于字符串的 format 函數(shù)使用方法
- 4.關(guān)于內(nèi)置函數(shù) type 函數(shù)使用
- 5.更多占位符的使用嵌赠,請(qǐng)參考下表:(其實(shí)經(jīng)常使用的就那么幾種)
七.猜你喜歡
- Python 簡(jiǎn)介
- Python Pycharm Anacanda 區(qū)別
- Python2.x 和 Python3.x,如何選擇熄赡?
- Python 配置環(huán)境
- Python Hello World 入門(mén)
- Python 代碼注釋
- Python 中文編碼
- Anaconda 是什么姜挺?Anconda 下載安裝教程
- Pycharm 提示:this license **** has been cancelled
- Pycharm 設(shè)置開(kāi)發(fā)模板/字體大小/背景顏色
未經(jīng)允許不得轉(zhuǎn)載:猿說(shuō)編程 ? Python 變量
本文由博客 - 猿說(shuō)編程 猿說(shuō)編程 發(fā)布!