學python第一天 第乙個python程式

2021-07-25 20:19:53 字數 4132 閱讀 3548

資料:一譯中文文件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

bbbbbb

cccccc

dddddd

eeeeee

ffffff

gggggg

hh』hh』hh

ii」ii」ii

j1 j2

j3 k1

k2 k3

aaaaaaaaaaaaaaa

轉義跟c語言一樣。第三個例子,字串前面加了個r,讓字串變為自然字串,失去轉義的作用。

print

'it\'s a book'

print

'hello\nworld'

print

r'hello\nworld'

it』s a book

hello

world

hello\nworld

s = '123456789'

s1 = s[5]

print s1

s2 = s[:5]

print s2

s3 = s[3:5]

print s3

6

12345

45

for i in range(1, 3):

print i

else:

print

"end"

1

2 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

1

4 7

10 13

a=2

while

a< 5:

print a

a += 1

else:

print "end"

2

3 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()

hello

hi 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 不...