(變數,判斷,迴圈,列表,字典)
換行輸入:在想換行的字之前輸入「\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 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...