當前位置:首頁 » 編程語言 » python續行符

python續行符

發布時間: 2024-10-29 18:53:14

python其實很簡單 第五章 基本數據類型

編程的目的就是為了處理信息,信息則是由各種不同類型的數據表示的,對數據的進一步處理也會使信息更加豐富和有效。

5.1變數

前面已經提到過「變數」這屬語,下面再進一步解釋一下。

在程序運行時,必須把數據導入計算機的存儲單元中,但存儲單元的命名是用二進制數表示的,晦澀難懂。為了方便起見,可以給存儲單元起上一個通俗易懂的名字,即 變數名

變數的生命周期和程序的運行周期是相同的,一個程序運行解釋,所佔用的存儲空間也就隨之釋放,用變數名表示的數據所佔用的這個存儲單元也就空閑了。

變數名的命名規則:

由字母、數字、下劃線構成,必須由字母開頭。

不能包含-、*、?、#、、;、/、、@、%、$、空格等特殊字元。

最好使用有含義的英文單詞或漢語拼音。

最好採用小寫字母。

不能使用保留字(已被Python語言系統本身賦予特定意義的單詞)。Python的保留字如下表所示。

Python保留字列表

Python是區分大小寫的,雖然可以將一個英文單詞通過字母大小寫不同而作為不同變數的變數名,但從程序可讀性的角度看,的確不可取。

Python是一種動態類型的語言,變數的類型由變數的值決定。換而言之,給變數賦何種類型的值,變數就是該值的類型。給變數賦值可以通過賦值號(=)來實現。如:

>>> myvar=100

>>> type(myvar)

>>> myvar='tom'

>>> type(myvar)

在這個例子中,變數myvar首先賦值為100,顯而易見,100是個整數,通過type()這個函數檢測,變數myvar的類型為整數類型(int);接下來變數myvar賦值為『tom』,通過type()這個函數檢測,變數myvar的類型改變為字元串類型(str)。

不僅可以給一個變數賦值為常量,也可以賦值為另一個變數。如:

>>> a=100

>>> b=a

>>> b

100

在這個例子中,「b=a」的實際意義是,變數b和變數a指向同一個存儲單元,既然是同一個存儲單元,變數b和變數a本質上就是完全相同的,這就好比一個人除了本名之外,還有其他的名字,如筆名、昵稱、乳名等等,雖然本質一樣,但是可以在不同場合使用。

5.2關於Python的常量問題

在大多數語言中都有常量這個概念,但是Python卻沒有。其實仔細想想也好像沒有設置常量的必要,只要一個變數的值不發生變化,即不給變數重新賦值,它的值當然不會變化,它便是個常量。

5.3基本數據類型

5.3.1整數型和浮點數

整數型(integer),可以是正整數、負整數和0,可以是十進制、八進制、二進制等。

浮點數(float),由整數部分和小數部分組成,主要用於處理包括小數的數。浮點數也可以用科學計數法表示。

5.3.2 字元串類型

字元串類型是由一系列的字母或者其他符號組成的數據序列,通常用單引號、雙引號或三引號括起來。

用單引號和雙引號括起來的字元串只能放在同一行,用三引號括起來的字元串可以分布在連續多行上。如:

name='我的名字叫王小明'

old="今年6歲"

introce='''我想說: 我是中國娃

愛講普通話

要學習寫標準的漢字'''

print(name)

print(old)

print(introce)

運行結果為:我的名字叫王小明

今年6歲

我想說: 我是中國娃

愛講普通話

要學習寫標準的漢字

不管是哪一種引號形式,括起來的部分是一個整體,包括空格和換行符都屬於字元串的一部分。

為了保證特殊的輸出效果,Python中的字元串支持轉義字元,可使用反斜杠「」對一些特殊字元進行轉義。常用的轉義字元如下:

續行符

換行符

水平製表符

」 雙引號

』 單引號

一個反斜杠

f 換頁

其中,續行符(「」)用於當一個字元串在一行寫不下時用續行符進行連接,但通常更多的採用小括弧「()」即可。

如:

第一種方法採用續行符(「」):

>>> str="A thousand wishes, a thousand plans and

a thousand resolutions are better than one action!"

>>> print(str)

A thousand wishes, a thousand plans and a thousand resolutions are better than one action!

第二種方法採用小括弧():

>>> str=("A thousand wishes, a thousand plans and "

"a thousand resolutions are better than one action!")

>>> print(str)

A thousand wishes, a thousand plans and a thousand resolutions are better than one action!

下面舉例說明換行符(「 」)的用法:

>>> str=" 登鸛雀樓 白日依山盡, 黃河入海流。 欲窮千里目, 更上一層樓。 "

>>> print(str)

登鸛雀樓

白日依山盡,

黃河入海流。

欲窮千里目,

更上一層樓。

下面舉例說明使用轉義字元輸出雙引號(「)的方法:

>>> str="王之渙的詩《登鸛雀樓》中這樣寫道:" 白日依山盡,黃河入海流。欲窮千里目,更上一層樓。""

>>> print(str)

王之渙的詩《登鸛雀樓》中這樣寫道:" 白日依山盡,黃河入海流。欲窮千里目,更上一層樓。"

>>>

5.3.3布爾類型

布爾類型用來表示邏輯值,所謂邏輯判斷的結果,不外乎「真」或「假」兩種情況。在Python中「真」用True表示,「假」用False表示。如果布爾類型的變數參與算數運算,則True被當作1,False被當作0。

如:

>>> result=True

>>> print(result)

True

>>> print(result+1)

2

>>> result=False

>>> print(result)

False

>>> print(result+1)

1

5.3.4類型強制轉換

Python是一種弱數據類型語言,可以通過給變數重新賦值的方法改變數據類型。但有時為了強制改變數據類型,就要使用類型轉換函數來改變。

譬如,為了從鍵盤讀入成績的數據,可以用float()函數將input()語句讀入的字元串轉換為浮點數,再賦值給變數score。

>>> score=input("請輸入您的成績:")

請輸入您的成績:96.5 (從鍵盤輸入96.5)

為了計算成績比及格線高了多少分,使用下面的命令,發現出現了錯誤提示如下:

>>> score-60

Traceback (most recent call last):

File " ", line 1, in

score-60

TypeError: unsupported operand type(s) for -: 'str' and 'int'

這是屬於類型錯誤,原因是從鍵盤讀入的成績值(96.5)並非數值類型,不能參與算數運算。用type()函數可以進一步查詢變數score的數據類型。

>>> type(score)

使用float()函數進行強制轉換後,就可以解決上述問題:

>>> score=float(input("請輸入您的成績:"))

請輸入您的成績:96.5

>>> score=float(score)

>>> type(score)

>>> score-60

36.5

下表列舉了一些常用的類型轉換函數:

⑵ python怎麼換行輸入

python中可以進行換行輸入,具體可以參考本。
方法一、使用「\」進行換行輸入
在python中,Python 用反斜線 (「\」) 作為續行符(換行符),這里以python3.5為例。首先運行終端或者cmd命令行(windows下)。執行python3.5的命令。
然後輸入如下圖所示的內容。本身就是輸出hello world!的字元串。但是這里使用了"\"進行換行。
這種換行方法也可以在編輯器中進行,這里以vim為例,輸入與上圖類似的代碼,保存為t.py腳本文件。

在bash中執行如下命令,同樣可以執行。

如果不希望使用命令,則可以給python腳本加上許可權。首先要在腳本文件中指明腳本解釋器為python。在上面的t.py腳本文件中加入下面一行內容。 #!/usr/bin/env python

然後執行如下命令給t.py添加可執行許可權。 chmod 755 t.py 執行如下命令執行python腳本。 ./t.py 同樣可以執行。

方法二、特殊情況
方法二確切的說不算是一種方法,只能說是一種特殊情況,在python語言中,小括弧, 方括弧或大括弧中的表達式中是完全可以不使用"\"來換行,當然也可以不使用。比如下圖所示的代碼。是計算一個簡單的算術表達式。這時候小括弧內的表達式的換行可以不使用「\",直接回車,即可自動換行。

同樣也可以在編輯器進行這樣的輸入,下圖是vim中的輸入,沒有使用"\"。

⑶ python怎麼下一行

具體如下:
使用「」進行換行輸入:在python中,Python用反斜線(「」)作為續行符(換行符),這里以python3.5為例。首先運行終端或者cmd命令行,輸入的內容。本身就是輸出helloworld!的字元串。但是這里使用了""進行換行。這種換行方法也可以在編輯器中進行,這里以vim為例,輸入與上圖類似的代碼,保存為t.py腳本文件。在bash中執行如下命令,同樣可以執行。如果不希望使用命令,則可以給python腳本加上許可權。首先要在腳本文件中指明腳本解釋器為python。
在上面的t.py腳本文件中加入下面一行。
Python由荷蘭數學和計算機科學研究學會的GuidovanRossum於1990年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。"

⑷ Python在交互環境敲代碼時怎麼換行,每次一按Enter鍵就直接執行程序了,可是代碼還沒有寫完啊

1、使用win+r鍵,進入windows的命令行模式。

熱點內容
電腦qq音樂緩存音樂 發布:2025-01-12 02:55:27 瀏覽:344
手機沒改密碼為什麼密碼變了 發布:2025-01-12 02:55:24 瀏覽:811
繼承者下載22下載ftp 發布:2025-01-12 02:44:06 瀏覽:354
資料庫換格式 發布:2025-01-12 02:44:02 瀏覽:460
一起編程地球 發布:2025-01-12 02:42:43 瀏覽:874
無法設置kms伺服器地址怎麼辦 發布:2025-01-12 02:42:36 瀏覽:525
android任務 發布:2025-01-12 02:36:07 瀏覽:633
家用辦公學習電腦要什麼配置 發布:2025-01-12 02:27:00 瀏覽:912
十一代思域勁動有哪些配置 發布:2025-01-12 02:26:56 瀏覽:416
java怎麼刪除文件 發布:2025-01-12 02:25:13 瀏覽:107