0015_各数据类型方法代码实现

__author__ = 'qq593'
#!/usr/bin/env python
#-*- coding:utf-8 -*-

n1 =123
n2 =456
print(n1+n2)
print(n1.__add__(n2))
n3=4
print(n3.bit_length()) #取比特位 4为100 ->3
数字代码实现
__author__ = 'qq593'
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#environment:python3.6
s = "alex"

# print(s[0])  #a
# print(s[1])  #l
# print(s[2])  #e
# print(s[3])  #x
# print(s[0:2])#al  切片[a,b] 取出来的为 0<= 结果位置 <b之间的值  [0:2]即为0,1
# print(s[0:4])

# #while循环
# start=0
# while start<len(s):
#     print(s[start])
#     start+=1
#
#for循环
for item in s:
    if(item=='l'):
        continue
    print(item)
字符串代码实现
__author__ = 'qq593'
#!/usr/bin/env python
#-*- coding:utf-8 -*-


name_list=['alex','eric','rain']
'''
#索引
print(name_list[0])  #->alex
#切片
print(name_list[0:2])  #->['alex', 'eric']
#len
print(name_list[2:len(name_list)])  #大于等于2,小于3,结果为rain   -> ['rain']
#for
for i in name_list:
    print (i)
'''




"""
#其他功能
#append  追加元素
name_list.append('seven')
name_list.append('seven')
name_list.append('seven')
print(name_list)
#统计出现次数
print(name_list.count('seven'))  #->3
#iterable  可迭代的
#extend   扩展列表
temp=['test','haha']
name_list.extend(temp)
print(name_list)    #->['alex', 'eric', 'rain', 'seven', 'seven', 'seven', 'test', 'haha']
#index  定位元素位置
print(name_list.index('eric'))
#insert  在某个位置前插入
name_list.insert(1,'SB')
print(name_list)
#pop    删除列表最后一个值,并返回最后一个元素
print(name_list.pop())
#remove  移除某个元素
name_list.remove('seven')
name_list.remove('seven')
print(name_list)
#reverse  反转
name_list.reverse()
print(name_list)
#排序   按照首字符对应的ASCII码由小到大排序
name_list.sort()
print(name_list)
"""


#del  删除指定索引位置
print(name_list)
del name_list[1]
print(name_list)
列表代码实现
__author__ = 'qq593'
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#1.元组和列表几乎是一样的
#2.元组是不可修改的,列表是可修改的

#########元组########
name_tuple = ('alex','eric')
#索引
print(name_tuple[0])
#len
print(name_tuple[len(name_tuple)-1])
#切片
print(name_tuple[0:1])  #0<=   <1   取出第0个,alex
#for
for i in name_tuple:
    print(i)
#count  计算元素出现次数
print(name_tuple.count('alex'))

#index  获取指定元素索引位置
print(name_tuple.index('alex'))
元组代码实现
__author__ = 'qq593'
#!/usr/bin/env python
#-*- coding:utf-8 -*-

#字典的每一个元素都是一个键值对。

user_info = {
    'name':'alex',
    'age':73,
    'gender':'M'
}
# #索引
# print(user_info['age'])  #->73
#
# #没有切片
#
#
# #for循环    默认输出key
# for i in user_info:
#     print(i)

#
# a = user_info.keys()   #获取所有的key
# b = user_info.values() #获取所有key对应的值
# c = user_info.items()  #获取所有键值对
# print(a)
# print(b)
# print(c)  #dict_items([('name', 'alex'), ('age', 73), ('gender', 'M')])
#
# for i in user_info.keys():
#     print(i)
#
#
# for i in user_info.values():
#     print(i)
#
#
# for i in user_info.items():
#     print(i)


for k,v in user_info.items():   #k,v分别获取key,value
    print(k)
    print(v)


#clear 清除所有内容
# user_info.clear()
# print(user_info)


#get  根据key获取值,如果key不存在,可指定默认值:
val=user_info.get('age')
print(val)
#索引不存在则报错,而get的key不存在则可指定返回值
val = user_info.get('dslfk',"不存在")
print(val)

#python3.6没有has_key方法,但是可实现:
ret = 'age' in user_info.keys()
print(ret)

#pop 获取并移除指定key项
#popitem  获取并移除最后一个

#update:
print(user_info)
test = {
    'a1':123,
    'a2':456

}
user_info.update(test)
print(user_info)

#del
del test['a1']
print(test)
字典代码实现
__author__ = 'qq593'
#!/usr/bin/env python
#-*- coding:utf-8 -*-


#1.enumerate
# l1=['电脑','鼠标垫','U盘','游艇']
# for item in l1:
#     print(item)
#
# inp = input('请输入商品:')


"""
#enumerate  自动给列表加序号key(默认从0开始)
l1=['电脑','鼠标垫','U盘','游艇']
print(l1.index('电脑'))
for key,item in enumerate(l1):
    print(key,item)

inp = input('请输入商品序号:')
#字符串转换成int
print(l1[int(inp)])
#如果enumerate指定起始值不从0开始,从1开始,则输入1时仍然是显示电脑,我们需要在print(l1[int(inp)])中改为print(l1[int(inp)-1])
"""




"""
#python2.7中
#range,xrange
#range是用来获取指定范围内的数,range(0,10000000)马上创建从0-10000000的内存空间
#xrange暂时不创建,只有在for 循环中创建

#Python3中range等同于2.7中的xrange

print(range(1,10))   #python3.6中->range(1, 10)
#print(range(1,10))  #python2.7中->[1,2,3,4,5,6,7,8,9]
for i in range(1,10,2):   #range中可插入第三个参数,表示步长
    print(i)
for i in range(10,1,-2):
    print(i)
"""


li = ['alex','eric']
#打印所有索引值
#方法一
ret = enumerate(li)
for i,j in ret:
    print(i)
#方法二:
leee =len(li)
for i in range(0,leee):
    print(i,li[i])
其他内容
原文地址:https://www.cnblogs.com/elijahxb/p/6486591.html