目錄
- 一、概述
-
二、程序的格式框架
- 2.1 代碼高亮
- 2.2 縮進
- 2.3 注釋
- 2.4 縮進、注釋
-
三、命名與保留字
- 3.1 變量
- 3.2 命名
- 3.3 保留字
- 3.4 變量、命名、保留字
-
四、數據類型
- 4.1 字符串、整數、浮點數、列表
- 4.2 10,011,101 該如何解釋呢?
- 4.3 供計算機程序理解的數據形式
- 4.4 10,011,101
-
4.5 字符串
- 4.5.1 字符串的序號
- 4.5.2 字符串的使用
- 4.6 數字類型
- 4.7 列表類型
-
五、語句與函數
- 5.1 賦值語句
- 5.2 分支語句
- 5.3 函數
- 5.4 賦值語句、分支語句、函數
-
六、Python程序的輸入輸出
- 6.1 輸入函數 input()
- 6.2 輸出函數 print()
- 6.3 評估函數 eval()
- 6.4 input()、print()、eval()
- 七、小結
一、概述
- 程序的格式框架
- 命名與保留字
- 數據類型
- 語句與函數
- Python程序的輸入輸出
二、程序的格式框架
# TempConvert.py
# 輸入溫度
TempStr = input("請輸入帶有符號的溫度值: ")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print(f"轉換后的溫度是{C:.2f}C")
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print(f"轉換后的溫度是{F:.2f}F")
else:
print("輸入格式錯誤")
2.1 代碼高亮
代碼高亮:編程的色彩輔助體系,不是語法要求
2.2 縮進
縮進:一行代碼開始前的空白區域,表達程序的格式框架
- 嚴格明確:縮進是語法的一部分,縮進不正確程序運行錯誤
- 所屬關系:表達代碼間包含和層次關系的唯一手段
- 長度一致:程序內一致即可,一般用4個空格或1個TAB
2.3 注釋
注釋:用于提高代碼可讀性的輔助性文字,不被執行,不被程序執行的輔助性說明信息
- 單行注釋:以#開頭,其后內容為注釋
# 這里是單行注釋
- 多行注釋:以'''or"""開頭和結尾
'''這是多行注釋第一行
這是多行注釋第二行'''
2.4 縮進、注釋
三、命名與保留字
3.1 變量
變量:程序中用于保存和表示數據的占位符號
-
變量采用標識符(名字) 來表示,關聯標識符的過程叫命名,
TempStr
是變量名字 -
可以使用等號(=)向變量賦值或修改值,=被稱為賦值符號,
TempStr = "82F" # 向變量TempStr賦值"82F"
3.2 命名
命名:關聯標識符的過程
-
命名規則: 大小寫字母、數字、下劃線和漢字等字符及組合,如:
TempStr
,Python_Great
, 這是門Python好課 -
注意事項: 大小寫敏感、首字符不能是數字、不與保留字相同,
Python
和python
是不同變量,123Python
是不合法的
3.3 保留字
保留字:被編程語言內部定義并保留使用的標識符
-
Python語言有33個保留字(也叫關鍵字),如:
if
,elif
,else
,in
-
保留字是編程語言的基本單詞,大小寫敏感,
if
是保留字,If
是變量
3.4 變量、命名、保留字
四、數據類型
4.1 字符串、整數、浮點數、列表
4.2 10,011,101 該如何解釋呢?
-
這是一個二進制數字 或者 十進制數字
-
作為二進制數字,
10,011,101
的值是十進制157
-
作為二進制數字,
-
這是一段文本 或者 用逗號,分隔的3個數字
- 作為一段文本,逗號是文本中的一部分,一共包含10個字符
4.3 供計算機程序理解的數據形式
-
程序設計語言不允許存在語法歧義,需要定義數據的形式
-
需要給
10,011,101
關聯一種計算機可以理解的形式
-
需要給
-
程序設計語言通過一定方式向計算機表達數據的形式
-
"123"
表示文本字符串123,123
則表示數字123
-
4.4 10,011,101
-
整數類型:
10011101
-
字符串類型:
"10,011,101"
-
列表類型:
[10, 011, 101]
4.5 字符串
字符串:由0個或多個字符組成的有序字符序列
-
字符串由一對單引號或一對雙引號表示,
"請輸入帶有符號的溫度值: "
或者'C'
-
字符串是字符的有序序列,可以對其中的字符進行索引,
"請"
是"請輸入帶有符號的溫度值: "
的第0個字符
4.5.1 字符串的序號
正向遞增序號 和 反向遞減序號
4.5.2 字符串的使用
使用[ ]獲取字符串中一個或多個字符
-
索引:返回字符串中單個字符
<字符串>[M]
-
"請輸入帶有符號的溫度值: "[0]
或者TempStr[-1]
-
-
切片:返回字符串中一段字符子串
<字符串>[M: N]
-
"請輸入帶有符號的溫度值: "[1:3]
或者TempStr[0:-1]
-
4.6 數字類型
整數和浮點數都是數字類型
-
整數:數學中的整數,如
32
或者-89
-
浮點數:數學中的實數,帶有小數部分,如
1.8
或者-1.8
或者-1.0
4.7 列表類型
列表類型:由0個或多個數據組成的有序序列
-
列表使用[ ]表示,采用逗號(,)分隔各元素
-
['F','f']
表示兩個元素'F'
和'f'
-
-
使用保留字 in 判斷一個元素是否在列表中
-
TempStr[-1] in ['C','c']
判斷前者是否與列表中某個元素相同
-
五、語句與函數
5.1 賦值語句
賦值語句:由賦值符號構成的一行代碼
-
賦值語句用來給變量賦予新的數據值
-
C=(eval(TempStr[0:-1])-32)/1.8 # 右側運算結果賦給變量C
-
-
賦值語句右側的數據類型同時作用于變量
-
TempStr=input("") # input()返回一個字符串,TempStr也是字符串
-
5.2 分支語句
分支語句:由判斷條件決定程序運行方向的語句
-
使用保留字
if
elif
else
構成條件判斷的分支結構-
if TempStr[-1] in ['F','f']: # 如果條件為True則執行冒號后語句
-
-
每個保留字所在行最后存在一個冒號(:),語法的一部分
- 冒號及后續縮進用來表示后續語句與條件的所屬關系
5.3 函數
函數:根據輸入參數產生不同輸出的功能過程
-
類似數學中的函數,
y = f(x)
-
print("輸入格式錯誤") # 打印輸出 "輸入格式錯誤"
-
-
函數采用 ( ) 方式使用
-
eval(TempStr[0:-1]) # TempStr[0:-1]是
-
5.4 賦值語句、分支語句、函數
六、Python程序的輸入輸出
6.1 輸入函數 input()
input():從控制臺獲得用戶輸入的函數
-
input()函數的使用格式:
<變量> = input(<提示信息字符串>)
-
用戶輸入的信息以字符串類型保存在 中:
TempStr = input(“請輸入”) # TempStr保存用戶輸入的信息
6.2 輸出函數 print()
print():以字符形式向控制臺輸出結果的函數
-
print()函數的基本使用格式:
print(<擬輸出字符串或字符串變量>)
-
字符串類型的一對引號僅在程序內部使用,輸出無引號:
print("輸入格式錯誤") # 向控制臺輸出 輸入格式錯誤
- print()函數的格式化:
print("轉換后的溫度是{:.2f}C".format(C))
print(f"轉換后的溫度是{C:.2f}C")
# { }表示槽,后續變量填充到槽中
# { :.2f }表示將變量C填充到這個位置時取小數點后2位,如果C的值是 123.456789,則輸出結果為:轉換后的溫度是123.45C
6.3 評估函數 eval()
eval():去掉參數最外側引號并執行余下語句的函數
-
eval()函數的基本使用格式:
eval(<字符串或字符串變量>)
eval(TempStr[0:-1])
# 如果TempStr[0:-1]值是"12.3",輸出是:12.3
6.4 input()、print()、eval()
七、小結
- 縮進、注釋、命名、變量、保留字
- 數據類型、字符串、 整數、浮點數、列表
- 賦值語句、分支語句、函數
- input()、print()、eval()、 print()格式化
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
