python第一次培訓

@
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集合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章