码迷,mamicode.com
首页 > 其他好文 > 详细

Day2 数据类型

时间:2016-06-24 13:06:47      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:字符串   布尔   

1.数字:int(整型)

32位机器:-2**31~2**31-1

64位机器:-2**63~2**63-1

float(浮点型)

2.布尔值

真或假

1或0

bool(0)

3.字符串

name = “wanghuafeng”

print(“my name is ”+ name + “and you?”)

万恶的加号,开辟多块内存空间。

4.列表

创建列表:

name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘]
取出第一个元素:
name_list[0]
切片
注意:切片顾头不顾尾,并且从左往右
   取出第一个和第二个元素:
name_list[0,2]
   取后3个元素:
name_list[-3:]
  取前3个元素:
name_list[:3]
  多次切片:
name_list[:3][:2][0][3]
修改:
name_list[2]  = ‘git‘
插入(一次只能插一个):
name_list.insert(2,‘svn‘)
追加:
name_list.append(‘lilei‘)
删除:
name_list.remove(‘dc‘)
删除第2个元素
name_list.remove(name_list[1])
删除第2第3个元素
del name_list[1:3]
删除列表
del name_list
打印奇数个元素(步长)
name_list[::2]
判断元素在该列表中:
name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘, 2, 2, 2, 3, 4, 5, 6, 7]
if 2 in name_list:
print("2 is in name_list")
统计列表中相同元素个数:
name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘, 2, 2, 2, 3, 4, 5, 6, 7]
if 2 in name_list:
num_of_ele = name_list.count(2)
print("%s个2 is /are in name_list" % num_of_ele)
查找元素在列表中的位置
name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘, 2, 2, 2, 3, 4, 5, 6, 7]
if 2 in name_list:
num_of_ele = name_list.count(2)
position_of_ele = name_list.index(2)
print("%s个2 is /are in name_list, position is %s" % (num_of_ele,position_of_ele))

Day2 数据类型

标签:字符串   布尔   

原文地址:http://icsnow.blog.51cto.com/3302206/1792441

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