日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python学习笔录

發(fā)布時(shí)間:2025/3/20 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习笔录 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考:http://www.runoob.com/python3/python3-data-type.html

1. type和isinstance區(qū)別
type(A()) == A, type()不會(huì)認(rèn)為子類是一種父類類型。
isinstance(A(), A), isinstance()會(huì)認(rèn)為子類是一種父類類型。

2. 標(biāo)準(zhǔn)數(shù)據(jù)類型
Python3 中有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:
??? Number(數(shù)字)
??? String(字符串)
??? List(列表)
??? Tuple(元組)
??? Set(集合)
??? Dictionary(字典)
Python3 的六個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型中:
??? 不可變數(shù)據(jù)(3 個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組);
??? 可變數(shù)據(jù)(3 個(gè)):List(列表)、Dictionary(字典)、Set(集合)。
Number(數(shù)字)
Python3 支持 int、float、bool、complex(復(fù)數(shù))。
在Python 3里,只有一種整數(shù)類型 int,表示為長整型,沒有 python2 中的 Long。

3. del語句刪除對(duì)象引用
del var1[,var2[,var3[....,varN]]]
del var
del var_a, var_b

4. 數(shù)值運(yùn)算
>>>5 + 4? # 加法 = 9
>>> 4.3 - 2 # 減法 = 2.3
>>> 3 * 7? # 乘法 = 21
>>> 2 / 4? # 除法,得到一個(gè)浮點(diǎn)數(shù) = 0.5
>>> 2 // 4 # 除法,得到一個(gè)整數(shù) = 0
>>> 17 % 3 # 取余 = 2
>>> 2 ** 5 # 乘方 = 32

5. String(字符串)
Python中的字符串用單引號(hào) ' 或雙引號(hào) " 括起來,同時(shí)使用反斜杠 \ 轉(zhuǎn)義特殊字符。
字符串的截取的語法格式如下:
變量[頭下標(biāo):尾下標(biāo)]索引值以 0 為開始值,-1 為從末尾的開始位置。
加號(hào) + 是字符串的連接符, 星號(hào) * 表示復(fù)制當(dāng)前字符串,緊跟的數(shù)字為復(fù)制的次數(shù)。實(shí)例如下:
str = 'Runoob'
print (str)????????? # 輸出字符串
print (str[0:-1])??? # 輸出第一個(gè)到倒數(shù)第二個(gè)的所有字符
print (str[0])?????? # 輸出字符串第一個(gè)字符
print (str[2:5])???? # 輸出從第三個(gè)開始到第五個(gè)的字符
print (str[2:])????? # 輸出從第三個(gè)開始的后的所有字符
print (str * 2)????? # 輸出字符串兩次
print (str + "TEST") # 連接字符串
注意,Python 沒有單獨(dú)的字符類型,一個(gè)字符就是長度為1的字符串。
>>>word = 'Python'
>>> print(word[0], word[5])
P n
>>> print(word[-1], word[-6])
n P

6. List(列表)
List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。
和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個(gè)包含所需元素的新列表。
列表截取的語法格式如下:
變量[頭下標(biāo):尾下標(biāo)]
索引值以 0 為開始值,-1 為從末尾的開始位置。
加號(hào) + 是列表連接運(yùn)算符,星號(hào) * 是重復(fù)操作。如下實(shí)例:
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list)??????????? # 輸出完整列表
print (list[0])???????? # 輸出列表第一個(gè)元素
print (list[1:3])?????? # 從第二個(gè)開始輸出到第三個(gè)元素
print (list[2:])??????? # 輸出從第三個(gè)元素開始的所有元素
print (tinylist * 2)??? # 輸出兩次列表
print (list + tinylist) # 連接列表

7. Tuple(元組)
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號(hào) () 里,元素之間用逗號(hào)隔開。
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2? )
tinytuple = (123, 'runoob')
print (tuple)???????????? # 輸出完整元組
print (tuple[0])????????? # 輸出元組的第一個(gè)元素
print (tuple[1:3])??????? # 輸出從第二個(gè)元素開始到第三個(gè)元素
print (tuple[2:])???????? # 輸出從第三個(gè)元素開始的所有元素
print (tinytuple * 2)???? # 輸出兩次元組
print (tuple + tinytuple) # 連接元組

以上實(shí)例輸出結(jié)果:
('abcd', 786, 2.23, 'runoob', 70.2)
abcd
(786, 2.23)
(2.23, 'runoob', 70.2)
(123, 'runoob', 123, 'runoob')
('abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob')

8. Set(集合)
集合(set)是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員。
基本功能是進(jìn)行成員關(guān)系測試和刪除重復(fù)元素。
可以使用大括號(hào) { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來創(chuàng)建一個(gè)空字典。

創(chuàng)建格式:
parame = {value01,value02,...}
或者
set(value)

實(shí)例
#!/usr/bin/python3

9. Dictionary(字典)
字典是一種映射類型,字典用"{ }"標(biāo)識(shí),它是一個(gè)無序的鍵(key) : 值(value)對(duì)集合。

在同一個(gè)字典中,鍵(key)必須是唯一的。
實(shí)例
#!/usr/bin/python3
?
dict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2]???? = "2 - 菜鳥工具"
?
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
?
print (dict['one'])?????? # 輸出鍵為 'one' 的值
print (dict[2])?????????? # 輸出鍵為 2 的值
print (tinydict)????????? # 輸出完整的字典
print (tinydict.keys())?? # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
?
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student)?? # 輸出集合,重復(fù)的元素被自動(dòng)去掉
?
# 成員測試
if 'Rose' in student :
??? print('Rose 在集合中')
else :
??? print('Rose 不在集合中')
?
# set可以進(jìn)行集合運(yùn)算
a = set('abracadabra')
b = set('alacazam')
?
print(a)
print(a - b)???? # a和b的差集
print(a | b)???? # a和b的并集
print(a & b)???? # a和b的交集
print(a ^ b)???? # a和b中不同時(shí)存在的元素

10. Python數(shù)據(jù)類型轉(zhuǎn)換
int(x [,base])將x轉(zhuǎn)換為一個(gè)整數(shù)
float(x)將x轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)
complex(real [,imag])創(chuàng)建一個(gè)復(fù)數(shù)
str(x)將對(duì)象 x 轉(zhuǎn)換為字符串
repr(x)將對(duì)象 x 轉(zhuǎn)換為表達(dá)式字符串
eval(str)用來計(jì)算在字符串中的有效Python表達(dá)式,并返回一個(gè)對(duì)象
tuple(s)將序列 s 轉(zhuǎn)換為一個(gè)元組
list(s)將序列 s 轉(zhuǎn)換為一個(gè)列表
set(s)轉(zhuǎn)換為可變集合
dict(d)創(chuàng)建一個(gè)字典。d 必須是一個(gè)序列 (key,value)元組。
frozenset(s)轉(zhuǎn)換為不可變集合
chr(x)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)字符
ord(x)將一個(gè)字符轉(zhuǎn)換為它的整數(shù)值
hex(x)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串
oct(x)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串

轉(zhuǎn)載于:https://www.cnblogs.com/mrhgw/p/9728217.html

總結(jié)

以上是生活随笔為你收集整理的Python学习笔录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。