python馬士兵網(wǎng)課筆記_第1頁
python馬士兵網(wǎng)課筆記_第2頁
python馬士兵網(wǎng)課筆記_第3頁
python馬士兵網(wǎng)課筆記_第4頁
python馬士兵網(wǎng)課筆記_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

python馬士兵網(wǎng)課筆記

?chapl輸出函數(shù)

?輸出函數(shù)print

?內(nèi)容

?可以輸出數(shù)字print(520)

?可以輸出字符串print('helloworld')

加引號是為了直接輸出,因為helloworld不是表達式

?可以輸出含有運算符的表達式print(3+l),輸出4

3,1是操作數(shù),+是運算符,進行運算,輸出結果

?輸出的目的地

?顯示器

界面下面

?文件

例將數(shù)據(jù)輸出到文件當中

?a+表示如果沒有這個文件就新建,如果有就在文件后面繼續(xù)追加

fp=open('E:/text.txt','a+1)

print('helloworld'zfile=fp)

fp.cLose()|

注意,1.所指定的盤符存在2.使用file=**的形式,要不然數(shù)據(jù)進不去3.不進行換行輸

出(即輸出內(nèi)容在一行當中)那要寫print('hello','world','Python'),即用逗號分隔

?轉義字符

?概念

?反斜杠+想要實現(xiàn)的轉義功能首字母

為什么需要轉義字符?

?當字符串中包含反斜打.單引號和雙引號等有相殊用途的字符時.必於使用反科杠對這些字符進行"義(羈接一個含義)

£?n\\

*小小

“引號v

?當圭符串中包含換行.ET木耳制表衿或退格等無法直接表示的特殊字行晚也可以使用轉義字籽當字符四中包含挨行.

水平制表行成退格等無法直穗表示的特殊字行時.也可以使用轉義字行

0行5

?chap2數(shù)據(jù)與變量

?二進制與字符編碼

?8bit-lbyte,1024byte-1KB,1024KB-1MB,1024MB-1GB,1024GB-1TB

8個位置一1個字節(jié),KB是千字節(jié),MB是兆字節(jié),GB是吉字節(jié),

?python中的標識符和保留字

?保留字

?有一些單詞被賦予了特定的意義,給對象起名字時不能用

?'False','None','True','_peg_parser_','and','as','assert','async','await','break',

,class','continue','def,'del','elif,'else','except','finally','for','from','global','if,

'import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while',

'with','yield']

?標識符

?變量、函數(shù)、類、模塊和其他對象起的名字就叫標識符

?規(guī)則

?字母、數(shù)字、下劃線

?不能以數(shù)字開頭

?不能是保留字

?嚴格區(qū)分大小寫

?變量的定義和使用

?變量就像是一個帶標簽的盒子,把需要的數(shù)據(jù)放進去

?name=馬麗亞

name是變量名,馬麗亞是值

?變量由標識、類型、值組成

?數(shù)據(jù)類型

?常見的數(shù)據(jù)類型

?整數(shù)類型--int

?可以表示正數(shù)、負數(shù)和零

?不同進制表達方式

?十進制一默認

?二進制-0b開頭

?八進制一0。開頭

?十六進制一Ox開頭

?浮點數(shù)類型--floa

?布爾類型--bool

只可以取兩個值:true,false

?字符串類型—str

不管什么,只要加上單引號或雙引號或三引號就是字符串類型

?數(shù)據(jù)類型轉換

?chap3輸入函數(shù)

?輸入函數(shù)input

?作用:接受來自用戶的輸入

?返回值是str類型

?使用=對輸入的值進行存儲,存儲到變量中

?python中常見的運算符

?算術運算符

?標準算術運算符

加,減,乘,除,整除

?取余運算符

%

?幕運算符

**

?賦值運算符

?執(zhí)行順序:從右到左

?支持鏈式賦值

?支持參數(shù)賦值

?支持系列解包賦值

?h檄運算符

?對變量或表達式的結果進行大小、真假等比較

?>,<,>=,<=,!=

?==

比較value

?is,isnot

匕匕較id

?布爾運算符

?對于布爾值之間的運算

?and,or,not,in,notin

?位運算符

?將數(shù)據(jù)轉成二進制進行計算

二進制中同為1時結果為1,其余為0

?按位或|

48

二進制中同為0時結果為0,其余為1

?左移位運算符<<

?右移位運算符>>

000001004右移位

0000001002|

高位補0低位極斷

0000000101

四位,卜。低位截斷

低位溢出舍棄,高位補0.向右移動一位,相當于除以2

?運算符中的優(yōu)先級

?有括號先算括號

Python中的運算符

運算符的優(yōu)先級4布爾

?chap4程序的組織結構

?程序的組織結構

?順序結構

?程序從上到下順序地執(zhí)行代碼,中間沒有任何的判斷和跳轉,直到程序結束

----程序開始-----

1.把冰箱門打開

2.把大象放進去

3.把冰箱門關上

----程序結束-----

?選擇結構

if語句

?python中一切皆對象,所有對象都有一個布爾值,可以使用bool()來獲取對象的布爾值。

其中布爾值為False的是

?False

?數(shù)值0

?None

?空字符串

?空列表

?空元祖

?空字典

?空集合

?選擇結構一程序根據(jù)判斷條件的布爾值選擇性地執(zhí)行部分代碼

?明確的讓計算機知道在什么條件下該去做什么

?單分支結構

?單分支結構

?中文語義:如果….就….

如果你是妖怪,就該被孫悟空打

如果下雨,就帶傘

如果是周六,就不上班

?語法結構:

if條件衷達式:

條件執(zhí)行體

?雙分支結構

?雙分支結構

?中文語義:如果……不滿足……就…

如果中獎就領獎,沒中獎就不領

如果是妖怪就打,不是就不打

如果是周末不上班,不是就上班

?語法結構:

if條件表達式:

else:

條件執(zhí)行體2

?多分支結構

?解決連續(xù)的區(qū)間段的問題

?多分支結構

?中*■文,成韁是在90分以上四';如

成堵足80里190分之向嗎,不是

成津是70料80分之同呵‘不是

成城是60到70分之間嗎'不是

成韁里60分以下嗎'?

elif京件基達式2:

elif供件翅達式N:

?WHM5WN

[else:]

?wmwN.i

?嵌套if

?條件表達式

?條件表達式

?條件表達式是if......else的簡寫

?語法結構:

xif判斷條件elsey

?運算規(guī)則

如果判斷條件的布爾值為True,條件表達式的返回值為x,否則條件表達式的返回值

為False

?pass語句

?pass語句

?語句什么都不做,只是一個占位符,用在語法上需要語句的地方

?什么時候使用:

先搭建語法結構,還沒想好代碼怎么寫的時候

?哪些語句一起使用

?if語句的條件執(zhí)行體

?for-in語句的循環(huán)體

?定義函數(shù)時的函數(shù)體

?循環(huán)結構

while語句,for-in語句

?chap5循環(huán)

?內(nèi)置函數(shù)range

,range。函數(shù)

?用于生成一個整數(shù)序列

?創(chuàng)建range對象的三種方式

wngeptop)|--------J演一個WMop)2間的1MJ呼列學長為1

r?n9?(M*rUtop.tfp)H創(chuàng)UlT⑶?rtstop)之呻J9SHR序的.夕代方&?p

?返回值是一個迭代器對象

?range類理的優(yōu)點:不管range對象表示的整數(shù)序列有多長,所書range對象占用的內(nèi)存空間都是相同的.

因為僅僅需要存儲staitstop和step,只有當用到range對象時,才會去計算序列中的相關元素

?m與noun判斷整數(shù)序列中是否存在(不存在)指定的整數(shù)

?循環(huán)結構

?反復做同一件事情的情況,稱為循環(huán)

?循環(huán)結構的流程圖

-循環(huán)的分類

?while

?for-in

?語法結構

while條件表達式:

條件執(zhí)行體(循環(huán)體)

?選擇結構的if與循環(huán)結構while的區(qū)別

?"是判斷一次.條件為True執(zhí)行一行

?while是判斷N+1次,條件為True執(zhí)行N次

?while循環(huán)的執(zhí)行過程

?四步循環(huán)法

?初始化變量

?條件判斷

?條件執(zhí)行體(循環(huán)體)

?I改變變量

?while循環(huán)的執(zhí)行流程

退出口杯

用于次數(shù)不固定的循環(huán)

?forin循環(huán)

?for?in循環(huán)

?舊表達從(字符串、序列等)中依次取值,又稱為遍歷

?fo「-in遍歷的對象必須是可迭代對象

?for?in的語法結構

for自定義的變量in可迭代對象:

循環(huán)體

?for?in的執(zhí)行圖

?循環(huán)體內(nèi)不需要訪問自定義變量,可以將自定義變量替代為下劃線

用于次數(shù)固定的循環(huán)

?可迭代對象(目前):字符串,序列

?流程控制語句break

?break語句

?用于結束循環(huán)結構,通常與分支結構if一起使用

for-inwhile(條件):

if…:if…:

breakbreak

?流程控制語句continue

,continue語句

?用于結束當前循環(huán),進入下一次循環(huán),通常與分支結構中的if一起使用

?else語句

?與else語句配合使用的三種情況

?嵌套循環(huán)

?嵌套循環(huán)

?循環(huán)結構中又嵌套了另外的完整的循環(huán)結構,其中內(nèi)層循環(huán)做為外層循

環(huán)的循環(huán)體執(zhí)行

3?3-9

4*3-124?4?16

5*3-155M-305?5?25

6?3-186?4?246?5?306?6?36

7?3-2J7M-2?7?5-357?6-427?7-49

8*3-248M?328?*408?8488?7?568?8=64

9?3-279*4-368"459?6?549-7Y39?8??29*9?81

?二重循環(huán)中的break和continue

?二重循環(huán)中的break和continue用于控制本層循環(huán)

break:退出內(nèi)層循環(huán),到外層循環(huán)continue:回到內(nèi)循環(huán)

?chap6列表口

?為什么需要列表

?變熹可以存儲一個元素,而列表是一個“大容器”可以存儲N多個

元素,程序可以方便地對這些數(shù)據(jù)進行整體操作

?列表相當于其它語言中的數(shù)組

,列表示意圖

*川-7f-5

?“11。."world"123M.4,world-125"<wld"

?列表的創(chuàng)建

?列表需要使用中括號口,元素之間使用英文的逗號進行分隔

?列表的創(chuàng)建方式

?使用中括號

?調用內(nèi)置函數(shù)list()

?列表的特點

?列表的查詢操作

?獲取列表中指定元素的索引或指定元素

?獲取列表中指定元素的索引

K3R列袤中存在N個10簿元索,只1強耐元素中的第一個元案的R3

如弟費闖的元京在列盤中和7在,NNBUbVMu?Error

?獲取列表中的單個元素

1一同—。的N1悸華MOJ]

4?的一印從NSH舉輟1蝴刖|

,.1H”nderE”cx]

?獲取列表中的多個元素

?獲取列表中的多個元素

?語法格式

列衰名[start:stop:step]

切片的鋁圖]—“靜川無片上的.貝|

切片的范BB卜~*|

step歉----T籥瑪力[startstop)

[:stop:$tepl~卜|VI片的?—7元索”案出列表的信一,亓屏J----------------------------

1

Stop為iEtt,--------------------------------------------'從s“rt;TOaf.,T第m片

W3rt;,tep)卜|切片的罐3一個幾感默氏品列/??汨品后-1

[stopstel卜{切片的SIT?元標隊墨福的■后T元不~

從start用掰1射計■切片

⑶artstep)卜”切片的.后FtMWAMg的簫一元點

?判斷指定元素在列表中是否存在&列表元素的遍歷

?判斷指定元素在列表中是否存在

元素也〕列表W

元素恒a列裹/

?列表元素的遍歷

forin列表名:

?列表的增刪改操作

?列表元素的增加操作

方法/其它操作描述

append()在列表的末尾添加一個元素

增加操作extend()在列入的末尾至少添加?個兀素

insert()在:列表的任意位置添加?個兀素?

切片在列表的任意位置添加至少一個元反

?列表元素的刪除操作

力法/其它操作描述

?次刪除?個兀去

remove()由乂兀求只刪除第?個

兀本不。4:拋出ValueError

制除操作刪除?個指定個叫位置上的兀上

pop()指定索中小存在拋HlIndexExror

不指定索力,刪除列表中外廣一個元家

切片?次致少刪除?個兀.4

clearO湎空列也

del刪除列表

?列表元素的修改操作

*列表元素的修改操作

-為指定索弓I的元素賦予一個新值

-為指定的切片賦予一個新值

?列表元素的排序操作

?列表元素的排序操作

-常見的兩種方式

?調用sort。方法,列有中的所有元素默認按照從小到大的順序進行排序,可以指定

reverse;True.掂行降序排毒

?調用內(nèi)置函數(shù)sorted。,可以指定reverse;True,進行降序排序,原列表不發(fā)生改變

?列表生成式

?列表生成式簡稱“生成列表的公式”

?語法格式:

?注意事項:“表示列表元素的表達式”中通常包含自定義變量

?總結

?chap7字典{}

?什么是字典

?字典

?Python內(nèi)置的數(shù)據(jù)結構之一,與列表一樣是一個可變序列

?以鍵值對的方式存儲數(shù)據(jù),字典是一個無序的序列

scores={'張三?:100,?李四’:98,Zfi':45}

?示意圖

?字典示意圖

h*ah(key4)hath(k*y3)h*>h(k?rl)haah(key3)hA*h(key5)

k”4IWTC皿k?r3Iwy5

*7vafueCJ/

v?lue3valtwl

?字典的實現(xiàn)原理

-字典的實現(xiàn)原理與查字典類似,查字典是先根據(jù)部首或拼百宜找

應的頁碼,Python中的字典是根據(jù)key查找value所在的位亶

鍵值對的位置是用過hash函數(shù)的計算得來,所以key必須是不可變序列——str和int,不可變序

列不能執(zhí)行增刪改操作?,F(xiàn)在學到的可變序列:列表和字典

?字典的創(chuàng)建

?字典的創(chuàng)建

?最常用的方式:使用花括號

scores={'張三':100■‘李四':98,‘王五':45)

?使用內(nèi)置函數(shù)diet。

dict(name='jack'?age=20)

?字典中元素的獲取

?字典中元素的獲取

口卜廠%例:score"'張三彳

的元就

geto方法H舉例wores.get('張三')

-□取值與使用get()取值的區(qū)別

?口如果字典中不存在指定的key,拋出keyError異常

?get()方法取值,如果字典中不存在指定的key,并不會拋出KeyError而是返回

None,可以通過參數(shù)設置默認的value,以便指定的key不存在時返回

?增刪改

,key的判斷

?字典元素的刪除

delscores!SKH']

?字典元素的新增

scores[Jack']s90

?獲取字典試圖

?獲取字典視圖的三個方法

?字典元素的遍歷

?字典元素的遍歷

foriteminscores:

print(item)

?字典的特點

?字典的特點

,字典中的所有元素都是一個key-value對,key不允許重復,value可以

重復

?字典中的元素是無序的

,字典中的key必須是不可變對象

?字典也可以根據(jù)需要動態(tài)地伸縮

?字典會浪費較大的內(nèi)存,是一種使用空間換時間的數(shù)據(jù)結構

?字典生成式

,內(nèi)置函數(shù)zip()

?用于將可迭代的對象作為參數(shù),將對象中對應的元素打包成一個元組,

然后返回由這些元組組成的列表

,內(nèi)置函數(shù)zip()

?用于將可迭代的對象作為參數(shù),將對象中對應的元素打包成一個元組,

然后返回由這些元組組成的列表

item5=[,Fruit5'.'Book5'.'Others')

prices=[96,78,85]

lst=zip(itcms,pric€js)

print(list(lst))

?字典生成式

?總結

?chap8元組()與集合{}

?什么是元組

?元組

?Python內(nèi)置的數(shù)據(jù)結構之一,是一個不可變序列

,不可變序列與可變序列

?不變可變序:字符串、元組

?不變可變序列:沒有增、刪,改的操作

?可變序列:列表、字典

?可變序列:可以對序列執(zhí)行增、刪,改操作.對象地址不發(fā)生更改

?元組的創(chuàng)建

?元組的創(chuàng)建方式

?直接小括號

t=('Python;hello',90)

,使用內(nèi)置函數(shù)tuple。

t=tuple(('Python*,hello,,90))

?只包含一個元組的元素需要使用逗號和小括號

t=(10,)

?為什么要將元組設計成不可變序列

?為什么要將元組設計成不可變序列

?在多任務環(huán)境下,同時操作對象時不需要加鎖

?因此,在程序中盡量使用不可變序列

?注意事項:元組中存儲的是對象的引用

a)如果元組中對象本身不可對象,則不能再引用其它對象

b)如果元組中的對象是可變對象,則可變對象的引用不允許

改變,但數(shù)據(jù)可以改變

t=(10,[20,30],9)

t(1Mpp?nd(100)

?元組的遍歷

?元組是可迭代對象,所以可以使用for…in進行遍歷

t=tuple((,PythonVhello',90))

foritemint:

print(item)

?什么是集合

?集合

?Python語言提供的內(nèi)置數(shù)據(jù)結構

?與列表、字典一樣都屬于可變類型的序列

,集合是沒有value的字典

hash(dataA)hash(dataE)hash(dataB)hash(dataD)

dataAdataEdataBdataD

?集合的創(chuàng)建方式

?集合的創(chuàng)建方式

?直接{}

S={t>>Python','hello',90}

?使用內(nèi)置函數(shù)set()

s=set(range(6))

print(s)

print(set([3,4,53,56]))

print(set((3,4,43,435)))

print(set('Python'))

print(set({124,3,4,4,5}))

print(set())

?集合的相關操作

?集合元素的判斷操作

?in或notin

?集合元素的新增操作

,調用add()方法,一次添中一個元素

,調用update。方法至少添中一個元素

?集合元素的刪除操作

?調用remove。方法,一次刪除一個指定元素,如果指定的元素不存在拋出

KeyError

?調用discard。方法,一次刪除一個指定元素,如果指定的元素不存在不拋弊

?調用pop()方法,一次只刪除一個任意元素

?調用clear。方法,清空集合

?集合間的關系

?兩個集合是否相等

?可以使用運算符==或!=進行判斷

?一個集合是否是另一個集合的子集

?可以調用方法issubset進行判斷

?B是A的子集

?一個集合是否是另一個集合的超集

?可以調用方法issuperset進行判斷

?A是B的超集

?兩個集合是否沒有交集

?可以調用方法isdisjoint進行判斷

有文編無交集

?集合的數(shù)學操作

?集合生成式

*用于生成集合的公式

*將{}修改為口就是列表生成式T八

?沒有元組生成式

?列表、元組、字典、集合總結

數(shù)據(jù)結構是否可變是否術復是否仃序定義符號

列表(list)可變可求笈有序[]

元組(tuple)不可變可更復有序0

key不可面笈

字典(diet)可變無序{key:value)

value可近復

集合(set)可變不可求笈無序()

不可變就是不能增刪改只能遍歷

?總結

知識點總結

?chap9字符串

?字符串的創(chuàng)建與駐留機制

字符串的駐留機制

?字符串

?在Python中字符串是基本數(shù)據(jù)類型,是一個不可變的字符序列

?什么叫字符串駐留機制呢?

?僅保存一份相同且不可變字符串的方法,不同的值被存放在字符串的駐

留池中,Python的駐留機制對相同的字符串只保留一份拷貝,后續(xù)創(chuàng)建

相同字符串時,不會開辟新空間,而是把該字符串的地址賦給新創(chuàng)建的

變量

a="Python'

b="Python”

-Python"

?駐留機制的幾種情況(交互模式)

?字符串的長度為0或I時

?符合標識符的字符串

-字符串只在編譯時進行駐留,而非運行時

?[-5,2561之間的整數(shù)數(shù)字

?sys中的intern方法強制2個字符串指向同一個對象

?PyCharm對字符串進行了優(yōu)化處理

ryinuuo.o.u\、J.o.u.

Type"help","copyright.,*ci

?>sl="

?>s2=

?>si

True

?>sl=

?>s2='%,

?>siiss2

True

?>sl=abc%,

?>s2=abc%>

?>sl=s2

True

?>siiss2

False

?>id(sl)

1639955366320

?>id(s2)

1639955366384

?>sl=,abcx*

?>s2=,abcx,

?>siiss2

True

?>id(sl)

1639955366448

?>id(s2)

1639955366448

?>

?字符串駐留機制的優(yōu)缺點

?當需要值相同的字符串時,可以直接從字符串池里拿來使用,避免頻繁

的創(chuàng)建和銷毀,提升效率和節(jié)約內(nèi)存,因此拼接字符串和修改字符串是

會比較影響性能的。

?在需要進行字符串拼接時建議使用str類型的join方法,而非+,因為join。

方法是先計算出所有字符中的長度,然后再拷貝,只new一次對象.效

率要比效率高

符合標識符的字符串:含有數(shù)字、字母、下劃線

?字符串的常用操作

?查詢操作

功傕方法名稱作用

index()件找"Hsubstr第?次出現(xiàn)的位置,如果代找的尸甲不存在時,則拋HNalueError

rindex。有找子中substr最后?次出現(xiàn)的位置,如果查找的f申不存在時,財拋出ValueError

隆詢方法

find()杳找子串substr第?次出現(xiàn)的位且,如果位找的f那不存在時,則津國T

rfindO作找」F;Subsu?破后?次出現(xiàn)的位是如果代找的f中不存在時,則返回-1

?字符串的大4瀉轉換

功使方法名稱作川

upper()把?衿中中所仆字符郁轉成人”中母

lover。把字符m中所有字符都轉成小與字母

大小”轉換svapcaseO把字符中中所有人二字母轉成小二字瞰,把所芍小耳字母稱轉成大寫字母

capit^dixeO妃第?個字符轉換為人,力把其余字符牯換為小耳

titleO把付個電詞的第一個字符行換為人n,把邯個中.詞的剩余字符轉換為小寫

?字符串內(nèi)容對齊

功傕方法名必作川

出中對齊,第1個參數(shù)指定寬度,第2個⑥故指定以充符,第2個參數(shù)是可選的.默隊是空

center0

格,如果設置寬度小六實際寬度財端這MKi字符中

左時齊.第1個參乜指定寬底,第2個參數(shù)指定城充符.第2個裝政處可選的.默認是空格如

IjustO

果設置邕度小F實M;之收則4mM字句小

字符中對齊

行時齊.第1個參政指定宣度,第2個參數(shù)指定埴允符,第2個參數(shù)是可透的.默法是空格如

rjustO

果設?!塞發(fā)小F實際空度則劃返M蛇符小

有對齊.左邊用0地允.謖方法只接收?個參數(shù),用『指定字符中的寬度,如果指定的寬膜

zfilK)

小r?等r字符小的K收,返網(wǎng)字符串本身

?字符串劈分

功使方法名稱作川

從字符中的左邊開始兜分,默隊的劣分字符是空格字符中.近的的貨都是?個列表

split0以通過參數(shù)sep指定外分字符串站的劣分符

通過參數(shù)皿split指定身分字符中時的最大男分次數(shù).在經(jīng)過以人次劣分之后,剩余的「

那公4獨做為?部分

rrTH*HJ5>W

從字符中的右邊開始就分,默認的舊分字符是空格字符中.返M的依都虺?個列式

rsplitO以動過參數(shù)“由定劣分字符即是的劣分符

通過參數(shù)皿split指定劣分字符中時的城大劈分次數(shù).在蛤過破人次劣分之后,利余的產(chǎn)

串會單獨做為?部分

?判斷字符串

功能方法名稱作刖

is^dentifierO網(wǎng)斷指定的字符申是不足介法的標識管

isspaceO判斷指定的字符中是否全部由空白學普組成仆司乍、換行,水平制表符)

利斷字符中isalphaO判斷指定的字符申他杏金部由字償制成

的方法

isdeciaalO劉昕指定字符用足杏全都的|無制的數(shù)字蛆成

isnuaericO判斷指定的字符中是杏全都由數(shù)字加成

isalnuaO判斷指定字符中心用全部由字母和數(shù)字織成

?字符串的替換與合并

功傀方法名稱作用

策1個參數(shù)指定被件換的「那,第2個參數(shù)指定件換『中的字符印.該方法返同昔換A7得到j

字符那件換replace()的字符:h杵換R的字符串不發(fā)生變化,調用該方法時可以通過第3個參數(shù)指定城火昔換

?

字符中的介井joinO將列表或兀制中的字符串介并成個字符中

?字符串的比較操作

?字符串的比較操作

?運算符:二

?比較規(guī)則:首先比較兩個字符串中的第一個字符,如果相等則繼續(xù)比較下一個字

符,依次比較下去,直到兩個字符串中的字符不相等時,其比較結果就是兩個

字符串的比較結果,兩個字符串中的所有后續(xù)字符將不再被比較

?比較原理:兩上字符進行比較時,比較的是其。rdinalvalue(原始值),調用內(nèi)置函

數(shù)。rd可以得到指定字符的。rdinalvalue。與內(nèi)置函數(shù)。rd對應的是內(nèi)置函數(shù)chr,

調用內(nèi)置函數(shù)chr時指定ordinalvalue可以得到其對應的字符

?字符串的切片操作

字符串的切片操作

-字符串是不可變類型

?不具備增、刪、改等操作

?切片操作將產(chǎn)生新的對象

?格式化字符串

?為什么需要格式化

?為什么需要格式化字符串

證明.

匕茲證明XXX.。份證,;:JQQC.現(xiàn)狀家庭住址:皿_,為我公司住職戰(zhàn)L.I.作地

九為:XXX.單心奐貞人:XXX.座機聯(lián)系電話:)00(,因L作疝此仔大力出入冷小

區(qū),本單元每天出晚行定時游毒、測質體溫、出入在記等防控疫情措施?~

特此讓聯(lián)

公M名稱:xxx

XXX年XX}\XX11-

因為有的地方需要變有的地方不用變,這就是字符串的拼接

?格式化的兩種方式

?格式化字符串的兩種方式

.我的名字叫:{0},今年{1}歲了,我寅的叫:{0}.formatename,age)

?字符串的編碼轉換

?為什么需要字符串的編碼轉換

B計算機

A計算機byte字節(jié)傳輸

---------------、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論