Python3高階專案實戰最新教程
阿新 • • 發佈:2018-12-10
##Week 01
內容概要:if...else
for迴圈
while迴圈
多行註釋:‘’‘ ’‘’,還可以用作字串的多行輸出(賦給一個變數)
格式化輸出:+
號字串拼接、%s
方法、.format
方法
linux chmod 755
:linux chmod 755
#!/usr/bin/env python #Linux下python直譯器的路徑
print "hello,world"
##Week 02
內容概要:模組初識
列表、元組操作
字串操作
字典操作
sys模組:sys.path
sys.argv
os模組:
Python 3中bytes/string的區別
列表刪除元素:.remove()
.pop()
del
列表的一些方法:.count()
.clear()
.reverse()
.sort()
.extend()
.copy():淺拷貝=copy.copy()
(copy.deepcopy():深拷貝
)
檔案操作
f = open('A01_170201_215121413.ME', 'r', encoding='utf-8')
# for line in f.readlines():
# print(line)
for line in f:
print(line)
函數語言程式設計
**面向物件:**類-----class **面向過程:**過程-----def,表觀上比函式少return返回值 **函數語言程式設計:**函式-----def,三大優點:程式碼複用、保持一致性、可擴充套件性
def test(x, y):
print(x)
print(y)
# test01(x=2,3) # 錯誤!關鍵字引數不能在位置引數前面!
test(2, y=3) # 關鍵字引數一定要在位置引數後面
# *args:接收N個位置引數,轉換成元組的形式 def test01(x,*args): print(x) print(args[0]) print(args[1]) print(args) test01(1,2,3) test01(1,*[2,3]) # **kwargs:接收N個關鍵字引數,轉換成字典的形式 def test02(name,**kwargs): print(name) print(kwargs['sex']) print(kwargs['age']) print(kwargs) test02(name='famir',sex='male',age=22) test02('famir',**{'sex':'male','age':22})