1. 程式人生 > >Python&int&method&String切片、索引,列表、元祖、字典

Python&int&method&String切片、索引,列表、元祖、字典

count() you one 獲取 eth lang ber phone favor

一、int的兩個方法

a、

__add__()

bit_length()

number_one = 7
number_two = 5
print(number_one + number_two)
print(number_one.__add__(number_two))
print(number_one.bit_length())
print(number_two.bit_length())

效果:

12
12
3
3

二、String索引和切片

name = ‘Jane‘
print(name[0])
print(name[1])
print(name[3])
print(name[2])
print(name[0:4])

效果:

J
a
e
n
Jane

三、列表和他的一些方法

a、

索引和切片

name_list = ["jane", ‘jaymes‘, ‘jackman‘]
print(name_list[0])#索引
print(name_list[0:2])
print(name_list[0:len(name_list)])#切片

效果:

jane
[‘jane‘, ‘jaymes‘]
[‘jane‘, ‘jaymes‘, ‘jackman‘]

b、

append()

效果:加屁股後邊

c、

count()

效果:查看成員出現的次數

d、

extend()

name_list = ["jane", ‘jaymes‘, ‘jackman‘]
temp = [11, 22, 77]
name_list.extend(temp)
print(name_list)

效果:[‘jane‘, ‘jaymes‘, ‘jackman‘, 11, 22, 77]

e、

index()

name_list = [‘jane‘, ‘jaymes‘, ‘jackman‘]
print(name_list.index(‘jane‘))

效果:查看元素出現的索引

f、

insert()

效果:可以指定索引插入元素

g、

pop()#可以指定索引,也可以不指定,不指定從屁股開始刪

del name_list[i]

效果:備胎和爆胎

h、

reverse()#列表反轉

sort()#排序

remove()

四、元祖

a、

只支持count()和index()

五、字典

a、

favorite_languages = {

‘jane‘: ‘Python‘,

‘jack‘: ‘C++‘,

‘rose‘: ‘PHP‘,

‘jaymes‘: ‘Java‘,

}

for i in favorite_languages:

print(i)#默認輸出key

b、

鍵:favorite_languages.keys()

值:favorite_languages.values()

k&v:favorite_languages.items()

for k, v in favorite_languages():

print(k, v)

c、

get()#通過get()獲取值

favorite_languages(‘jane‘)#輸出Python

favorite_languages(‘jen‘)#輸出None

favorite_languages(‘jen‘, ‘Python‘)輸出Python

d、

clear()#空字典了

e、

ret = ‘jane‘ in favorite.keys()

print(ret)

f、

favorite_languages.pop(‘jane‘)

favorite_langugaes.popitem()

g、

del favorite_languages[i]# 爆胎

h、

字典的update()同extend()

i、

favorite = [‘football‘, ‘iPhone‘, ‘cute‘, ‘MacBook Pro‘]
for key, value in enumerate(favorite, 1):
print(key, value)

ret = input(‘Please enter your numbers: ‘)
print(favorite[int(ret) - 1])

j、

補充

py 2.7

range(0, 1000)#一下全部創建出來

xrange(0, 1000)#只能通過for循環才能輸出

py 3

range(1, 11)#只能通過for循環才能輸出

range(10, 0, -1)

name_list = [‘jane‘, ‘jen‘, ‘lee‘, ‘brouse‘, ‘rudy‘]

for i in range(0, len(name_list)):
print( i + 1, name_list[i])

Python&int&method&String切片、索引,列表、元祖、字典