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