name = input('請輸入名字')瀏覽器
注意這裏返回的是字符串,要是整數 int(name)服務器
print('hello,', name)網絡
以#開頭的語句是註釋app
多行'''...'''函數
>>> print('''line1
編碼
... line2code
... line3''')索引
line1內存
line2utf-8
line3
引用
a = 'ABC'
b = a
a = 'XYZ'
print(b) #ABC
在計算機內存中,統一使用Unicode編碼,當須要保存到硬盤或者須要傳輸的時候,就轉換爲UTF-8編碼。
瀏覽網頁的時候,服務器會把動態生成的Unicode內容轉換爲UTF-8再傳輸到瀏覽器
在最新的Python 3版本中,字符串是以Unicode編碼的
因爲Python的字符串類型是str,在內存中以Unicode表示,一個字符對應若干個字節。若是要在網絡上傳輸,或者保存到磁盤上,就須要把str變爲以字節爲單位的bytes。
x = b'ABC' #每一個字符佔一個字節,默認uniode
>>> 'ABC'.encode('ascii')
b'ABC'
b'ABC'.decode('ascii')
'ABC'
len('ABC') #計算字符數
因爲Python源代碼也是一個文本文件,因此,當你的源代碼中包含中文的時候,在保存源代碼時,就須要務必指定保存爲UTF-8編碼。前兩行加入# -*- coding: utf-8 -*-
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
字符串裏面的%是一個普通字符怎麼辦?這個時候就須要轉義,用%%來表示一個%
list[]能夠變,tuple()圓括號不能夠變
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates輸出,帶方括號的
['Michael', 'Bob', 'Tracy']
用len()函數能夠得到list元素的個數
-1作索引,直接獲取最後一個元素
添加 classmates.append('Adam')
插入,刪除,都是用索引
if 18<=age<20 : (不要忘記冒號,任何語句沒有分號)
print('your age is', age)
if elif else
for name in names:
while x>3:
dict
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
添加:d['Adam'] = 67