Python 中的字符串還支持轉(zhuǎn)義字符。所謂轉(zhuǎn)義字符是指使用反斜杠“\”對一些特殊字符進行轉(zhuǎn)義。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了文峰免費建站歡迎大家使用!
轉(zhuǎn)義字符說明
\ 續(xù)行符
\n 換行符
\0 空
\t 水平制表符,用于橫向跳到下一制表位
\'' 雙引號
\' 單引號
\\ 一個反斜杠
\f 換頁
\0dd 八進制數(shù),dd 代表字符,如\012 代表換行
\xhh 十六進制數(shù),hh 代表字符,如\x0a 代表換行
在Python 中,提供了如下表所示的函數(shù)進行數(shù)據(jù)類型的轉(zhuǎn)換。
函數(shù)作用
int(x) 將x 轉(zhuǎn)換成整數(shù)類型
float(x) 將x 轉(zhuǎn)換成浮點數(shù)類型
complex(real [,imag]) 創(chuàng)建一個復(fù)數(shù)
str(x) 將x 轉(zhuǎn)換為字符串
repr(x) 將x 轉(zhuǎn)換為表達式字符串
eval(str) 計算在字符串中的有效Python 表達式,并返回一個對象
chr(x) 將整數(shù)x 轉(zhuǎn)換為一個字符
ord(x) 將一個字符x 轉(zhuǎn)換為它對應(yīng)的整數(shù)值
hex(x) 將一個整數(shù)x 轉(zhuǎn)換為一個十六進制字符串
oct(x) 將一個整數(shù)x 轉(zhuǎn)換為一個八進制的字符串
賦值運算符主要用來為變量等賦值。使用時,可以直接把基本賦值運算符“=”右邊的值賦給左邊的變量,也可以進行某些運算后再賦值給左邊的變量。在Python 中常用的賦值。
運算符如下表所示。
運算符說明舉例展開形式
= 簡單的賦值運算x=y x=y
+= 加賦值x+=y x=x+y
-= 減賦值x-=y x=x-y
*= 乘賦值x*=y x=x*y
/= 除賦值x/=y x=x/y
%= 取余數(shù)賦值x%=y x=x%y
**= 冪賦值x**=y x=x**y
//= 取整除賦值x//=y x=x//y
比較運算符,也稱關(guān)系運算符,用于對變量或表達式的結(jié)果進行大小、真假等比較,如果比較結(jié)果為真,則返回True,如果為假,則返回False。比較運算符通常用在條件語句中作為判斷的依據(jù)。Python 中的比較運算符如下表所示。
運算符作用舉例結(jié)果
大于'a' 'b' False
小于156 456 True
== 等于'c' == 'c' True
!= 不等于'y' != 't' True
= 大于或等于479 = 426 True
= 小于或等于62.45 = 45.5 False
邏輯運算符是對真和假兩種布爾值進行運算,運算后的結(jié)果仍是一個布爾值,Python中的邏輯運算符主要包括and(邏輯與)、or(邏輯或)、not(邏輯非)。
運算符含義用法結(jié)合方向
and 邏輯與op1 and op2 從左到右
or 邏輯或op1 or op2 從左到右
not 邏輯非not op 從右到左
所謂運算符的優(yōu)先級,是指在應(yīng)用中哪一個運算符先計算,哪一個后計算,與數(shù)學(xué)的四則運算應(yīng)遵循的“先乘除,后加減”是一個道理。
下表按從高到低的順序列出了運算符的優(yōu)先級。同一行中的運算符具有相同優(yōu)先級,此時它們的結(jié)合方向決定求值順序。
運算符說明
** 冪
~、+、- 取反、正號和負號
*、/、%、// 算術(shù)運算符
+、- 算術(shù)運算符
、 位運算符中的左移和右移
位運算符中的位與
^ 位運算符中的位異或
| 位運算符中的位或
、=、、=、!=、== 比較運算符
在Python 中,使用內(nèi)置函數(shù)input()可以接收用戶的鍵盤輸入。input()函數(shù)的基本用法如下:
variable = input("提示文字")
其中,variable 為保存輸入結(jié)果的變量,雙引號內(nèi)的文字用于提示要輸入的內(nèi)容。
默認的情況下,在Python中,使用內(nèi)置的print()函數(shù)可以將結(jié)果輸出到IDLE或者標準控制臺上。其基本語法格式如下:
Print(輸出內(nèi)容)
其中,輸出內(nèi)容可以是數(shù)字和字符串(字符串需要使用引號括起來),此類內(nèi)容將直接
輸出,也可以是包含運算符的表達式,此類內(nèi)容將計算結(jié)果輸出。
python零基礎(chǔ)怎么學(xué)?如果是純新手,建議找個老師教,在掌握了基本的要點以后,可以在網(wǎng)上找些例程研究學(xué)習(xí)。不論是找老師教,還是自學(xué),建議掌握以下一些知識點:
1、編程環(huán)境的安裝和使用
2、輸入輸出語句、變量、表達式的理解和使用
3、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的理解和使用
4、列表的使用
5、文件的操作
6、函數(shù)調(diào)用的方法
7、庫的安裝和使用
編程,其實就是利用特定的語言控制計算機,或者說和計算機進行交流。
一、對于python零基礎(chǔ)作為初學(xué)者,要掌握以下基礎(chǔ)知識就算入門了。
1、編程環(huán)境的安裝與使用。比如Python的學(xué)習(xí)一般推薦軟件自帶的IDLE,簡單好用。
2、掌握輸入、輸入語句的使用。輸入語句可以讓計算機知道你通過鍵盤輸入了什么,輸出語句可以讓你知道計算機執(zhí)行的結(jié)果。以輸出語句為例:
其中“”里面的內(nèi)容是原樣輸出,多個輸出項之間用,隔開。
3、掌握運算(包含計算、邏輯)表達式使用。這個主要是用+、-、*、/、()、、、=、=等符號連接起來的表示計算或者比較的式子,讓計算機能做計算機或者判斷。
一個是計算表達式,一個是所謂的邏輯表達式。
4、特別要掌握賦值表達式的使用,這個主要是等于號的理解。在計算機編程語言里,等于號一般不表示相等,而是表示賦值。也就是將等號右邊的內(nèi)容記入左邊的名字里。
5、理解并熟練使用變量,變量的字面意思就是會變化的量。其實質(zhì)的作用記憶信息。通過給要記憶的內(nèi)容取個名字,然后通過這個名字就可以找到記憶的內(nèi)容。有點類似于數(shù)學(xué)中的字母表示數(shù)。
6、選擇結(jié)構(gòu),這是讓計算機具有一定的選擇、判斷能力的基礎(chǔ)。比如我們常見的登錄,VIP就要用到選擇結(jié)構(gòu)。因為我們把各種情況都列舉在程序里了,程序才會有各種變化。
沒選擇,沒變化!變化的根本在于條件。
7、循環(huán)結(jié)構(gòu),這是讓計算機具有重復(fù)的能力。前提是事件要具有一定的規(guī)律性,比如1,3,5,7,9……
如果沒有規(guī)律,也可能通過列表等方法構(gòu)造規(guī)律。
其實的range()代表范圍,三個參數(shù)分別表示開始,結(jié)束,間隔。不能超過結(jié)束,間隔可正可負。
8、文件的讀取和寫入,這個主要是針對大量的數(shù)據(jù)處理而言的。
一般來說,掌握這些基本知識就算入門了。
二、高階的使用
1、在實際編程過程中,經(jīng)常會碰到一些沒有規(guī)律的數(shù)據(jù),比如:
請找出13,35,21,49,19,42,123,98中所有的偶數(shù)。
這里面就涉及到一個問題,這些數(shù)多且沒有規(guī)律,如何處理?這時候就可以祭出列表這一神器了。列表,可以理解成一個貨架,每個格子上都有編號,我們只需要報出架子的編號,就可以得到架子上的內(nèi)容。同理,我們只要說出要放到的架子的編號,不管我們的內(nèi)容是什么,放過去就行了。
從這個描述我們發(fā)現(xiàn)列表分二部分,一部分是有規(guī)律的編號,一部分是沒有規(guī)律的內(nèi)容。通過這樣的組合,我們就可以用列表把沒有規(guī)律的內(nèi)容變得有規(guī)律 了。
2、隨著我們的問題難度的不斷加深,第三方庫的安裝和使用也是必須要掌握的技能。Python功能強大,使用簡單主要原因是因為大量的庫的存在。
以機器學(xué)習(xí)算法中大部分都要調(diào)用的Numpy庫來演示安裝方法。
pip install Numpy即可安裝成功。
掌握上面的一些知識,Python就算入門了,也歡迎大家留言交流不足之處,碰到具體的問題也歡迎交流。
這幾個函數(shù)在 Python 里面被稱為高階函數(shù),本文主要學(xué)習(xí)它們的用法。
filter 函數(shù)原型如下:
第一個參數(shù)是判斷函數(shù)(返回結(jié)果需要是 True 或者 False),第二個為序列,該函數(shù)將對 iterable 序列依次執(zhí)行 function(item) 操作,返回結(jié)果是過濾之后結(jié)果組成的序列。
簡單記憶:對序列中的元素進行篩選,獲取符合條件的序列。
返回結(jié)果為: ,使用 list 函數(shù)可以輸入序列內(nèi)容。
map 函數(shù)原型如下:
該函數(shù)運行之后生成一個 list,第一個參數(shù)是函數(shù)、第二個參數(shù)是一個或多個序列;
下述代碼是一個簡單的測試案例:
上述代碼運行完畢,得到的結(jié)果是: 。使用 print(list(my_new_list)) 可以得到結(jié)果。
map 函數(shù)的第一個參數(shù),可以有多個參數(shù),當(dāng)這種情況出現(xiàn)后,后面的第二個參數(shù)需要是多個序列。
map 函數(shù)解決的問題:
reduce 函數(shù)原型如下:
第一個參數(shù)是函數(shù),第二個參數(shù)是序列,返回計算結(jié)果之后的值。該函數(shù)價值在于滾動計算應(yīng)用于列表中的連續(xù)值。
測試代碼如下:
最終的結(jié)果是 6,如果設(shè)置第三個參數(shù)為 4,可以運行代碼查看結(jié)果,最后得到的結(jié)論是,第三個參數(shù)表示初始值,即累加操作初始的數(shù)值。
簡單記憶:對序列內(nèi)所有元素進行累計操作。
zip 函數(shù)原型如下:
zip 函數(shù)將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表。
如果各個迭代器的元素個數(shù)不一樣,則返回列表長度與最短的對象相同,利用星號( * )操作符,可以將元組解壓為列表。
測試代碼如下:
展示如何利用 * 操作符:
輸出結(jié)果如下:
簡單記憶:zip 的功能是映射多個容器的相似索引,可以方便用于來構(gòu)造字典。
enumerate 函數(shù)原型如下:
參數(shù)說明:
該函數(shù)用于將一個可遍歷的數(shù)據(jù)對象組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在 for 循環(huán)當(dāng)中。
測試代碼如下:
返回結(jié)果為: 。
本文涉及的函數(shù)可以與 lambda 表達式進行結(jié)合,能大幅度提高編碼效率。最好的學(xué)習(xí)資料永遠是官方手冊
優(yōu)就業(yè)Python開發(fā)課程一共設(shè)置5個主要階段,主要學(xué)習(xí)內(nèi)容如下:
第一階段:Python核心編程——Python語言基本介紹、面向?qū)ο缶幊?、Linux操作系統(tǒng)、文件系統(tǒng)與用戶管理、進程管理與服務(wù)配置、Shell編程與bash,源文件編譯、版本控制、MySQL使用、MySQL進階等。
第二階段:全棧開發(fā)——HTML、CSS、JavaScript、jQuery、 BootStrap、Vue、Web開發(fā)基礎(chǔ)、數(shù)據(jù)庫操作、FLask配置、Django認識、Models、Templates、Views、Tornado框架進階、ElasticSearch等。
第三階段:網(wǎng)絡(luò)爬蟲——爬蟲與數(shù)據(jù)、Scrapy框架、Scrapy框架與信息實時抓取、定時爬取與郵件監(jiān)控、NoSQL數(shù)據(jù)庫、Scrapy-Redis框架、百萬量數(shù)據(jù)采集等。
第四階段:人工智能——數(shù)據(jù)分析、pyechart模塊動態(tài)可視化、詞云、分類算法、聚類算法、回歸類算法、關(guān)聯(lián)算法、卷積神經(jīng)網(wǎng)絡(luò)、TensorFlow+PaddlePaddle、圖像識別等。
第五階段:就業(yè)指導(dǎo)——最后就業(yè)指導(dǎo)分為面試就業(yè)指導(dǎo)、專業(yè)技術(shù)指導(dǎo)兩方面。
文章名稱:python函數(shù)快速記憶 python那么多函數(shù)怎么記住
本文來源:http://www.rwnh.cn/article26/hheocg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、外貿(mào)網(wǎng)站建設(shè)、服務(wù)器托管、、移動網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)