日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

007 Python程序語法元素分析

系統(tǒng) 2037 0

目錄

  • 一、概述
  • 二、程序的格式框架
    • 2.1 代碼高亮
    • 2.2 縮進(jìn)
    • 2.3 注釋
    • 2.4 縮進(jìn)、注釋
  • 三、命名與保留字
    • 3.1 變量
    • 3.2 命名
    • 3.3 保留字
    • 3.4 變量、命名、保留字
  • 四、數(shù)據(jù)類型
    • 4.1 字符串、整數(shù)、浮點(diǎn)數(shù)、列表
    • 4.2 10,011,101 該如何解釋呢?
    • 4.3 供計(jì)算機(jī)程序理解的數(shù)據(jù)形式
    • 4.4 10,011,101
    • 4.5 字符串
      • 4.5.1 字符串的序號
      • 4.5.2 字符串的使用
    • 4.6 數(shù)字類型
    • 4.7 列表類型
  • 五、語句與函數(shù)
    • 5.1 賦值語句
    • 5.2 分支語句
    • 5.3 函數(shù)
    • 5.4 賦值語句、分支語句、函數(shù)
  • 六、Python程序的輸入輸出
    • 6.1 輸入函數(shù) input()
    • 6.2 輸出函數(shù) print()
    • 6.3 評估函數(shù) eval()
    • 6.4 input()、print()、eval()
  • 七、小結(jié)

一、概述

  • 程序的格式框架
  • 命名與保留字
  • 數(shù)據(jù)類型
  • 語句與函數(shù)
  • Python程序的輸入輸出

二、程序的格式框架

          
            # TempConvert.py

# 輸入溫度
TempStr = input("請輸入帶有符號的溫度值: ")

if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32) / 1.8
    print(f"轉(zhuǎn)換后的溫度是{C:.2f}C")
elif TempStr[-1] in ['C', 'c']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print(f"轉(zhuǎn)換后的溫度是{F:.2f}F")
else:
    print("輸入格式錯(cuò)誤")
          
        

2.1 代碼高亮

007 Python程序語法元素分析_第1張圖片

代碼高亮:編程的色彩輔助體系,不是語法要求

2.2 縮進(jìn)

007 Python程序語法元素分析_第2張圖片

縮進(jìn):一行代碼開始前的空白區(qū)域,表達(dá)程序的格式框架

  • 嚴(yán)格明確:縮進(jìn)是語法的一部分,縮進(jìn)不正確程序運(yùn)行錯(cuò)誤
  • 所屬關(guān)系:表達(dá)代碼間包含和層次關(guān)系的唯一手段
  • 長度一致:程序內(nèi)一致即可,一般用4個(gè)空格或1個(gè)TAB

2.3 注釋

007 Python程序語法元素分析_第3張圖片

注釋:用于提高代碼可讀性的輔助性文字,不被執(zhí)行,不被程序執(zhí)行的輔助性說明信息

  • 單行注釋:以#開頭,其后內(nèi)容為注釋
          
            # 這里是單行注釋
          
        
  • 多行注釋:以'''or"""開頭和結(jié)尾
          
            '''這是多行注釋第一行
    這是多行注釋第二行'''
          
        

2.4 縮進(jìn)、注釋

007 Python程序語法元素分析_第4張圖片

三、命名與保留字

3.1 變量

007 Python程序語法元素分析_第5張圖片

變量:程序中用于保存和表示數(shù)據(jù)的占位符號

  • 變量采用標(biāo)識(shí)符(名字) 來表示,關(guān)聯(lián)標(biāo)識(shí)符的過程叫命名, TempStr 是變量名字
  • 可以使用等號(=)向變量賦值或修改值,=被稱為賦值符號, TempStr = "82F" # 向變量TempStr賦值"82F"

3.2 命名

命名:關(guān)聯(lián)標(biāo)識(shí)符的過程

  • 命名規(guī)則: 大小寫字母、數(shù)字、下劃線和漢字等字符及組合,如: TempStr , Python_Great , 這是門Python好課
  • 注意事項(xiàng): 大小寫敏感、首字符不能是數(shù)字、不與保留字相同, Python python 是不同變量, 123Python 是不合法的

3.3 保留字

保留字:被編程語言內(nèi)部定義并保留使用的標(biāo)識(shí)符

  • Python語言有33個(gè)保留字(也叫關(guān)鍵字),如: if , elif , else , in
  • 保留字是編程語言的基本單詞,大小寫敏感, if 是保留字, If 是變量

007 Python程序語法元素分析_第6張圖片

3.4 變量、命名、保留字

007 Python程序語法元素分析_第7張圖片

四、數(shù)據(jù)類型

4.1 字符串、整數(shù)、浮點(diǎn)數(shù)、列表

007 Python程序語法元素分析_第8張圖片

4.2 10,011,101 該如何解釋呢?

  • 這是一個(gè)二進(jìn)制數(shù)字 或者 十進(jìn)制數(shù)字
    • 作為二進(jìn)制數(shù)字, 10,011,101 的值是十進(jìn)制157
  • 這是一段文本 或者 用逗號,分隔的3個(gè)數(shù)字
    • 作為一段文本,逗號是文本中的一部分,一共包含10個(gè)字符

4.3 供計(jì)算機(jī)程序理解的數(shù)據(jù)形式

  • 程序設(shè)計(jì)語言不允許存在語法歧義,需要定義數(shù)據(jù)的形式
    • 需要給 10,011,101 關(guān)聯(lián)一種計(jì)算機(jī)可以理解的形式
  • 程序設(shè)計(jì)語言通過一定方式向計(jì)算機(jī)表達(dá)數(shù)據(jù)的形式
    • "123" 表示文本字符串123, 123 則表示數(shù)字123

4.4 10,011,101

  • 整數(shù)類型: 10011101
  • 字符串類型: "10,011,101"
  • 列表類型: [10, 011, 101]

4.5 字符串

007 Python程序語法元素分析_第9張圖片

字符串:由0個(gè)或多個(gè)字符組成的有序字符序列

  • 字符串由一對單引號或一對雙引號表示, "請輸入帶有符號的溫度值: " 或者 'C'
  • 字符串是字符的有序序列,可以對其中的字符進(jìn)行索引, "請" "請輸入帶有符號的溫度值: " 的第0個(gè)字符

4.5.1 字符串的序號

正向遞增序號 和 反向遞減序號

007 Python程序語法元素分析_第10張圖片

4.5.2 字符串的使用

使用[ ]獲取字符串中一個(gè)或多個(gè)字符

  • 索引:返回字符串中單個(gè)字符 <字符串>[M]
    • "請輸入帶有符號的溫度值: "[0] 或者 TempStr[-1]
  • 切片:返回字符串中一段字符子串 <字符串>[M: N]
    • "請輸入帶有符號的溫度值: "[1:3] 或者 TempStr[0:-1]

4.6 數(shù)字類型

007 Python程序語法元素分析_第11張圖片

整數(shù)和浮點(diǎn)數(shù)都是數(shù)字類型

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

4.7 列表類型

007 Python程序語法元素分析_第12張圖片

列表類型:由0個(gè)或多個(gè)數(shù)據(jù)組成的有序序列

  • 列表使用[ ]表示,采用逗號(,)分隔各元素
    • ['F','f'] 表示兩個(gè)元素 'F' 'f'
  • 使用保留字 in 判斷一個(gè)元素是否在列表中
    • TempStr[-1] in ['C','c'] 判斷前者是否與列表中某個(gè)元素相同

五、語句與函數(shù)

5.1 賦值語句

007 Python程序語法元素分析_第13張圖片

賦值語句:由賦值符號構(gòu)成的一行代碼

  • 賦值語句用來給變量賦予新的數(shù)據(jù)值
    • C=(eval(TempStr[0:-1])-32)/1.8 # 右側(cè)運(yùn)算結(jié)果賦給變量C
  • 賦值語句右側(cè)的數(shù)據(jù)類型同時(shí)作用于變量
    • TempStr=input("") # input()返回一個(gè)字符串,TempStr也是字符串

5.2 分支語句

007 Python程序語法元素分析_第14張圖片

分支語句:由判斷條件決定程序運(yùn)行方向的語句

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

5.3 函數(shù)

007 Python程序語法元素分析_第15張圖片

函數(shù):根據(jù)輸入?yún)?shù)產(chǎn)生不同輸出的功能過程

  • 類似數(shù)學(xué)中的函數(shù), y = f(x)
    • print("輸入格式錯(cuò)誤") # 打印輸出 "輸入格式錯(cuò)誤"
  • 函數(shù)采用 ( ) 方式使用
    • eval(TempStr[0:-1]) # TempStr[0:-1]是

5.4 賦值語句、分支語句、函數(shù)

007 Python程序語法元素分析_第16張圖片

六、Python程序的輸入輸出

6.1 輸入函數(shù) input()

007 Python程序語法元素分析_第17張圖片

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

  • input()函數(shù)的使用格式: <變量> = input(<提示信息字符串>)
  • 用戶輸入的信息以字符串類型保存在 中: TempStr = input(“請輸入”) # TempStr保存用戶輸入的信息

6.2 輸出函數(shù) print()

007 Python程序語法元素分析_第18張圖片

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

  • print()函數(shù)的基本使用格式: print(<擬輸出字符串或字符串變量>)
  • 字符串類型的一對引號僅在程序內(nèi)部使用,輸出無引號: print("輸入格式錯(cuò)誤") # 向控制臺(tái)輸出 輸入格式錯(cuò)誤
  • print()函數(shù)的格式化:
          
            print("轉(zhuǎn)換后的溫度是{:.2f}C".format(C))
print(f"轉(zhuǎn)換后的溫度是{C:.2f}C")

# { }表示槽,后續(xù)變量填充到槽中
# { :.2f }表示將變量C填充到這個(gè)位置時(shí)取小數(shù)點(diǎn)后2位,如果C的值是 123.456789,則輸出結(jié)果為:轉(zhuǎn)換后的溫度是123.45C
          
        

6.3 評估函數(shù) eval()

007 Python程序語法元素分析_第19張圖片

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

  • eval()函數(shù)的基本使用格式: eval(<字符串或字符串變量>)
          
            eval(TempStr[0:-1])

# 如果TempStr[0:-1]值是"12.3",輸出是:12.3
          
        

6.4 input()、print()、eval()

007 Python程序語法元素分析_第20張圖片

七、小結(jié)

  • 縮進(jìn)、注釋、命名、變量、保留字
  • 數(shù)據(jù)類型、字符串、 整數(shù)、浮點(diǎn)數(shù)、列表
  • 賦值語句、分支語句、函數(shù)
  • input()、print()、eval()、 print()格式化

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 阿图什市| 甘南县| 商水县| 北票市| 车险| 广平县| 桑日县| 馆陶县| 兴仁县| 万载县| 新乐市| 富民县| 施甸县| 夏津县| 蚌埠市| 普定县| 搜索| 蓬莱市| 花莲市| 凤庆县| 白山市| 南充市| 新乐市| 荃湾区| 太原市| 馆陶县| 武清区| 南宫市| 香河县| 图木舒克市| 榕江县| 临潭县| 东乌| 尼木县| 定结县| 延津县| 阳山县| 大洼县| 扶风县| 德清县| 涞水县|