python数据显示为什么只能显示最后一个变量,Python变量和简单数据类型,之,的
變量介紹。
變量就是代表某個(gè)數(shù)據(jù)(值)的名稱(chēng),簡(jiǎn)單點(diǎn)說(shuō)變量就是給數(shù)據(jù)起個(gè)名字。
變量的特點(diǎn)
。
1)變量是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域,變量可以存儲(chǔ)規(guī)定范圍內(nèi)的值,而且值是可變的。
2)在創(chuàng)建變量時(shí)會(huì)在內(nèi)存中開(kāi)辟一個(gè)空間。基于變量的數(shù)據(jù)類(lèi)型,解釋器會(huì)分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲(chǔ)在內(nèi)存中。因此,變量可以指定不同的數(shù)據(jù)類(lèi)型,這些變量可以存儲(chǔ)整數(shù)、小數(shù)或者字符。
總結(jié)一句話:變量的值是可以變化的,值可以是整數(shù)、小數(shù)及字符。
變量的命名規(guī)則
。
1)只能包含的字母、數(shù)字、下劃線,但是不能以數(shù)字打頭。
2)不能包含空格,但是可以用下劃線分隔其中的單詞。
3)不能使用Python關(guān)鍵字和函數(shù)的名稱(chēng)用做變量:import、class、return、and、def、from…
4)變量名應(yīng)該簡(jiǎn)短并且見(jiàn)名知意。
5)不能使用中文命名。
6)變量名稱(chēng)區(qū)分大小寫(xiě)。
7)慎用小寫(xiě)字母i和大寫(xiě)字母O,產(chǎn)生視覺(jué)混淆。
使用變量的常見(jiàn)錯(cuò)誤
。
變量未定義就使用。
舉例
:
message = '北京歡迎你!'#定義一個(gè)變量。
print(message)#輸出變量?jī)?nèi)容。
print(message)
print(message)
print(message)
print(message)
北京歡迎你!
北京歡迎你!
北京歡迎你!
北京歡迎你!
北京歡迎你!
a_b=89#用下劃線分隔單詞
print(a_b)
89
import = '123'#定義變量,使用函數(shù)名稱(chēng)
import
File "", line 1
import = '123'
^
SyntaxError: invalid syntax#結(jié)果會(huì)顯示失敗。
字符串
字符串的表達(dá)形式:可以表述單引號(hào)、雙引號(hào)或三引號(hào)里的內(nèi)容。
舉例
:
str1 = 'hello'
str2 = "world"
str3 = '''
春眠不覺(jué)曉,
處處聞啼鳥(niǎo)。
夜來(lái)風(fēng)雨聲,
花落知多少。
'''
print(str1)
print(str2)
print(str3)
hello
world
春眠不覺(jué)曉,
處處聞啼鳥(niǎo)。
夜來(lái)風(fēng)雨聲,
花落知多少。#最后總結(jié),單引號(hào)、雙引號(hào)和三引號(hào)都可以引用內(nèi)容。三引號(hào)可以換行。
常用的方法:
修改字符串大小寫(xiě):title、upper、lower
舉例
:
name = 'ad lovelace'
print(name.title())#輸出將首字母大寫(xiě)
print(name.upper())#全輸出為大寫(xiě)
print(name.lower())#全輸出為小寫(xiě)
Ad Lovelace
AD LOVELACE
ad lovelace
拼接字符串:+
舉例
:
age = 18
name = 'ad lovelace'
print('我叫'+name.title()+',''今年 '+str(age)+' 歲.')
我叫Ad Lovelace,今年 18 歲.#使用拼接字符將兩個(gè)變量連到一塊。
添加空白:直接空格可以、換行符:\n、水平制表位:\t
舉例
:
age = 18
name = 'ad lovelace'
print('我叫\(zhòng)t'+name.title()+',',end= '')
print('今年 '+str(age)+' 歲.')
我叫Ad Lovelace,今年 18 歲.
刪除空白:開(kāi)頭lstrip、末尾rstrip、兩端strip
舉例
:
content = ' test demo '#定義一個(gè)變量,并且兩端都有空格。
print(content.lstrip())
print(content.rstrip())
print(content.strip())
test demo #刪除開(kāi)頭空格。
test demo#刪除末尾空格。
test demo#刪除兩端空格。
最常見(jiàn)的錯(cuò)誤
:單引號(hào)中包含撇號(hào)。
做一個(gè)小實(shí)驗(yàn)
:
1、將用戶的姓名存到一個(gè)變量中,并向該用戶顯示一條信息,顯示內(nèi)容為:“你好,艾瑞克,今天的Python課你學(xué)到東西了嗎?”
name='艾瑞克'
print('你好,'+name+',今天的Python課你學(xué)到東西了嗎')
你好,艾瑞克,今天的Python課你學(xué)到東西了嗎
2、將一個(gè)人的名字存到變量中,再以小寫(xiě)、大寫(xiě)和首字母大寫(xiě)的方式顯示這個(gè)人的名字。
lbh_name = 'lisi'
print(lbh_name.lower())
print(lbh_name.upper())
print(lbh_name.title())
lisi
LISI
Lisi
3、按一下格式打印詩(shī)詞:
《自由》
為人進(jìn)出的門(mén)緊鎖著;
想死的門(mén)敞開(kāi)著。
有個(gè)病毒在外面高喊著:
“出來(lái)玩吧,給你自由!”
但我深深地知道……
出去了,不一定還能回來(lái)。
人的生命只有一次,
算球了,
再關(guān)十幾天就自由了!
poetry = '''
《自由》
為人進(jìn)出的門(mén)緊鎖著;
想死的門(mén)敞開(kāi)著。
有個(gè)病毒在外面高喊著:
“出來(lái)玩吧,給你自由!”
但我深深地知道……
出去了,不一定還能回來(lái)。
人的生命只有一次,
算球了,
再關(guān)十幾天就自由了!
'''
print(poetry)
《自由》
為人進(jìn)出的門(mén)緊鎖著;
想死的門(mén)敞開(kāi)著。
有個(gè)病毒在外面高喊著:
“出來(lái)玩吧,給你自由!”
但我深深地知道……
出去了,不一定還能回來(lái)。
人的生命只有一次,
算球了,
再關(guān)十幾天就自由了!
當(dāng)然直接輸出也是可以的:
print('''
《自由》
為人進(jìn)出的門(mén)緊鎖著;
想死的門(mén)敞開(kāi)著。
有個(gè)病毒在外面高喊著:
“出來(lái)玩吧,給你自由!”
但我深深地知道……
出去了,不一定還能回來(lái)。
人的生命只有一次,
算球了,
再關(guān)十幾天就自由了!
''')
《自由》
為人進(jìn)出的門(mén)緊鎖著;
想死的門(mén)敞開(kāi)著。
有個(gè)病毒在外面高喊著:
“出來(lái)玩吧,給你自由!”
但我深深地知道……
出去了,不一定還能回來(lái)。
人的生命只有一次,
算球了,
再關(guān)十幾天就自由了!
至此,變量及一些簡(jiǎn)單的數(shù)據(jù)類(lèi)型解釋完畢。
上述截圖中我所使用的是基于瀏覽器編寫(xiě)代碼的工具:Jupyter Notebook。
在了解Jupyter Notebook之前,我們先來(lái)了解一下Ipython這個(gè)工具。
ipython
Ipython介紹
ipython是一個(gè)交互式計(jì)算系統(tǒng),是一個(gè)python的交互式shell。主要包含二個(gè)組件:
強(qiáng)大的python交互式shell
供Jupyter notebooks使用的一個(gè)Jupyter內(nèi)核(Jupyter Notebook)
IPython是一個(gè)Python的交互式shell,比默認(rèn)的python shell好用的多,支持變量自動(dòng)補(bǔ)全,自動(dòng)縮進(jìn),支持bash shell命令,還有內(nèi)置了許多很有用的功能和函數(shù)。
IPython是基于BSD開(kāi)源的。
IPython 為交互式計(jì)算提供了一個(gè)豐富的架構(gòu),包含:
強(qiáng)大的交互式 shell
Jupyter 內(nèi)核
交互式的數(shù)據(jù)可視化工具
靈活、可嵌入的解釋器
易于使用,高性能的并行計(jì)算工具
Jupyter Notebook介紹
Jupyter Notebook是基于網(wǎng)頁(yè)的用于交互計(jì)算的應(yīng)用程序。其可被應(yīng)用于全過(guò)程計(jì)算:開(kāi)發(fā)、文檔編寫(xiě)、運(yùn)行代碼和展示結(jié)果。
當(dāng)然
官網(wǎng)
介紹的更全面。
簡(jiǎn)而言之,Jupyter Notebook是一個(gè)基于瀏覽器來(lái)編寫(xiě)代碼的工具,可以在網(wǎng)頁(yè)頁(yè)面中直接編寫(xiě)代碼和運(yùn)行測(cè)試代碼,并且測(cè)試結(jié)果也會(huì)直接在代碼塊下顯示。如果需要在編寫(xiě)中寫(xiě)說(shuō)明文檔,可以同一頁(yè)面中直接編寫(xiě),便于代碼的說(shuō)明及解釋。
Jupyter Notebook大體分為兩部分:
網(wǎng)頁(yè)應(yīng)用:網(wǎng)頁(yè)應(yīng)用即基于網(wǎng)頁(yè)形式的、結(jié)合了編寫(xiě)說(shuō)明文檔、數(shù)學(xué)公式、交互計(jì)算和其他富媒體形式的工具。簡(jiǎn)言之,網(wǎng)頁(yè)應(yīng)用是可以實(shí)現(xiàn)各種功能的工具。
文檔:即Jupyter Notebook中所有交互計(jì)算、編寫(xiě)說(shuō)明文檔、數(shù)學(xué)公式、圖片以及其他富媒體形式的輸入和輸出,都是以文檔的形式體現(xiàn)的。這些文檔是保存為后綴名為.ipynb的JSON格式文件,不僅便于版本控制,也方便與他人共享。此外,文檔還可以導(dǎo)出為:HTML、LaTeX、PDF等格式。
Jupyter Notebook主要特點(diǎn):
① 編程時(shí)具有語(yǔ)法高亮、縮進(jìn)、tab補(bǔ)全的功能。
② 可直接通過(guò)瀏覽器運(yùn)行代碼,同時(shí)在代碼塊下方展示運(yùn)行結(jié)果。
③ 以富媒體格式展示計(jì)算結(jié)果。富媒體格式包括:HTML,LaTeX,PNG,SVG等。
④ 對(duì)代碼編寫(xiě)說(shuō)明文檔或語(yǔ)句時(shí),支持Markdown語(yǔ)法。
⑤ 支持使用LaTeX編寫(xiě)數(shù)學(xué)性說(shuō)明。
安裝。
當(dāng)然有些Python編程人員不習(xí)慣這樣的操作,沒(méi)關(guān)系,我們可以免安裝試用體驗(yàn)一下,
點(diǎn)這里試用
,最后再來(lái)決定使用與否。
安裝前提,在安裝Jupyter Notebook時(shí)我們需要安裝Python3.3以上版本,安裝python請(qǐng)參考
python安裝
。
我這里使用pip命令安裝:
C:\Users\lbh19>pip3 list#查看庫(kù)
Package Version
---------- -------
pip 19.2.3
setuptools 41.2.0
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
這里提示我們需要更新pip3的庫(kù)
C:\Users\lbh19>python -m pip install --upgrade pip#更新pip3庫(kù)
接下來(lái)安裝ipython,我們需要ipython為我們提供Jupyter 內(nèi)核
C:\Users\lbh19>pip3 install ipython#安裝IPython
或者
pip3 install -i https://pypi.douban.com/simple/ ipython#這里是使用的豆瓣國(guó)內(nèi)安裝源
使用ipython:
打開(kāi)運(yùn)行(win+R)打開(kāi)CMD命令行窗口,進(jìn)入ipython:在命令行模式下輸入ipython
退出:exit
安裝jupyter:
C:\Users\lbh19>pip3 install jupyter
或者
pip3 install -i https://pypi.douban.com/simple/jupyter
使用:
啟動(dòng):C:\Users\lbh19>jupyter notebook
當(dāng)我們執(zhí)行完這條命令時(shí),在終端中將會(huì)顯示一系列notebook的服務(wù)器信息,同時(shí)它默認(rèn)會(huì)在瀏覽器中打開(kāi)Jupyter Notebook網(wǎng)頁(yè),我們可以在網(wǎng)頁(yè)內(nèi)創(chuàng)建代碼(創(chuàng)建的代碼文件在輸入jupyter notebook命令下的當(dāng)前目錄)
我們可以在代碼塊中輸入需要的代碼,Alt+回車(chē)測(cè)試
至此,Jupyter Notebook部署完成。
總結(jié)
以上是生活随笔為你收集整理的python数据显示为什么只能显示最后一个变量,Python变量和简单数据类型,之,的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android波纹效果弹窗,Androi
- 下一篇: websocket python爬虫_p