日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...

發布時間:2024/9/15 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注明:本系列課程專為全國計算機等級考試二級 Python 語言程序設計考試服務

目錄

考綱考點

程序的基本語法元素:程序的格式框架、縮進、注釋、變量、命名、保留字、數據類型、賦值語句、引用

基本輸入輸出函數:input()、eval()、print()

源程序的書寫風格

知識導圖

1、程序的格式框架

縮進

Python語言采用嚴格的“縮進”來表明程序的格式框架。縮進指每一行代碼開始前的空白區域,用來表示代碼之間的包含和層次關系。

1個縮進 = 4個空格

縮進是Python語言中表明程序框架的唯一手段

當表達分支、循環、函數、類等程序含義時,在if、while、for、def、class等保留字所在完整語句后通過英文冒號(:)結尾并在之后進行縮進,表明后續代碼與緊鄰無縮進語句的所屬關系。

注釋

注釋是代碼中的輔助性文字,會被編譯或解釋器略去,不被計算機執行,一般用于程序員對代碼的說明。Python語言采用#表示一行注釋的開始,多行注釋需要在每行開始都使用#。

#注釋的第一行

#注釋的第二行

#注釋的第三行

Python程序中的非注釋語句將按順序執行,注釋語句將被解釋器過濾掉,不被執行。注釋一般用于在代碼中標明作者和版權信息,或解釋代碼原理及用途,或通過注釋單行代碼輔助程序調試。

2、語法元素的名稱

變量

變量是保存和表示數據值的一種語法元素,在程序中十分常見。顧名思義,變量的值是可以改變的,能夠通過賦值(使用等號=表達)方式被修改,例如:

>>> a = 99

>>> a = a + 1

>>> print(a)

100

命名

Python語言允許采用大寫字母、小寫字母、數字、下劃線(_)和漢字等字符及其組合給變量命名,但名字的首字符不能是數字,中間不能出現空格,長度沒有限制

注意:標識符對大小寫敏感,python和Python是兩個不同的名字

保留字

保留字,也稱為關鍵字,指被編程語言內部定義并保留使用的標識符。

程序員編寫程序不能定義與保留字相同的標識符。

每種程序設計語言都有一套保留字,保留字一般用來構成程序整體框架、表達關鍵值和具有結構性的復雜語義等。

掌握一門編程語言首先要熟記其所對應的保留字。

Python 3.x保留字列表 (33個)

and

elif

import

raise

as

else

in

return

assert

except

is

try

break

finally

lambda

while

class

for

nonlocal

with

continue

from

not

yield

def

global

or

True

del

if

pass

False

None

3、數據類型

數據類型概述

Python語言支持多種數據類型,最簡單的包括數字類型、字符串類型,略微復雜的包括元組類型、集合類型、列表類型、字典類型等。

數字類型

表示數字或數值的數據類型稱為數字類型,Python語言提供3種數字類型:整數、浮點數和復數,分別對應數學中的整數、實數和復數。

一個整數值可以表示為十進制、十六進制、八進制和二進制等不同進制形式。

十進制: 1010

十六進制:0x3F2

八進制: 0o1762

二進制: 0b001111110010

一個浮點數可以表示為帶有小數點的一般形式,也可以采用科學計數法表示。例如:浮點數123.456,兩種表示方式如下:

一般形式: 123.456

科學計數法: 1.23456e2

復數類型與數學中的復數相一致,采用a+bj的形式表示,存在實部和虛部。

字符串

Python語言中,字符串是用兩個雙引號“ ”或者單引號‘ ’括起來的一個或多個字符。

Python字符串的兩種序號體系

如果字符串長度為L,正向遞增需要以最左側字符序號為0,向右依次遞增,最右側字符序號為L-1;反向遞減序號以最右側字符序號為-1,向左依次遞減,最左側字符序號為-L。

>>> "對酒當歌,人生幾何?"[1]

"酒"

>>> "對酒當歌,人生幾何?"[-1]

"?"

可以采用[N: M]格式獲取字符串的子串,這個操作被形象地稱為切片。[N: M]獲取字符串中從N到M(但不包含M)間連續的子字符串。

>>> "對酒當歌,人生幾何?"[2:4]

"當歌"

>>> "對酒當歌,人生幾何?"[5:-2]

"人生幾"

可以通過Python默認提供的len()函數獲取字符串的長度,一個中文字符和西文字符的長度都記為1。

>>> len("對酒當歌,人生幾何?")

10

>>> len("Hello World")

4、程序的語句元素

表達式

產生或計算新數據值的代碼片段稱為表達式。表達式類似數學中的計算公式,以表達單一功能為目的,運算后產生運算結果,運算結果的類型由操作符或運算符決定。

表達式一般由數據和操作符等構成,這是構成Python語句的重要部分。

賦值語句

Python語言中,= 表示“賦值”,即將等號右側的值計算后將結果值賦給左側變量,包含等號(=)的語句稱為“賦值語句”

=

同步賦值語句:同時給多個變量賦值

, …, = , …,

例:將變量x和y交換

采用單個賦值,需要3行語句:

即通過一個臨時變量t緩存x的原始值,然后將y值賦給x,再將x的原始值通過t賦值給y。

采用同步賦值語句,僅需要一行代碼:

引用

Python程序會經常使用當前程序之外已有的功能代碼,這個過程叫“引用”。Python語言使用import保留字引用當前程序以外的功能庫,使用方式如下:

import

引用功能庫之后,采用.()方式調用具體功能。

# 調用turtle庫進行繪圖操作

import turtle

>>> turtle.fd(-200) #fd()是turtle庫中函數

>>> turtle.right(90) #right()是turtle庫中函數

>>> turtle.circle(200) #circle()是turtle庫中函數

其他語句

除了賦值語句外,Python程序還包括一些其他的語句類型,例如,分支語句和循環語句等。更多的分支和循環內容將在第4章介紹。這里僅簡要介紹這兩類語句的基本使用。

分支語句

分支語句是控制程序運行的一種語句,它的作用是根據判斷條件選擇程序執行路徑。分支語句包括:單分支、二分支和多分支。

單分支語句是最簡單的分支語句,使用方式如下:

if :

# 判斷輸入整數是否在[0,100]之間

num = eval(input("請輸入一個整數:"))

if 0 <= num <= 100: # 判斷[0,100]

print("輸入整數在0到100之間(含)")

循環語句

循環語句是控制程序運行的一類重要語句,與分支語句控制程序執行類似,它的作用是根據判斷條件確定一段程序是否再次執行一次或者多次。循環語句包括遍歷循環和條件循環。

while ():

# 輸出10到100步長為3的全部整數

n = 10

while n < 100:

print(n, end=" ")

n = n + 3

5、基本輸入輸出函數

input()函數

獲得用戶輸入之前,input()函數可以包含一些提示性文字

= input()

>>>a = input("請輸入一個小數: ")

請輸入一個小數: 123.456

>>>print(a) # 此時a是字符串"123.456"

123.456

eval() 函數

eval()函數是Python語言中一個十分重要的函數,它能夠以Python表達式的方式解析并執行字符串,將返回結果輸出

>>>a = eval("1.2 + 3.4")

>>>print(a)

4.6

eval()函數經常和input()函數一起使用,用來獲取用戶輸入的數字,使用方式如下:

= eval(input())

>>>value = eval(input("請輸入要計算的數值: ")) 請輸入要計算的數值: 1024.256 >>>print(value*2)

2047.512

print()函數

print()函數用于輸出運算結果,根據輸出內容的不同,有三種用法。

第一種,僅用于輸出字符串,使用方式如下:

print()

>>> print("你好,來自江南的你")

你好,來自江南的你

第二種,僅用于輸出一個或多個變量,使用方式如下:

print(, ,…, )

>>>value = 123.456

>>>print(value, value, value)

123.456 123.456 123.456

第三種,用于混合輸出字符串與變量值,使用方式如下:

print(.format(, ,…, ))

>>>a, b = 123.456, 1024

>>>print("數字{}和數字{}的乘積是{}".format(a, b, a*b))

數字123.456和數字1024的乘積是126417.944

對print()函數的end參數進行賦值

print(, end="")

>>>a = 24

>>>print(a, end=".")

24.

>>>print(a, end="%")

24%

6、實例解析:倒背如流

實例解析

計算機程序是機械記憶的高手,下面將編寫一段程序,獲得用戶輸入,采用倒敘方式將輸入內容輸出出來。該程序的輸入和輸出實例如下:

輸入:To be or not to be, that’s a question. ——莎士比亞

輸出:亞比士莎—— .noitseuq a s’taht ,eb ot tonro eb oT

以下給出了一種實現,采用正向遞增序號,利用len()函數將i設為最后一個字符的索引序號,然后逐次輸出至第一個字符。

s = input("請輸入一段文本:")

i = len(s) - 1

while i >= 0 :

print(s[i], end="")

i = i - 1

給出另一種實現,采用反向遞減序號,將i首先設置為-1,直接索引最后一個字符,然后逐次輸出至第一個字符。

s = input("請輸入一段文本:")

i = -1

while i >= -1 * len(s):

print(s[i], end="")

i = i - 1

本章小結

本章具體講解了初學Python需要知道的一些基本概念,初步介紹了Python基本語法元素,講解了程序的格式框架、語法元素的名稱、數據類型、程序的語句元素、基本輸入輸出函數等內容,進一步給出了Python源程序書寫風格的思考和建議,幫助讀者初步建立編寫優美程序

的基本觀念。最后,講解了“倒背如流”實例,通過完成將一段輸入文本倒序輸出的功能理解并實踐Python基本語法元素。

Python程序說它可以倒背如流,人類的你要不要默寫一下保留字來試試?

總結

以上是生活随笔為你收集整理的python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。