python数据类型之内置方法

前端之家收集整理的这篇文章主要介绍了python数据类型之内置方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

python有六大数据类型,分别为整型、字符串、列表、字典、元祖和集合,这些基本数据类型都内置了很多方法,接下来一一探寻。

python中整型有两种:int和float

1 int

使用dir函数查看有多少内置方法

<span style="color: #008000">#<span style="color: #008000"> python 2.x
<span style="color: #000000">dir(int)
<span style="color: #008000">#<span style="color: #008000"> ['abs','cmp','coerce','div','float','hash','hex','int','long','neg','nonzero','oct','pos','rdiv','repr','rlshift','rsub','setattr','xor','denominator','real']

因为是整型类型,所以有加减乘除、取绝对值的方法,像__abs__是取绝对值,__add__是加法等,其中重要的几个方法是:bit_length、conjugate、from_bytes、imag、numerator、real、to_bytes

imag、real分别是计算出复制的实部和虚部,conjugate得出共轭复数。

2 float

3 str

<span style="color: #008000">#<span style="color: #008000">python2.7
<span style="color: #000000">dir(str)
<span style="color: #008000">#<span style="color: #008000">['add','getitem','getnewargs','getslice','reduce','_formatter_field_name_split','_formatter_parser','decode','find','index','join','partition','split','swapcase','zfill']

4035-9a1f-aabdef65f13c" class="code_img_closed" src="/res/2019/01-17/22/1c53668bcee393edac0d7b3b3daff1ae.gif" alt="">4035-9a1f-aabdef65f13c" class="code_img_opened" style="display: none" src="/res/2019/01-17/22/405b18b4b6584ae338e0f6ecaf736533.gif" alt="">
4035-9a1f-aabdef65f13c" class="cnblogs_code_hide">

S = 
输出结果为True
= 
输出结果为False
403-7f8bfc691f30" class="code_img_closed" src="/res/2019/01-17/22/1c53668bcee393edac0d7b3b3daff1ae.gif" alt="">403-7f8bfc691f30" class="code_img_opened" style="display: none" src="/res/2019/01-17/22/405b18b4b6584ae338e0f6ecaf736533.gif" alt="">
403-7f8bfc691f30" class="cnblogs_code_hide">
S = 
(S.split(输出结果为 ['AbC','123']

 4 list

<span style="color: #008000">#<span style="color: #008000"> python 2.x
<span style="color: #000000">dir(list)
<span style="color: #008000">#<span style="color: #008000"> ['add','delslice','lt','setslice','reverse','sort']

502aaf401" class="code_img_closed" src="/res/2019/01-17/22/1c53668bcee393edac0d7b3b3daff1ae.gif" alt="">502aaf401" class="code_img_opened" style="display: none" src="/res/2019/01-17/22/405b18b4b6584ae338e0f6ecaf736533.gif" alt="">
502aaf401" class="cnblogs_code_hide">

lis = [,3=输出结果 ['a',3]

5 dict

<span style="color: #008000">#<span style="color: #008000">python2.x
<span style="color: #000000">dir(dict)
<span style="color: #008000">#<span style="color: #008000">['class','has_key','iteritems','iterkeys','itervalues','values','viewitems','viewkeys','viewvalues']

6 tuple

因为元祖为不可变数据类型,和列表相比方法只有两个

定义元祖需要注意的是,假如只有一个元素,则需要加一个逗号,不然数据类型就不是元祖了

7 set

有序or无序

判断有序和无序就看是否可以通过索引取值,可以通过索引取值的数据类型都是有序的

可变or不可变

可变:值变化的同时,id没变。证明是在原值的基础上改变。

不可变:值变化的同时,id也改变。证明是生成一个新值,并没有改变原值。

字符串常用操作

msg = (msg[5(msg[len(msg)-1(msg[-1=

<span style="color: #008000">#<span style="color: #008000"> 2、切片(顾头不顾尾,步长): 想要从一个大字符串中切出一个小字符串
msg=<span style="color: #800000">'<span style="color: #800000">hello world<span style="color: #800000">'
<span style="color: #0000ff">print(msg[0:5<span style="color: #000000">])
<span style="color: #0000ff">print<span style="color: #000000">(msg)
<span style="color: #0000ff">print(msg[0:5:2]) <span style="color: #008000">#<span style="color: #008000">0 2 4

<span style="color: #008000">#<span style="color: #008000"> 了解
msg = <span style="color: #800000">'<span style="color: #800000">hello world<span style="color: #800000">'
<span style="color: #0000ff">print(msg[-1:-5:1<span style="color: #000000">])
<span style="color: #0000ff">print(msg[-1:-5:-1]) <span style="color: #008000">#<span style="color: #008000">d l r o
<span style="color: #0000ff">print(msg[0:5:1<span style="color: #000000">])

<span style="color: #0000ff">print(msg[-1::-1]) <span style="color: #008000">#<span style="color: #008000">掌握

列表常用操作

<span style="color: #008000">#<span style="color: #008000"> # li[4]='e'<span style="color: #008000">

<span style="color: #008000"> del li[0]<span style="color: #008000">

<span style="color: #008000"> print(li)<span style="color: #008000">

<span style="color: #008000">2、切片(顾头不顾尾,步长)<span style="color: #008000">

<span style="color: #008000"> li=['a','d']<span style="color: #008000">

<span style="color: #008000"> print(li[0:3])

猜你在找的Python相关文章