python學習筆記—Day1
1. python使用<變數名>=<表示式>的方式對變數進行賦值
a=1;
python中數分為整數和浮點數
字串的定義一定要用引號,單引號和雙引號是等價的
三引號用來輸入包含多行文字的字串
s=”’hello
my
word”’
2. python裡面的資料型別:整數、浮點數、字串、布林值、
3. 字串的加法
s=”hello ”+”world”
print(s)
4. 字串的索引
s[1]
5. 字串的分割
s=”hello world”
s.split()
6. 字串的長度
len(s)
7. python中的資料結構:列表list,元祖tuple,字典dict,集合set
(1)列表[]
列表中資料型別是可以不一樣的
列表操作
列表相加
列表索引
在列表末尾增加數:append,a.apend
在列表中插入某個資料a.insert(1,129)à在列表第2個元素中插入元素129
在列表中刪除資料a.pop()à若在中括號中沒有任何數字,則預設刪除最後一個元素,若為a.pop(2),則為刪除列表的第二個元素
列表資料切片àa[0:3] 取出列表中第1,2,3個元素,
a[:3]從第一個元素開始,取到第3個元素
a[1:]從第二個元素開始,取到最後一個元素
a[0:-1]從第一個元素開始,取到最後一個元素的前一個元素
列表生成式:
list(range(1,11))
[x**2] for x in range(1,10)
[i for i in range(1,100) if i%10==0]
(2)元組()
(tuple,用()來表示,tuple和list非常類似,但tuple一旦初始化就不能修改,c常用來做常量,防止被修改)
(3)字典dictà字典中的資料可以是任何型別,也可以是字典
mv={'name':'肖生克的救贖','actor':'羅賓斯','score':'9.6','country':'USA'}
mv
若要打印出所有的鍵值àmv.keys()
若要打印出所有的值àmv.values()
對資料進行修改可以直接修改àmv[‘泰坦尼克號’]à可以直接將名字修改
增加資料àmv[‘directors’]=’wangke’
刪除資料àmv.pop(directors)
(4)集合{}àpython用{}來生成集合,集合中不含有相同元素
集合可以直接做交集
s1={1,2,3,4}
s2={2,3,5,6}
交集às1&s2
並集às1|s2
(5)python內建函式
(6)python自定義函式
使用def關鍵詞定義一個函式
def後面是函式的名稱,括號中是函式的引數,不用的引數用逗號隔開,def fun():的形式是必須有的,引數可以為空
使用縮排來劃分函式的內容
return返回特定的值,如省略,返回none