python學(xué)習(xí)筆記-基礎(chǔ)

python基礎(chǔ)

1. python是以:號結(jié)尾時,下面縮進(jìn)的語句就認(rèn)為是代碼塊。

2. 縮進(jìn)使用4個空格。

3. python大小寫敏感

數(shù)據(jù)類型和變量

4. 用r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義

5. 用'''...'''的格式表示多行內(nèi)容,注意這是先>>> print('''line1,提示符由>>>變?yōu)?..

6. 多行字符串'''...'''還可以在前面加上r使用

7. 空值是Python里一個特殊的值,用None表示

8. 一種除法是//,稱為地板除,兩個整數(shù)的除法仍然是整數(shù)

字符串編碼

1. ord()函數(shù)獲取字符的整數(shù)表示,chr()函數(shù)把編碼轉(zhuǎn)換為對應(yīng)的字符

2. bytes類型的數(shù)據(jù)用帶b前綴的單引號或雙引號表示

3. 以Unicode表示的str通過encode()方法可以編碼為指定的bytes, 例如:'中文'.encode('utf-8/ascii')

4. bytes變?yōu)閟tr,就需要用decode()方法, 例如:b'ABC'.decode('utf-8/ascii')

5. str包含多少個字符,可以用len()函數(shù)

6. Python解釋器讀取源代碼時,為了讓它按UTF-8編碼讀取,我們通常在文件開頭寫上這兩行:

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

7. 用%%來表示一個%

list和tuple

1. list里面的元素沒有類型限制,可以嵌套list, 索引可以使用負(fù)數(shù),常用方法, append, insert(索引,元素) pop或pop(索引),? 例如: list = ['a',1,True]

2. 另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改,有點(diǎn)JAVA數(shù)組的意思。例如: tuple = ('a', 1, True)

循環(huán)

1. 支持for...in, while。支持break,continue,

2. range()函數(shù),可以生成一個整數(shù)序列, 例如:range(5) -> [1,2,3,4,5]

使用dict和set

1. dict字典,類似JAVA中的map, 通過in判斷key是否存在, 例如:'abc' in map. key不存在,可以返回None, 可以指定默認(rèn)值map.get('abc', 默認(rèn)值)

2. set和dict類似,也是一組key的集合,但不存儲value。由于key不能重復(fù),所以,在set中,沒有重復(fù)的key。支持add(key),remove(key)

3. 兩個set可以做數(shù)學(xué)意義上的交集、并集等操作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容