資料:一譯中文文件python api
要記得加冒號。相比於c++,python裡 and 對應 && , or 對應 || ,not 對應 !
還有三目運算 b if a else c ,如果a為true,則執行b;a為false,則執行c
#coding=utf-8
a=1b=0
if a and b:
print
"1"elif a or b:
print
"2"elif
not b:
print
"3"else:
print
"4"print
'a is equal to 1'
if a==1
else
'a is not equal to 1'
額外資料:跟老齊學python之print詳解
字串用\和+號進行連線,用*號可以進行重複運算,」』 」』這樣的字串很像matlab裡的向量。
#我認為'abc'和"abc"是一樣的,'''abc'''和"""abc"""是一樣的。只要注意對稱使用。
a='aaaaaa'
print a
b="bbbbbb"
print b
c='''cccccc'''
print c
d='ddd\
ddd'
print d
e='eee' \
'eee'
print e
f='fff'
'fff'
print f
g='ggg'+'ggg'
print g
h="hh'hh'hh"
print h
i='ii"ii"ii'
print i
j='''j1
j2j3'''
print j
k="""k1
k2k3"""
print k
m='a'*15
print m
aaaaaa轉義跟c語言一樣。第三個例子,字串前面加了個r,讓字串變為自然字串,失去轉義的作用。bbbbbb
cccccc
dddddd
eeeeee
ffffff
gggggg
hh』hh』hh
ii」ii」ii
j1 j2
j3 k1
k2 k3
aaaaaaaaaaaaaaa
print
'it\'s a book'
print
'hello\nworld'
print
r'hello\nworld'
it』s a bookhello
world
hello\nworld
s = '123456789'
s1 = s[5]
print s1
s2 = s[:5]
print s2
s3 = s[3:5]
print s3
612345
45
for i in range(1, 3):
print i
else:
print
"end"
12 end
for i in range(5, 10):
print i
if i == 7:
break
else:
print
"end"
5 6 7
for i in range(1,15,3): #從1開始遞增到14,每次的增量是3
print i
14 7
10 13
a=2
while
a< 5:
print a
a += 1
else:
print "end"
23 4
end
a=2
while
a< 5:
print a
a += 1
ifa==3:
break
else:
print "end"
a=10
while
a< 5:
print a
a += 1
ifa==3:
break
else:
print "end"
end
# coding=utf-8
class
hello
():def
__init__
(self,name):
self._name=name
defsayhello
(self):
print("".format(self._name))
class
hi(hello):
def__init__
(self,name):
hello.__init__(self,name)
defsayhi
(self):
print("".format(self._name))
defmax
(a,b):
if a>b:
return a
else:
return b
defret
():for i in range(0,5):
print("item ,".format(i,"hello python"))
h=hello("hello")
h.sayhello()
h1=hi("hi")
h1.sayhi()
print(max(2,3))
ret()
hellohi 3
item 0,hello python
item 1,hello python
item 2,hello python
item 3,hello python
item 4,hello python
#coding=utf-8
import pickle
lista = ["123", "456", "789"]
listb = pickle.dumps(lista) #將物件序列化
listc = pickle.loads(listb) #將物件恢復為原來格式
print listc
#coding=utf-8
import pickle
group1=("123","456","789")
f1=file('1.pkl','wb') #wb意為『寫』
pickle.dump(group1,f1,true) #將物件序列化
f1.close()
f2=file('1.pkl','rb') #rb意為『讀』
t=pickle.load(f2) #將物件恢復為原來格式
print t
f2.close()
學python爬蟲第一天
win10系統 小白一枚 第一次學習寫部落格 1.get是預設的http請求方法 2.post方法主要是提交表單 3.get引數暴露在url中 4.get相對post不安全 可以用下面的語句show一下,確定是否安裝完全 定義請求的url url 發起get請求 res requests.get u...
學python的第一天
元組字典 print n 陣列 int a b c c print 顯示陣列裡的內容 int print 顯示陣列的第乙個數 int 0 print 顯示末尾最後乙個數 int 1 int 3 print 在末尾新增元素 int int insert 3,2 print 用下標新增元素,在指定位置新...
學python的第一天
一 注釋 單行注釋 多行注釋 多行注釋 多行注釋 二 變數 a是變數名 10是變數對應的值 10是整型 a 10 s是變數名 yangzhufeng是值 是乙個字串 s yangzhufeng s1 zgy 識別符號命名規範 1 由數字字母下劃線組成 num 01 99 num 02 100 2 不...