数字类型、字符串类型、列表类型

"""
1.数字类型:
1.1 整型:可以进行数据转换,将纯数字的字符串转化为整型。
1.2浮点型:可以进行数据转换,将带小数点的字符串转化为浮点型。
两者都能进行数学运算与比较运算
都是不可变类型,改变指就是改变id
"""

"""
2.字符串类型:
用于描述性质的,比如人的名字,爱好等
不可变类型,改变值就是改变id
也可以转换类型,能把任意类型转化为字符串类型
常用操作:
1.按索引取值:
(正向取):
name='egon'
print(name[0])=e
(反向取):
name='egon'
print(name[-1])=n
2.切片:
name='egon'
print(name[0:2])=ego
print(name[0::])=egon
print(name[::])=egon
print(name[::2])=eo
print(name[-1:-3:-1])=nog
print(name[-1:-3:-2])=ng
3.长度len:
name='egon'
print(len(name))=4
4.成员运算in 和 not in
name='egon'
print('e'in name)=Ture
print('x'in name)=False
print('x' not in name)=False
print('x' not in name)=Ture
5.移除字符串中两边的空白:
name=' egon '
print(name.strip(' '))=egon
name='****egon****'
print(name.strip('*'))=egon
msg='+-*&^%egon-=)^(#'
print(msg.strip('-+*&^%(#='))=egon
6.切分split:把一个字符串按照某种分隔符切成一个列表,从而方便取值
li='egon:18:male'
print(name.split(':'))=['egon','18','male']
iq=name.split(':')
':'.join(lq)='egon:18:male'
7.循环:
name='egon'
for item in name:
print(item)
e
g
o
n
"""
"""
列表类型:
用于记录多个同种属性的值:例如多个名字,爱好等
属于可变类型,改变列表中的值不影响列表的id。
定义方式:在[]内用,号将值隔开
可以转变类型,将能被循环的转化成列表类型。
需要掌握的操作:
1.按索引取值:
类似于字符串,但是列表可以取也可以存。不能超过列表有的索引。
2.切片:
i=['a','b','c','d','e']
print(li[0:3])=['a','b','c']
3.长度运算:
li=['a','b','c','d','e']
print(len(li))=5
4.成员运算:
li=['a','b','c','d','e']
print('xxx' not in li)=Ture
5.追加append&插入insert
li=['a','b','c']
li.append('d')
print(li)=['a','b','c','d']
li=['a','b','c']
li.insert(1,'ddd')
print(li)=['a','ddd','b','c','d']
6.删除:
li=['a','b','c']
del li[0]
print(li)=['b','c']
li=['a','b','c']
li.remove('a')
print(li)=('b','c')
li=['a','b','c']
qq=li.pop(0)
print(li)=['b','c']
print(qq)=a
7.循环:
li=['a','ddd','b','c','d']
for item in li
print(item)
a
ddd
b
c
d

"""
posted @ 2019-01-03 19:27  XSHUshu  阅读(562)  评论(0编辑  收藏  举报