下載地址
https://www.python.org/
print("test")
print("test" * 3)
變量不需寫類型
num1 = 5
num1 = 'abc' # 無字符這種數(shù)據(jù)類型,只要單雙引號成對出現(xiàn)即可
print(num)
但是可以打印變量類型
type('abc') # <class 'str'>
布爾值可以當(dāng)做整數(shù)對待
True + False # 1
長字符串
print('''
面朝
大海
''')
常用操作符
- 算數(shù)運算符: + - * / % ** //
- 比較操作符: < <= > >= == !=
- 邏輯操作符: and or not
for循環(huán)
str = 'abc'
for each in str:
print(each)
列表
list = [9, 8, "7", "aaa"]
列表相關(guān)操作
list.append(6) #[9, 8, '7', 'aaa', 6] 缺點:一次只能添加一個趴俘,且只能追加到隊尾
list.extend([5,4]) #[9, 8, '7', 'aaa', 6, 5, 4] 參數(shù)是一個列表
list.insert(1, 88) #[9, 88, 8, '7', 'aaa', 6, 5, 4] 指定位置插入
list.remove(5) #[9, 88, 8, '7', 'aaa', 6, 4] 刪除指定元素 或 del list[5]
list.pop() #彈出最后一個元素
list[0] #取某個元素
list[:2] #分片
函數(shù)
def testMethod():
''' 注釋內(nèi)容'''
return 1
testMethod() #調(diào)用
支持lambda表達式
def ds(x):
return 2 * x + 1
# 調(diào)用 ds(5) 11
相當(dāng)于 g = lambda x : 2 * x + 1
# 調(diào)用 g(5)
IO
使用open()函數(shù)來打開文件并返回文件對象
方法定義:open(file, mode = 'r', ...)
文件的打開模式
打開模式 |
執(zhí)行操作 |
'r' |
以只讀方式打開文件(默認(rèn)) |
'w' |
以寫入的方式打開文件绍申,會覆蓋已存在的文件 |
'x' |
如果文件已經(jīng)存在,使用此模式將引發(fā)異常 |
'a' |
以寫入模式打開姜凄,如果文件存在,則在末尾追加寫入 |
'b' |
以二進制模式打開文件 |
't' |
以文本模式打開 |
異常 try-except try-except-finally
類
class Turtle:
color = 'green'
def climb(self):
print('爬')
實例化
turtle = Turtle()
turtle.climb() #爬
turtle.color #'green'
構(gòu)造方法
def __init__(self, xxx):
self.xxx = xxx
繼承,支持多繼承
語法:class 類名(父類1, 父類2, 父類3, ...)