阿布云

你所需要的,不仅仅是一个好用的代理。

Python的基础函数类型(二)

阿布云 发表于

6.png

2.整数

类int

  • 1)bit_length

功能:当前整数的二进制表示的最少位数

bit_length

例子:

age = 4 # 100

print(age.bit_length())

输出:

3

  • 2)to_bytes

功能:获取当前数据的字节表示

 to_bytes

例子:

age = 15

v = age.to_bytes(10,byteorder='big')

v = age.to_bytes(10,byteorder='little')print(v)

输出:

b'\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00'

3.list列表

类list

可变类型

  • 创建

a = ['狗','eric',123]a = list(['狗','eric',123])print(a)

输出

['狗', 'eric', 123]

  • in判断

a = ['狗','eric',123]if 'eric' in a:

    print(True)

print(a)

输出

True

['狗', 'eric', 123]

  • 索引

val = a[0]

  • 长度

val = len(a)

  • 切片

a = ['狗','eric',123]

v = a[0::2]print(v)

输出

['狗', 123]

补充:

  • 1)append

功能:追加

 append

例子:

user_list = ['tom','刘','jack','n'] # 可变类型

user_list.append('hex')

print(user_list)

输出

['tom', '刘', 'jack', 'n', 'hex']

  • 2)clear

功能:清空

例子:

user_list = ['tom','刘','jack','n'] # 可变类型

user_list.clear()

print(user_list)

输出:

[]

  • 3)copy

功能:浅拷贝

例子:

user_list = ['tom','刘','jack','n']

t = user_list.copy()print(user_list)print(t)

输出:

['tom', '刘', 'jack', 'n']

['tom', '刘', 'jack', 'n']

  • 4)count

功能:计数

例子:

user_list = ['tom','n','刘','jack','n','n']

t = user_list.count('n')print(user_list)print(t)

输出:

['tom', 'n', '刘', 'jack', 'n', 'n']3

  • 5)extend

功能:扩展原列表

例子:

user_list = ['tom','n','刘','jack','n','n']

user_list.extend('9')print(user_list)

输出:

['tom', 'n', '刘', 'jack', 'n', 'n', '9']

  • 6)index

功能:查找元素索引,没有报错

例子:

user_list = ['tom','n','刘','jack','n','n']

v = user_list.index('n')print(v)

输出:

1

  • 7)pop

功能:删除并获取元素,索引

例子:

user_list = ['tom','n','刘','jack','n','n']

v = user_list.pop(1)print(v)print(user_list)

输出:

n

['tom', '刘', 'jack', 'n', 'n']

  • 8)remove

功能:删除,值

例子:

user_list = ['tom','n','刘','jack','n','n']

user_list.remove('n')print(user_list)

输出:

['tom', '刘', 'jack', 'n', 'n']

  • 9)reverse

功能:翻转

例子:

user_list = ['tom','n','刘','jack','n','n']

user_list.reverse()print(user_list)

输出:

['n', 'n', 'jack', '刘', 'n', 'tom']

  • 10)sort

功能:排序

例子:

num = [11,2,3,6,111]num.sort()print(num)num.sort(reverse=True)print(num)

输出:

[2, 3, 6, 11, 111]

[111, 11, 6, 3, 2]