码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-09-05 00:08:06      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:2.7   append   print   ever   eve   ems   排序   ase   date   

一、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切片、索引,列表、元祖、字典

标签:2.7   append   print   ever   eve   ems   排序   ase   date   

原文地址:http://www.cnblogs.com/guojian-1017/p/7476272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!