日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python中的變量及簡單數據類型應用_python

作者:西岸賢 ? 更新時間: 2022-05-31 編程語言

前言:

本文的主要內容是介紹Python中的變量命名規則和簡單數據類型的應用,簡單的數據類型包括字符串和數字等,文中還附有代碼以及相應的運行結果輔助理解。

一、變量

變量的命名規則:

  • 1.變量名只能包含字母、數字和下劃線,且數字不能打頭。
  • 2.變量名不能包含空格,但可使用下劃線來分隔其中的單詞。
  • 3.不要將Python關鍵字和函數名用作變量名。

Python中的關鍵字如下圖所示:

Python中的內置函數如下圖所示:

  • 4.變量名應既簡短又具有描述性,即讀者可以通過變量的名稱知道其用途。
  • 5.慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數字1和0。
  • 6.應盡量避免使用大寫字母。

上面的命名規則中,1—3條是必須遵守的,否則程序會報錯,4—6條是為了讓程序有更好的可讀性,也應當遵守。
在PyCharm中,我們如果要修改多個相同變量的名稱,可將光標置于這個變量后,然后按下Alt + J 鍵,每按一次,會多選一個,選擇完后直接輸入想要重新命名的名稱即可。

二、字符串

字符串就是一系列字符,在Python中,用引號括起來的都是字符串,引號可以是單引號,也可以是雙引號。這樣的話,如果字符串本身就有單(雙)引號,在使用時用雙(單)引號括起來所有的內容。

1.使用方法修改字符串的大小寫

  • 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()不需要額外的信息,因此它后面的括號是空的。

2.在字符串中添加空白

在字符串中添加空白主要有空格、制表符\t和換行符\n。
空格一般是在兩個字符串拼接的時候使用,使用 + 即可拼接字符串、空格以及另外的字符串。

例子如下:

first_name="kobe"
last_name="bryant"

輸出結果如下圖所示:

下面的例子是制表符\t和換行符\n的應用:

print("1. Languages:\tPython\tJava\tC")
print("2. Languages:\nPython\nJava\nC")
print("3. Languages:\t\nPython\t\nJava\t\nC")
print("4. Languages:\n\tPython\n\tJava\n\tC")

輸出結果如下圖所示:

由上面的例子可知,如果要使輸出既有換行又有制表符縮進,應使用 \n\t 而不是 \t\n 。

3.刪除空白

空白很重要,因為我們經常需要比較兩個字符串是否相同,如果空白是用戶不小心輸入的,那么刪除多余的空白是必要的。

  • lstrip() —— 刪除字符串開頭空白。
  • rstrip() —— 刪除字符串末尾空白。
  • strip() —— 刪除字符串兩端空白。

下面是刪除空白的一個例子:

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根據數字的用法以不同的方式處理它們。

1.整數

整數的應用比較簡單,直接通過一個例子來理解:

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按照指定的次序執行運算。

2.浮點數

浮點數的運算與整數的運算類似,但是需要注意的是,結果包含的小數位數可能是不確定的,仍然通過下面的例子來理解。

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)

輸出結果如下圖所示:

由輸出結果可以清楚地看到,小數位數是不確定的,所有語言都存在這種問題,沒有什么可擔心的,現階段忽略多余的小數位數即可。

3.使用函數str()避免類型錯誤

函數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))#兩個*代表乘方運算

輸出結果如下圖所示:

四、Python 之禪

輸入如下代碼:

import this

輸出的結果如下:

以上這些輸出就是“Python 之禪”,也是Python的重要理念,是我們在學習Python的過程中需要融會貫通的。

總結:

以上就是Python中變量和簡單數據類型應用的所有內容了,應記住本文中提到的一些方法,在后面的編程中會用到,尤其是str()的使用,這對字符串與整數的連接至關重要。

原文鏈接:https://blog.csdn.net/weixin_42570192/article/details/123478783

欄目分類
最近更新