Python基礎課程筆記(一)

2021-07-26 03:18:31 字數 2946 閱讀 9434

1、python**:www.python.org

2、print『 hello python』=print『hello』,『python』

3、布林值 and,or,not

4、字串:『 』,「 」都行。print 『100+200=』,100+200

5、python注釋是#

6、如果乙個字串包含很多需要轉義的字元,對每個字元都要轉義很麻煩,為此,在字串前+r

7、如果遇到unicodedecodeerror,是因為py檔案儲存格式有問題,可在第一行新增注釋:

#_*_coding:utf-8_*_

8、11/4=2;11.0/4=2.75

9、布林型別

與運算:  true and true→t,true and false→f,f and f→f,f and t→f。

或運算:t or t=t, t or f=t, f or f=f, f or t=t.

非運算:not true=false ,not false=true;

10、建立list(有序的集合)

l=['miracle',100,true]  負數訪問:-3,-2,-1。 正數訪問:0,1,2

按索引訪問list:print l[0]  →=『miracle』

倒序訪問:print l[-1]=true;

l.insert(0,'paul') #新增到第乙個

刪除元素:l.pop()#刪除最後乙個元素

l.pop(2)# 刪除索引為2的

替換元素:l[2]='paul'

10、建立tuple ,元素是有序表,一旦建立完畢,就不能修改。t=('adam','lisa','bart')

獲取t(0),python規定,單元素要多加乙個逗號,t=(1,),print t,t=(1,)否則,t=(1), print t,t=1(和原式不等)

11、「可變」的tuple

t=('a','b',['a','b'])

l=t[2]

l[0]='x'

l[1]='y'

print t →('a','b',['x','y']).

12、if語句後接表示式,用: 表示**塊的開始。

if score>=60:

print 'pass'

else:

print 'fail'

13、if

.... 

elif

....

else

14、for name in list/tuple

15、while:

16、多重迴圈

for x in l

for y in  t

17、dict

{} 表示這是乙個dict按照key :value d=

訪問dict:

dict[key]→ dict['adam']

d.get('bart')

特點是:key不能重複,可以是整型,字串,浮點數,且沒有順序

更新dict:d['paul']=72

18、set 持有一系列元素,這和list很像,但是set元素沒有重複,而且是無序的

s=set(['a','b','c'])

19、訪問set,

因為set是無序的,所以不能用索引

weekdays=set(['mon','tue','wed','thu','fri','sat'])

x='???'

if x in weekdays:

print 'input ok '

else:

print 'input error'

20、遍歷set

s=set([('adam',96),('lisa',82),('bart',59)])

for x in s

print x[0]+':',x[1]

21、更新set

新增  s.add(3)

刪除  s.remove(4)

22、函式

檢視系統函式  help(abs)

def 函式名(x):

return

可以return 多值

def move(x,y,step,angle)

nx=x+step*math.cos(angle)

ny=y-step*math.sin(angle)

return nx,ny

23、定義可變引數

def fn(* args)

在名字面前加*號。表示我們可以加入0個1個或多個引數,然後組裝為乙個tuple

24、對list進行切片

l=['adma','lisa','bart','paul']

去前3個元素:l[0:3],從頭到尾 l[:]

l[ : : 2]→['adma','bart'],每兩個元素取乙個出來。

倒序切割:

l[-2:]→['bart','paul']

l[:-2]→['adma','lisa']

25、迭代

有序集合:list,tuple,str.unicode

無序集合:set

無序並key-value :dict

26、迭代dict的value d

= for v in d.value():

print v

27、迭代dict的key和value

for  key,value in d.item()

print key,':',value

28、生成列表

要生成list[1,2,3,4,5,6,7,8,9,10]

l= for x in range(1,11):

29、多層表示式

[m+n for m in 'abc' for n in '123']

30、今天的總結:tuple用(),list用[ ],dict 用,set 用([ ])

31、__aa__兩個下劃線 表示私有。

python基礎課程

1.運算子 可以代表兩個數相加也可以代表兩個字串相連 a 12 22 print a b good job print b 代表兩個數相減也可以代表求乙個數的相反數 a 7print a 代表兩個數相乘也可以代表字串重複 a 5 898 print a b hello 3 print b 代表兩個數...

HTML CSS基礎課程(一)

一 給div命名 語法 二 table標籤,製作網頁上的 建立 的四個元素 table tbody tr th td 1 標記開始 標記結束 3 的一行,所以有幾對tr 就有幾行 4 的乙個單元格,一行中包含幾對.說明一行中就有幾列 5 的頭部的乙個單元格,表頭 6 中列的個數,取決於一行中資料單元...

python基礎課程系列(二)

3.2.修改 新增和刪除元素 你建立的大多數列表都將是動態的,這意味著列表建立後,將隨著程式的執行增刪元素。例如,你建立乙個遊戲,要求玩家射殺從天而降的外星人 為此,可在開始時將一些外 星人儲存在列表中,然後每當有外星人被射殺時,都將其從列表中刪除,而每次有新的外星人出現在螢幕上時,都將其新增到列表...