Python基本概念
- 2020 年 1 月 13 日
- 筆記
一 基本概念
1 字面意義上的常量,如2、『This is ok'這樣的字元串
>>> print('a,2,3')
a,2,3
2 字元串
- 單引號(『) 使用單引號指示字元串,類似shell中的強引用,所有的空格、製表符照原樣保留。
>>> print('This is ok')
This is ok
print 'I'd mouch you 'not'.' 也可以這樣表示: print "I'd mouch you 'not'."
print 'I "said" do not touch this.'
備註:注意單引號和雙引號的混合使用
- 雙引號(「) 在雙引號中的字元串與單引號中的字元串使用完全相同
>>> print("This is ok")
This is ok
- 三引號(''') 利用三引號,可以指示一個多行的字元串,可以在三引號中自由的使用單引號和雙引號。
>>> '''This is am string.This is the first line.
… This is the second line.
… "What's your name?" Lasked.
… He said "Bond,JamesBond."'''
'This is am string.This is the first line.nThis is the second line.n"What's your name?" Lasked.nHe said "Bond,JamesBond."'
- 轉義符
>>> 'what 's your name' #在單引號中實現單引號的使用
"what 's your name"
或使用雙引號
>>> "what'your name"
"what'your name"
>>> "This is "ok"," #雙引號中實現雙引號的引用
'This is "ok",'
備註:行尾單獨反斜杠,表示字元串在下一行繼續,如:
>>> 'This is ok
… ,hello'
'This is ok,hello'
- 自然字元串 如果不需要轉義符那樣特別處理的字元串,那麼可以給字元串加上前綴r或R來指定一個自然字元串
>>> r'New line are by n'
'New line are by \n'
3 對象:python在程式中把用到的任何東西都稱為對象。
4 變數:
>>> i=100;print(i);
100
5 縮進:每個縮進層次使用2個或4個空格或單個製表符,使用其中的一種風格並且一值使用它。
二 表達式:Python大多數語句都包含表達式,如2+3,一個表達式可以分解為運算符和操作數。在上面的例子中,+為運算符,2和3為操作數。
示例:
>>> 2+3
5
>>> 3+3*2
9
三 控制流:
1 if語句
#!/bin/env python
number=23
guess=int(raw_input('Enter an integer: '))
if guess==number:
print 'Congratulations,you guessed it.'
print "(but you do not win any prizes!)"
elif guess<number:
print 'No,it is a little highers than that'
else:
print 'No,it is a little lower than that'
print 'Done'
2 for語句:
#!/bin/env python
for i in range(1,5):
print i
else:
print 'The for loop is over'
3 while語句
#!/bin/env python
number=23
running=True
while running:
guess=int(raw_input('Enter an integer:'))
if guess==number:
print 'Congratulations,you guessedit.'
running=False
elif guess<number:
print 'No,it is a little higher than that'
else:
print 'No,it is a little lower than that'
else:
print 'The while loop is over.'
print 'Done'
四 函數:函數是重複使用的程式段,並且可以在你的程式的任何地方使用,這被稱為調用函數。在Python中有許多的內建函數,如len()。
函數通過def定義,示例如下:
#!/bin/env python
def abc():
print'This is abc'
abc()
五 關於編碼:通常情況下,在Python程式中,不應有中文,如果要有的話,需要添加以下參數:
#!/bin/env python
#– coding:utf-8 —
#chickents:
print "I will now count my chickents:"
#計算數值:
print "Hens", 25 + 30 /6
print "Roosters", 100 – 25 * 3 % 4