<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
前言:
本文的主要內容是介紹Python中的變數命名規則和簡單資料型別的應用,簡單的資料型別包括字串和數位等,文中還附有程式碼以及相應的執行結果輔助理解。
變數的命名規則:
Python中的關鍵字如下圖所示:
Python中的內建函數如下圖所示:
上面的命名規則中,1—3條是必須遵守的,否則程式會報錯,4—6條是為了讓程式有更好的可讀性,也應當遵守。
在PyCharm中,我們如果要修改多個相同變數的名稱,可將遊標置於這個變數後,然後按下Alt + J 鍵,每按一次,會多選一個,選擇完後直接輸入想要重新命名的名稱即可。
字串就是一系列字元,在Python中,用引號括起來的都是字串,引號可以是單引號,也可以是雙引號。這樣的話,如果字串本身就有單(雙)引號,在使用時用雙(單)引號括起來所有的內容。
title()
—— 以首字母大寫的方式顯示每個單詞。upper()
—— 將字串改為全部大寫。lower()
—— 將字串改為全部小寫。以上三個方法的應用程式碼如下:
msg="HeLlO woRlD!" print('1.原字元輸出:' + msg) print('2.title()後輸出:' + msg.title()) print('3.upper()後輸出:' + msg.upper()) print('4.lower()後輸出:' + msg.lower())
輸出結果如下圖所示:
方法是Python可對資料執行的操作,在上面例子中以msg.title()
為例,msg後面的點讓Python對變數msg執行方法title()指定的操作。每個方法後面都跟著一對括號,這是因為方法通常需要額外的資訊來完成其工作,而這種資訊是在括號內提供的。函數title()不需要額外的資訊,因此它後面的括號是空的。
在字串中新增空白主要有空格、製表符t和換行符n。
空格一般是在兩個字串拼接的時候使用,使用 + 即可拼接字串、空格以及另外的字串。
例子如下:
first_name="kobe" last_name="bryant"
輸出結果如下圖所示:
下面的例子是製表符t和換行符n的應用:
print("1. Languages:tPythontJavatC")
print("2. Languages:nPythonnJavanC")
print("3. Languages:tnPythontnJavatnC")
print("4. Languages:ntPythonntJavantC")
輸出結果如下圖所示:
由上面的例子可知,如果要使輸出既有換行又有製表符縮排,應使用 nt 而不是 tn 。
空白很重要,因為我們經常需要比較兩個字串是否相同,如果空白是使用者不小心輸入的,那麼刪除多餘的空白是必要的。
下面是刪除空白的一個例子:
msg=" Space " print("1.原字串輸出:n"+msg) print("2.lstrip()後輸出:n"+msg.lstrip()) print("3.rstrip()後輸出:n"+msg.rstrip()) print("4.strip()後輸出:n"+msg.strip())
輸出結果如下圖所示:
雖然1和3,2和4看起來輸出結果相同,但是1比3右側多一個空格,2比4右側多一個空格。
在程式設計當中,經常使用數位來記錄遊戲得分、表示視覺化資料、儲存Web應用資訊等,Python根據數位的用法以不同的方式處理它們。
整數的應用比較簡單,直接通過一個例子來理解:
print(4+2) print(4-2) print(4*2) print(4/2) print(4**2) #兩個*代表乘方運算 print(4+2*2) print((4+2)*2)
輸出結果如下圖所示:
當然也可以把參與運算的數存在變數中,再通過變數進行計算,結果也是一樣的。
通過上面的例子可知,Python中的運算次序仍然是先乘除後加減,不過我們可以通過使用括號來修改運算次序,讓Python按照指定的次序執行運算。
浮點數的運算與整數的運算類似,但是需要注意的是,結果包含的小數位數可能是不確定的,仍然通過下面的例子來理解。
print(0.2+0.2) print(0.4+0.2) print(0.4-0.2) print(0.4*0.2) print(0.4/0.2)
輸出結果如下圖所示:
由輸出結果可以清楚地看到,小數位數是不確定的,所有語言都存在這種問題,沒有什麼可擔心的,現階段忽略多餘的小數位數即可。
函數str()的作用是讓Python將非字串值表示為字串,以避免型別錯誤。
先來舉一個例子:
a=4 b=2 print('a+b = '+(a+b))
上面程式碼的執行結果如下圖:
錯誤型別是"can only concatenate str (not “int”) to str
",即只能將字串(不是“int”)連線到字串,不能將整型連線到字串,因此要呼叫函數str()將整型資料轉換為字串再進行連線。
再用上面整數進行加減乘除的例子,使輸出更加清楚。
a=4 b=2 print('a = '+str(a)+'; b = '+str(b)) print('a+b = '+str(a+b)) print('a-b = '+str(a-b)) print('a*b = '+str(a*b)) print('a/b = '+str(a/b)) print('a^b = '+str(a**b))#兩個*代表乘方運算
輸出結果如下圖所示:
輸入如下程式碼:
import this
輸出的結果如下:
以上這些輸出就是“Python 之禪”,也是Python的重要理念,是我們在學習Python的過程中需要融會貫通的。
總結:
以上就是Python中變數和簡單資料型別應用的所有內容了,應記住本文中提到的一些方法,在後面的程式設計中會用到,尤其是str()的使用,這對字串與整數的連線至關重要。
到此這篇關於Python中的變數及簡單資料型別應用的文章就介紹到這了,更多相關Python中變數和資料型別內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45