變數的含義在和代數中類似,可以是各種資料型別(整數、浮點數、字串、布林值、空值)。在程式中用乙個變數名表示,變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭
字串是以單引號』或雙引號"括起來的任意文字,比如』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 解釋型就是程式每執行到某一條指令,則會有有個稱之為解釋程式的外殼 將源 轉換成為二進位制以供執行,也就是要不斷的解釋,執行,解釋,執行。因此解釋型語言的移植性好,修改起來方便,不用像編譯型那樣改乙個...
一周又是一周
三年又三年,之後又三年,這就九年了,老大!無間道的話還迴盪在耳邊,而我入職以來,這就已經是第四周了。時間飛逝歲月如梭,一天一天的日子,感覺起來也挺快的。除了第一周剛上任的時候,感覺時間慢慢流,現在進入工作狀態以後,時間還是一閃而過的。白天的時間最是難熬,特別是下午的時候。工作時間久,而下午的時候也是...