python中的變數,判斷,列表,字典

2021-08-07 16:22:35 字數 3069 閱讀 9308

(變數,判斷,迴圈,列表,字典)

換行輸入:在想換行的字之前輸入「\n」

常用的格式化符號:

%c:   字元

%s:   通過str( )字串轉換

%i:    有符號的十進位制整數

%d:有符號的十進位制整數

%u: 無符號的十進位制整數

%x: 十六進製制整數(小寫)

%x: 十六進製制整數(大寫)

%e: 索引符號(小寫e)

%e: 索引符號(大寫e)

%f:  浮點實數

%g: %f和%e的簡寫

%g: %f和%e的簡寫

輸入:input

1.python2中 input會被當成式子來計算

2.python2中,raw_input 輸入什麼就會輸出什麼

3.python3中的input,表示把表示式的結果賦值給等號左邊

賦值運算子:

int(x): 將x轉換為乙個整數

long(x): 將x轉換為乙個長整數

float(x): 將x轉換為乙個浮點數

comolex(real,[real[,imag]]):建立乙個複數

str(x): 將物件x轉換為字串

repr(x): 將物件x轉換為表示式字串

eval(str): 用來計算在祖父穿中有效python表示式,並返回乙個物件

tuple(s): 將序號s轉換為乙個元祖

list(s): 將序號s轉換為乙個列表

chr(x):將乙個整數轉換為乙個字元

unichr(x): 將乙個整數轉換為乙個unicode字元

ord(x):將乙個字元轉換為他的整數值

hex(x):將乙個整數轉換為乙個十六進製制字串

oct(x):將乙個整數轉換為乙個八進位制字串

1.if判斷語句:

# if判斷語句是用來進行判斷的,其使用格式為:

if要判斷的條件:

條件成立時要做的事情

1. if-else使用格式:

if條件:

滿足條件要做的事情1

滿足條件要做的事情2

else:

不滿足條件時要做的事情1

不滿足條件時要做的事情2

2.elif

# 當***1時做事情1,當***2時做事情2,當***時做事情3 那麼用elif

if ***1:

事情1elif ***2:

事情2elif ***3:

事情3注意:

2.while 迴圈的格式:

i = 0  #設定乙個變數

while i < 1000:  #設定迴圈的次數

print( ***)#要迴圈的內容

i+=1   #每次迴圈完都+1

while迴圈巢狀:

while 條件1:

條件1滿足時,做的事情1

條件2滿足時,做的事情2

while 條件2:

條件2滿足時做的事情1

條件2滿足時做的事情2

例: i = 5

while i<=5:

j = 1

while j<=i:

print(「*」, end=「 ")

j+=1

print(「\n")

i+=1

3.for迴圈

for迴圈的格式: for 臨時變數 in 列表或者字串

迴圈滿足條件是執行的**

4.break和continue

1.break: 作用是來結束整個迴圈

<1> break/continue: 只能在迴圈中,除此之外不能單獨使用

<2> break/continue:在巢狀迴圈中,只對最近一層迴圈起作用

5.下標和切片

a    b   c   d   e  f

name[0]  [1]  [2] [3] [4] [5]

1.切片

切片的語法:[起始:結束:步長]

# 注意 :選取的區間屬於左閉右開型,即從起始位到結束位的前一位(不包括結束位本身)

6.列表中的增刪改查

names = [空列表]

1.增<2>:names.insert(位置,』要增加的內容')

# 兩個列表相加會合併兩個列表的內容

<3>:names.extend(另乙個列表名稱)

2.刪<1> names.pop( )   #把列表最後乙個內容刪除

<2>:name.remove(內容)  #根據括號裡的內容刪除。而且只刪一次

<3>:del names[『可用下標和切片']

3.改:

names[下標] = 「新內容」

4.查<1>: in    if[內容] in [列表]

5.列表排序

sort:列表名稱.sort( )

reverse: 單獨使用是反轉 列表名稱.sort(reverse=true)

7.字典  dict =

字典的增刪改查

1.增字典名稱[鍵] = 值   :只要key不存在 就是新增

2.改字典名稱[鍵]= 值

3.刪del 字典名稱[鍵] 

4.查字典名稱[鍵]  # 沒有這個key的時候報錯

字典名稱.get(鍵) # 沒有這個key的時候不報錯

5.字典的其他操作(遍歷)

1.len操作

例 : info =

len(info)=2

len(info[』name』])=8

2.keys :返回乙個字典所有key列表

例:  dict =

dict.keys( )  返回(』name』,』***')

3.values :  返回乙個包含字典所有value的列表

例:  dict =

for i,j in info.items( )

print(i,j)

實現有下表索引的遍歷

chars = [『a』,』b』,』c』,』d' ]

i = 0

for chr in chars:

print(i,chr)

i+=1

返回 0 a 1 b 2 c 3 d 

Python中的列表 字典 元組

1.索引,切片,加,乘,檢查成員 2.增加 刪除 連線分割 排序倒序 list1 1,2,3.0,4,5.0 list2 6 7 8 8 8 list3 one two three list4 1,2,3 print len list1 print list2.count 8 print list1...

python列表,字典

1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...

Python 列表 字典

陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...