python基礎一周學習 任務一

2021-09-06 20:07:25 字數 2944 閱讀 1674

變數的含義在和代數中類似,可以是各種資料型別(整數、浮點數、字串、布林值、空值)。在程式中用乙個變數名表示,變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭

字串是以單引號』或雙引號"括起來的任意文字,比如』abc』,"xyz"等等。

在python3中,字串型別是str,在記憶體中以unicode表示,乙個字元對應若干個位元組。如果要在網路上傳輸,或者儲存到磁碟上,就需要把str變為以位元組為單位的bytes.

python中大小寫的轉換,以及首字母和每個詞首字母大寫的函式

s =

'hello world'

print s.upper(

)print s.lower(

)print s.capitalize(

)print s.title(

)

python對bytes型別的資料用帶b字首的單引號或雙引號表示:

x = b'abc'
『abc』和b』abc』,前者是str,後者為bytes,輸出結果和前者一樣,但bytes的每個字元都只占用乙個位元組。

要輸出格式化的字串,如「xx同學的成績為xx」,其中xx的內容是變數的值,則需要用到格式化字串。

在字串內部,%s表示用字串替換,%d表示用整數替換,有幾個%*佔位符,後面就跟幾個變數或者值,順序要對應好。如果只有乙個%,括號可以省略。

>>

>

' %s的成績為%d.'%(

'bob'

,100

)

輸出的結果為

注釋**的方式主要包括兩種:

(1)在注釋的內容前加# 則該內容自動轉換為注釋,不執行

(2)在多行注釋前後加三個引號""" 「」"

list是一種有序的集合,可以隨時新增和刪除其中的元素,用來表徵,並用,來分割其中的元素,其中的資料可以為各種型別,甚至可以是乙個列表。例:

[

[「a」,1]

,[「b」,0]

,[「c」,3]

]

2.1增加

在列表中增加元素包括兩種情況

(1)在末尾新增

list=[

['a',1

],['b',0

],['c',3

]]list

'd')

print

(list

)

(2)在中間新增

list=[

['a',1

],['b',0

],['c',3

]]list

.insert(0,

'd')

##列表的第乙個元素的定位為0

print

(list

)

2.2查詢

list=[

['a',1

],['b',0

],['c',3

]]p =list

.index(

['a',1

])print

(p)

2.3刪除

list=[

['a',1

],['b',0

],['c',3

]]list

.pop(1)

##刪除第二個元素

print

(list

)

sort()和sorted()都可以實現對列表的重新排序,但不同在於前者徹底改變了列表的順序,後者只是使其呈現了按一定順序排列的方式,並不改變原來列表的排序方式。

列表解析 將for 迴圈和建立新元素的**合併成一行,並自動附加新元素。

values=

[value**

2for value in

(range(0

,5))

]print

(values)

python提供了切片(slice)操作符,用以提取列表中指定位置的元素。

一周python基礎 任務四

學習內容 test open r d python3 work data.txt def get max i word l,i from collections import counter counter可以直接接受乙個列表,將它轉化為統計完成的結果 value list l print coun...

Python基礎學習 第一周

通俗來講,編譯型就是一次性把所有程式寫的 都轉換成機器可以識別的語言 機器語言 即可執行檔案.exe 解釋型就是程式每執行到某一條指令,則會有有個稱之為解釋程式的外殼 將源 轉換成為二進位制以供執行,也就是要不斷的解釋,執行,解釋,執行。因此解釋型語言的移植性好,修改起來方便,不用像編譯型那樣改乙個...

一周又是一周

三年又三年,之後又三年,這就九年了,老大!無間道的話還迴盪在耳邊,而我入職以來,這就已經是第四周了。時間飛逝歲月如梭,一天一天的日子,感覺起來也挺快的。除了第一周剛上任的時候,感覺時間慢慢流,現在進入工作狀態以後,時間還是一閃而過的。白天的時間最是難熬,特別是下午的時候。工作時間久,而下午的時候也是...