@
TOC
python第一次培訓
基本數據類型
整形 0B 0b 二進制 0O 0o 八進制 0X 0x 十六進制
浮點型 數據後面必須加小數點
布爾型 Ture False
字符串型 //表示 / /’ 表示 ’ /" 表示"
換行轉義字符/n /12(八進制) /10 /0x0A
運算符與表達式
/(除) //(整除) %取餘
in not in 判斷某元素是否在某列表中
栗子 18%-5=-2
相關函數
input () 賦值給變量的值是字符串型的
**print()**如果()中沒有任何表達式,執行一個換行動作
**eval()**將字符串中的內容看做一個python表達式,並計算表達式的值。
分支結構程序設計
if-elif-else
if 表達式1:
語句塊1
elif 表達式2:
語句塊2
.
.
.
elif 表達式n:
語句塊n
else:
語句塊n+1
**每一個語句塊均可以包含多條語句,但要注意相同語句塊中,每條語句都要有相同的縮進格式。
**
循環結構程序設計
for 循環變量 in 遍歷結構:
語句塊
range(start,end,step)
#對文件進行批量重命名
import os
path = ‘D:\fold_built_byself\rename’
filelist = os.listdir(path)
i = 200
for file in filelist:
old = os.path.join(path,file)
filetype = os.path.splitext(file)[1]
if (filetype==’.jpg’):
i += 1
new = os.path.join(path,str(i)+filetype)
os.rename(old,new)
else:
continue
for語句的帶else的擴展形式,其語法格式如下:
for 循環變量 in 遍歷結構:
語句塊1
else:
語句塊2
**for循環的帶else的擴展形式與while循環的擴展形式,它們的共同點——當循環語句正常結束時,執行else對應的語句塊;當循環語句提前結束時,不執行else對應的語句塊;
**
列表 元組 字典 集合
list列表[ ]***
**增**
append()在末尾增加一個元素;
extend()在列表末尾增加多個元素;
insert(位置,插入數據)在指定位置插入指定數據;
**刪**
remove()按值移除第一個匹配項
pop(index[-1]),默認刪除列表最後一個值,並返回該值,一般寫pop()就好
非常非常像出棧,刪除一個值,並返回它;
del() 直接刪除某個位置上的值
tuple元組() 不能改值的列表
**元組中只有一個元素時,要加一個“,” 避免把括號搞成運算符,分不清元組的類型**
dict字典{} 字典像一個二維數組,只是[ ] 可以放任意數據類型
d={key1:value1,key2:value2} 字典中的鍵是一定的,但值不一定
訪問字典中的值 print(dict1[‘name’])
集合{} 集合具有互異性
創建集合時可以用 a={1,2,3} 也可以用set( )
注意創建空集合時,只能用set(),{}表示的是一個空的字典
集合的增刪查改
add() update() remove() discard() clear() 清楚全部元素 del s 刪除s集合