吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python程序語法元素及程序格式框架分析

電子設(shè)計(jì) ? 來源: CSDN ? 作者: CSDN ? 2020-12-30 15:36 ? 次閱讀

程序的格式框架

下面是一段溫度轉(zhuǎn)換的代碼示例:
#TempConvert.py
TempStr = input("請(qǐng)輸入帶有符號(hào)的溫度值:")
if TempStr[-1] in['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("轉(zhuǎn)換后的溫度是{:.2f}F".format(F))
elif TempStr[-1] in['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("轉(zhuǎn)換后的溫度是{:.2f}F".format(F))
else:
print("輸入格式錯(cuò)誤")

代碼高亮是變成的色彩輔助體系,不是語法要求,可以檢查基本語法拼寫錯(cuò)誤

pIYBAF9uKMGAOBuuAAFmZyOJ01A885.png

Python中,縮進(jìn)是語法的一部分,所以不能夠隨意的加入縮進(jìn),否則會(huì)出現(xiàn)語法錯(cuò)誤,縮進(jìn)形式如下:

o4YBAF9uKMOAMbpGAAFHyuqhZc8753.png

對(duì)于縮進(jìn),有以下要求:

縮進(jìn)

縮進(jìn)表達(dá)程序的格式框架
- 嚴(yán)格明確: 縮進(jìn)是語法的一部分,縮進(jìn)不正確程序會(huì)運(yùn)行錯(cuò)誤
- 所屬關(guān)系:表達(dá)代碼間包含和層次關(guān)系的唯一手段
- 長度一致:對(duì)于縮進(jìn),在同一程序內(nèi)要保持長度一致,一般用4個(gè)空格或者1個(gè)TAB來表示

注釋

在Python中,用#來代表注釋,如:#TempConvert.py,用于提高代碼可讀性,不會(huì)被執(zhí)行
- 單行注釋:以#開頭,其后內(nèi)容為注釋內(nèi)容
# 這里是單行注釋
- 多行注釋:以`開頭和結(jié)尾
/`/`/` 這是多行注釋第一行
這是多行注釋第二行 /`/

命名與保留字
變量
變量:程序中用于保存和表示數(shù)據(jù)的占位符號(hào)

o4YBAF9uKMWAQR96AAEEHFjv6CI351.png

- 命名:變量采用標(biāo)識(shí)符(名字)來表示,關(guān)聯(lián)標(biāo)識(shí)符的過程叫命名
- 命名規(guī)則:大小寫字母、數(shù)字、下劃線和漢字等字符及組合
如:TempStr,Python_great,我在學(xué)Python
- 注意事項(xiàng):大小寫敏感,首字符不能是數(shù)字,不與保留字相同
如:Python和python是不同變量,123python是不合法的
- 賦值符號(hào):可以使用等號(hào)(=)向變量賦值或修改值,=被稱為賦值符號(hào)

pIYBAF9uKMaACg8KAAAmXx2d7qU377.png

保留字
保留字是被編程語言內(nèi)部定義并保留使用的標(biāo)識(shí)符
- Python語言有33個(gè)保留字(關(guān)鍵字)
if,elif,else,in
- 保留字是編程語言的基本單詞,大小寫敏感
if是保留字,If是變量

o4YBAF9uKMiAG_g2AADDljzmWtk925.png

數(shù)據(jù)類型
整數(shù)類型:如10011101

o4YBAF9uKMqABCyWAAEyZWi41Mk510.png

字符串類型:如"10,011,101"
由0個(gè)或多個(gè)字符組成的有序字符序列
字符串由一對(duì)單引號(hào)或一對(duì)雙引號(hào)表示
如:“請(qǐng)輸入帶有符號(hào)的溫度值”或者C
字符串是字符的有序序列,可以對(duì)其中的字符進(jìn)行索引
"請(qǐng)"是"請(qǐng)輸入帶有符號(hào)的溫度值:"的第0個(gè)字符
字符串的序號(hào)

pIYBAF9uKMyAMOFiAADhLGFbq3I209.png

字符串的使用
使用[ ]獲取字符串中一個(gè)或多個(gè)字符
索引:返回字符串中單個(gè)字符 [M]

o4YBAF9uKM2AQd0wAAA6D55iysA385.png

切片:返回字符串中一段字符子串 [M:N]

pIYBAF9uKM-APgntAAAyOQ9pnaM991.png

數(shù)字類型
整數(shù):數(shù)學(xué)中的整數(shù)
32或-89
浮點(diǎn)數(shù):數(shù)學(xué)中的實(shí)數(shù),帶有小數(shù)部分
1.8或-1.8或-1.0

列表類型
列表類型是由0個(gè)或多個(gè)數(shù)據(jù)組成的有序序列
- 列表用[ ]表示,采用(,)分隔元素
['F','f']表示兩個(gè)元素F和f
- 使用保留字in判斷一個(gè)元素是否在列表中
例如:TempStr[-1] in['C','c']:是判斷前者是否與列表中某個(gè)元素相同

語句與函數(shù)

o4YBAF9uKNGAHtHoAAD9AHzU2dA335.png

- 賦值語句:由賦值符號(hào)構(gòu)成的一行代碼
- 賦值語句用來給變量賦予新的數(shù)據(jù)值
C = (eval(TempStr[0:-1]) - 32)/1.8 #右側(cè)運(yùn)算結(jié)果賦給變量C
- 賦值語句右側(cè)的數(shù)據(jù)類型同時(shí)作用于變量
TempStr = input("請(qǐng)輸入帶有符號(hào)的溫度值:") #input()返回一個(gè)字符串,TempStr 也是一個(gè)字符串
分支語句

pIYBAF9uKNOAQESYAAD4F5yeNtg981.png

- 分支語句是由判斷條件決定程序運(yùn)行方向的語句
- 使用保留字if elif else 構(gòu)成條件判斷的分支結(jié)構(gòu)
if TempStr[-1] in['F','f']: #如果條件為true則執(zhí)行冒號(hào)后邊的語句
- 每個(gè)保留字所在行最后一個(gè)冒號(hào)是語法的一部分,冒號(hào)以及后續(xù)的縮進(jìn)用來表示后續(xù)語句與條件的所屬關(guān)系

函數(shù)

o4YBAF9uKNWAHG5VAAEKGFbdV6U153.png


函數(shù):根據(jù)輸入參數(shù)產(chǎn)生不同輸出的功能過程
- 類似數(shù)學(xué)中的函數(shù),y=f(x)
print("輸入格式錯(cuò)誤") #打印輸出“輸入格式錯(cuò)誤”
- 函數(shù)采用()方式使用
eval(TempStr[0:-1] #TempStr[0:-1]是參數(shù)

Python程序的輸入輸出

input()

input():從控制臺(tái)獲得用戶輸入的函數(shù)

pIYBAF9uKNeARO5dAAD1Tg0pT5s376.png

input()函數(shù)的使用格式 :
=input()
用戶輸入的信息以字符串類型保存在中
`TempStr = input(“請(qǐng)輸入帶有符號(hào)的溫度值:”) #TempStr保存用戶輸入的信息

print()
print():以字符形式向控制臺(tái)輸出結(jié)果的函數(shù)

o4YBAF9uKNmABsTTAAEOqftKSjY722.png

print()函數(shù)的基本使用格式:
print()
字符串類型的一對(duì)引號(hào)盡在程序內(nèi)部使用,輸入無引號(hào)
print("輸入格式錯(cuò)誤") #向控制臺(tái)‘輸出輸入格式錯(cuò)誤’
print()函數(shù)的格式化:

pIYBAF9uKNqAdoMaAACmzL34Q-A046.png

eval()
eval()去掉參數(shù)最外側(cè)引號(hào)并執(zhí)行余下語句的函數(shù)

o4YBAF9uKNyAfGU1AAEDllaxnto465.png

eval()函數(shù)的基本使用格式:

pIYBAF9uKN6Abqv7AACCd_X8jHQ838.png

例如:eval(TempStr[0:-1])
如果TempStr[0:-1]值是“12.3”,輸出是12.3

編輯:hfy


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85037
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Python程序語法元素分析(下)#Python

    程序函數(shù)python
    未來加油dz
    發(fā)布于 :2023年08月30日 18:55:44

     Python程序語法元素分析(上)(1)#Python

    程序函數(shù)python
    未來加油dz
    發(fā)布于 :2023年08月30日 19:01:55

     Python程序語法元素分析(上)(2)#Python

    程序函數(shù)python
    未來加油dz
    發(fā)布于 :2023年08月30日 19:02:48

     Python程序語法元素分析(中)(1)#Python

    程序函數(shù)python
    未來加油dz
    發(fā)布于 :2023年08月30日 19:03:26

     Python程序語法元素分析(中)(2)#Python

    程序函數(shù)python
    未來加油dz
    發(fā)布于 :2023年08月30日 19:04:13

    格式框架語法元素_視頻(1)#Python數(shù)據(jù)分析

    編程數(shù)據(jù)分析python
    未來加油dz
    發(fā)布于 :2023年09月03日 15:20:20

    PIC單片機(jī)程序設(shè)計(jì)基礎(chǔ)格式

    PIC單片機(jī)程序設(shè)計(jì)基礎(chǔ)格式 為了快速掌握PIC單片機(jī)源程序的基本結(jié)構(gòu),這里給出一個(gè)典型的程序結(jié)構(gòu)框架。   &n
    發(fā)表于 05-17 09:07 ?966次閱讀

    Python程序格式框架語法元素分析

    代碼高亮是變成的色彩輔助體系,不是語法要求,可以檢查基本語法拼寫錯(cuò)誤
    發(fā)表于 12-22 14:17 ?4916次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>程序</b><b class='flag-5'>格式</b><b class='flag-5'>框架</b>和<b class='flag-5'>語法</b><b class='flag-5'>元素</b><b class='flag-5'>分析</b>

    ATT格式匯編的語法格式的詳細(xì)資料說明

    之前,編過51單片機(jī)的匯編程序。最近,在看《Linux內(nèi)核完全注釋》,遇到很多AT&T格式的匯編程序,了解到AT&T格式和51單片機(jī)的匯編語法
    發(fā)表于 07-10 17:40 ?0次下載
    ATT<b class='flag-5'>格式</b>匯編的<b class='flag-5'>語法</b><b class='flag-5'>格式</b>的詳細(xì)資料說明

    Python語言程序設(shè)計(jì)實(shí)例解析

    Python語言采用嚴(yán)格的“縮進(jìn)”來表明程序格式框架。縮進(jìn)指每一行代碼開始前的空白區(qū)域,用來表示代碼之間的包含和層次關(guān)系
    發(fā)表于 07-15 16:12 ?12次下載
    <b class='flag-5'>Python</b>語言<b class='flag-5'>程序</b>設(shè)計(jì)實(shí)例解析

    Python程序語法元素分析資源下載

    Python程序語法元素分析資源下載
    發(fā)表于 08-09 09:23 ?2次下載

    python寫完程序之后怎么運(yùn)行

    Python是一門簡潔、易學(xué)的編程語言,被廣泛應(yīng)用于數(shù)據(jù)分析、人工智能等領(lǐng)域。在學(xué)習(xí)Python編程的過程中,了解程序的運(yùn)行機(jī)制是至關(guān)重要的。本文將詳盡解析
    的頭像 發(fā)表于 11-22 11:10 ?1096次閱讀

    python怎么運(yùn)行程序

    Python是一種廣泛使用的編程語言,它的簡易和可讀性使得它成為初學(xué)者和專業(yè)開發(fā)人員的首選。在運(yùn)行Python程序之前,您需要安裝Python解釋器,然后按照以下步驟進(jìn)行操作。 步驟1
    的頭像 發(fā)表于 11-24 09:25 ?2622次閱讀

    如何運(yùn)行Python程序

    運(yùn)行Python程序非常簡單。Python是一種解釋型語言,這意味著可以直接通過解釋器來執(zhí)行代碼。下面我將詳細(xì)介紹如何運(yùn)行Python程序
    的頭像 發(fā)表于 11-24 09:31 ?1346次閱讀

    python運(yùn)行程序出現(xiàn)紅色空白

    當(dāng)你運(yùn)行Python程序時(shí),如果出現(xiàn)紅色空白,這通常意味著有一個(gè)錯(cuò)誤發(fā)生了。這個(gè)錯(cuò)誤可能是由多種原因造成的,本文將詳細(xì)介紹可能的原因和解決方法,幫助你解決這個(gè)問題。 語法錯(cuò)誤:Python
    的頭像 發(fā)表于 11-28 15:30 ?2104次閱讀
    大发888ber| 新世百家乐的玩法技巧和规则| 百家乐官网中庄闲比例| 博久网| 没费用百家乐分析器| 贵宾百家乐官网的玩法技巧和规则| 泾源县| 大发888娱乐场客户端下载| 百家乐客户端LV| 百家乐官网技巧微笑心法| 皇冠网址大全| 威尼斯人娱乐城首选802com| 百家乐连线游戏下载| 百家乐官网的弱点| 保德县| 大发888现金存款| 百家乐预约| A8百家乐游戏| 最好的百家乐官网博彩公司| 松原市| 合乐娱乐| 大发888信誉| 百家乐官网全部规| 大玩家百家乐官网游戏| 去澳门赌博| 大发888官方6222.co| 乐宝百家乐的玩法技巧和规则 | 百家乐永利娱乐场开户注册| 百家乐压分技巧| 百家乐官网那里玩| 永利百家乐官网现金网| 万豪国际娱乐| 大发888博彩官方下载| 九州百家乐的玩法技巧和规则| 澳门百家乐实战| 三元玄空24山坐向| 百家乐官网稳赢投资法| 百家乐官网网站加盟| 皇冠现金网是真的吗| 威尼斯人娱乐城备用网| 沙龙百家乐赌场娱乐网规则|