欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中的變量及簡(jiǎn)單數(shù)據(jù)類型應(yīng)用

 更新時(shí)間:2022年03月28日 10:59:32   作者:西岸賢  
這篇文章主要介紹了Python中的變量及簡(jiǎn)單數(shù)據(jù)類型應(yīng)用,簡(jiǎn)單的數(shù)據(jù)類型包括字符串和數(shù)字,更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下

前言:

本文的主要內(nèi)容是介紹Python中的變量命名規(guī)則和簡(jiǎn)單數(shù)據(jù)類型的應(yīng)用,簡(jiǎn)單的數(shù)據(jù)類型包括字符串和數(shù)字等,文中還附有代碼以及相應(yīng)的運(yùn)行結(jié)果輔助理解。

一、變量

變量的命名規(guī)則:

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

Python中的關(guān)鍵字如下圖所示:

Python中的內(nèi)置函數(shù)如下圖所示:

  • 4.變量名應(yīng)既簡(jiǎn)短又具有描述性,即讀者可以通過(guò)變量的名稱知道其用途。
  • 5.慎用小寫字母l和大寫字母O,因?yàn)樗鼈兛赡鼙蝗隋e(cuò)看成數(shù)字1和0。
  • 6.應(yīng)盡量避免使用大寫字母。

上面的命名規(guī)則中,1—3條是必須遵守的,否則程序會(huì)報(bào)錯(cuò),4—6條是為了讓程序有更好的可讀性,也應(yīng)當(dāng)遵守。
在PyCharm中,我們?nèi)绻薷亩鄠€(gè)相同變量的名稱,可將光標(biāo)置于這個(gè)變量后,然后按下Alt + J 鍵,每按一次,會(huì)多選一個(gè),選擇完后直接輸入想要重新命名的名稱即可。

二、字符串

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

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

  • title() —— 以首字母大寫的方式顯示每個(gè)單詞。
  • upper() —— 將字符串改為全部大寫。
  • lower() —— 將字符串改為全部小寫。

以上三個(gè)方法的應(yīng)用代碼如下:

msg="HeLlO woRlD!"
print('1.原字符輸出:' + msg)
print('2.title()后輸出:' + msg.title())
print('3.upper()后輸出:' + msg.upper())
print('4.lower()后輸出:' + msg.lower())

輸出結(jié)果如下圖所示:

方法是Python可對(duì)數(shù)據(jù)執(zhí)行的操作,在上面例子中以msg.title()為例,msg后面的點(diǎn)讓Python對(duì)變量msg執(zhí)行方法title()指定的操作。每個(gè)方法后面都跟著一對(duì)括號(hào),這是因?yàn)榉椒ㄍǔP枰~外的信息來(lái)完成其工作,而這種信息是在括號(hào)內(nèi)提供的。函數(shù)title()不需要額外的信息,因此它后面的括號(hào)是空的。

2.在字符串中添加空白

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

例子如下:

first_name="kobe"
last_name="bryant"

輸出結(jié)果如下圖所示:

下面的例子是制表符\t和換行符\n的應(yīng)用:

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")

輸出結(jié)果如下圖所示:

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

3.刪除空白

空白很重要,因?yàn)槲覀兘?jīng)常需要比較兩個(gè)字符串是否相同,如果空白是用戶不小心輸入的,那么刪除多余的空白是必要的。

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

下面是刪除空白的一個(gè)例子:

msg=" Space "
print("1.原字符串輸出:\n"+msg)
print("2.lstrip()后輸出:\n"+msg.lstrip())
print("3.rstrip()后輸出:\n"+msg.rstrip())
print("4.strip()后輸出:\n"+msg.strip())

輸出結(jié)果如下圖所示:

雖然1和3,2和4看起來(lái)輸出結(jié)果相同,但是1比3右側(cè)多一個(gè)空格,2比4右側(cè)多一個(gè)空格。

三、數(shù)字

在編程當(dāng)中,經(jīng)常使用數(shù)字來(lái)記錄游戲得分、表示可視化數(shù)據(jù)、存儲(chǔ)Web應(yīng)用信息等,Python根據(jù)數(shù)字的用法以不同的方式處理它們。

1.整數(shù)

整數(shù)的應(yīng)用比較簡(jiǎn)單,直接通過(guò)一個(gè)例子來(lái)理解:

print(4+2)
print(4-2)
print(4*2)
print(4/2)
print(4**2) #兩個(gè)*代表乘方運(yùn)算
print(4+2*2)
print((4+2)*2)

輸出結(jié)果如下圖所示:

當(dāng)然也可以把參與運(yùn)算的數(shù)存在變量中,再通過(guò)變量進(jìn)行計(jì)算,結(jié)果也是一樣的。
通過(guò)上面的例子可知,Python中的運(yùn)算次序仍然是先乘除后加減,不過(guò)我們可以通過(guò)使用括號(hào)來(lái)修改運(yùn)算次序,讓Python按照指定的次序執(zhí)行運(yùn)算。

2.浮點(diǎn)數(shù)

浮點(diǎn)數(shù)的運(yùn)算與整數(shù)的運(yùn)算類似,但是需要注意的是,結(jié)果包含的小數(shù)位數(shù)可能是不確定的,仍然通過(guò)下面的例子來(lái)理解。

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)

輸出結(jié)果如下圖所示:

由輸出結(jié)果可以清楚地看到,小數(shù)位數(shù)是不確定的,所有語(yǔ)言都存在這種問(wèn)題,沒(méi)有什么可擔(dān)心的,現(xiàn)階段忽略多余的小數(shù)位數(shù)即可。

3.使用函數(shù)str()避免類型錯(cuò)誤

函數(shù)str()的作用是讓Python將非字符串值表示為字符串,以避免類型錯(cuò)誤。

先來(lái)舉一個(gè)例子:

a=4
b=2
print('a+b = '+(a+b))

上面代碼的運(yùn)行結(jié)果如下圖:

錯(cuò)誤類型是"can only concatenate str (not “int”) to str",即只能將字符串(不是“int”)連接到字符串,不能將整型連接到字符串,因此要調(diào)用函數(shù)str()將整型數(shù)據(jù)轉(zhuǎn)換為字符串再進(jìn)行連接。
再用上面整數(shù)進(jìn)行加減乘除的例子,使輸出更加清楚。

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))#兩個(gè)*代表乘方運(yùn)算

輸出結(jié)果如下圖所示:

四、Python 之禪

輸入如下代碼:

import this

輸出的結(jié)果如下:

以上這些輸出就是“Python 之禪”,也是Python的重要理念,是我們?cè)趯W(xué)習(xí)Python的過(guò)程中需要融會(huì)貫通的。

總結(jié):

以上就是Python中變量和簡(jiǎn)單數(shù)據(jù)類型應(yīng)用的所有內(nèi)容了,應(yīng)記住本文中提到的一些方法,在后面的編程中會(huì)用到,尤其是str()的使用,這對(duì)字符串與整數(shù)的連接至關(guān)重要。

到此這篇關(guān)于Python中的變量及簡(jiǎn)單數(shù)據(jù)類型應(yīng)用的文章就介紹到這了,更多相關(guān)Python中變量和數(shù)據(jù)類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python Opencv輪廓常用操作代碼實(shí)例解析

    Python Opencv輪廓常用操作代碼實(shí)例解析

    這篇文章主要介紹了Python Opencv輪廓常用操作代碼實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 使用memory_profiler監(jiān)測(cè)python代碼運(yùn)行時(shí)內(nèi)存消耗方法

    使用memory_profiler監(jiān)測(cè)python代碼運(yùn)行時(shí)內(nèi)存消耗方法

    今天小編就為大家分享一篇使用memory_profiler監(jiān)測(cè)python代碼運(yùn)行時(shí)內(nèi)存消耗方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python制作微信好友背景墻教程(附完整代碼)

    Python制作微信好友背景墻教程(附完整代碼)

    這篇文章主要介紹了Python制作微信好友背景墻教程(附完整代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python輸出電腦上所有的串口名的方法

    python輸出電腦上所有的串口名的方法

    今天小編就為大家分享一篇python輸出電腦上所有的串口名的方法,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python內(nèi)置模塊Collections的使用教程詳解

    Python內(nèi)置模塊Collections的使用教程詳解

    collections 是 Python 的一個(gè)內(nèi)置模塊,所謂內(nèi)置模塊的意思是指 Python 內(nèi)部封裝好的模塊,無(wú)需安裝即可直接使用。本文將詳解介紹Collections的使用方式,需要的可以參考一下
    2022-03-03
  • 詳解Python的字符串格式化

    詳解Python的字符串格式化

    這篇文章主要介紹了Python的字符串格式化,python的format函數(shù)怎么用,這篇文章向大家介紹format函數(shù)用法,需要的朋友可以參考下
    2023-04-04
  • Python selenium環(huán)境搭建實(shí)現(xiàn)過(guò)程解析

    Python selenium環(huán)境搭建實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Python selenium環(huán)境搭建實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Python 自動(dòng)化處理Excel和Word實(shí)現(xiàn)自動(dòng)辦公

    Python 自動(dòng)化處理Excel和Word實(shí)現(xiàn)自動(dòng)辦公

    毫無(wú)疑問(wèn),Microsoft Excel 和 Word 是我們?nèi)粘^k公中使用最廣泛的辦公軟件。將反復(fù)、復(fù)雜的工作自動(dòng)化處理,是我們需要思考的問(wèn)題,本篇文章幫你解決這個(gè)問(wèn)題
    2021-11-11
  • Python給定一個(gè)句子倒序輸出單詞以及字母的方法

    Python給定一個(gè)句子倒序輸出單詞以及字母的方法

    今天小編就為大家分享一篇Python給定一個(gè)句子倒序輸出單詞以及字母的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python自動(dòng)發(fā)郵件庫(kù)yagmail的示例代碼

    python自動(dòng)發(fā)郵件庫(kù)yagmail的示例代碼

    本篇文章主要介紹了python自動(dòng)發(fā)郵件庫(kù)yagmail的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02

最新評(píng)論