9.17学习内容
1.可变不可变类型
定义方式:
age=18 age=int(18)
可变是指值变了,id不变。不可变是指值变了,id也变了。
2.数字类型
一: 整型int
只能将纯数字的字符串转换成整型,小数点后舍弃
二 浮点型float
2、定义方式
salary=1.3 salary=float(1.3)
3.str:可以将任意类型转换成字符串
4.列表类型:记录多个值,比如人的多个爱好
定义方式:在【】内用逗号隔开多个任意类型的值
一.按索引存取值(正向存取+反向存取):即可存也可以取
x=['a','b','c']
print(x[0])
x[0]='d'
二.切片(顾头不顾尾)
x=['a','b','c']
print(x[0:2])
三.长度len
print(len(xxxxxxx))
四.成员运算in ,not in
msg='dasdasdasdasdas'
print('a' in msg)
五。追加
x=['a','b','c']
x.append('d')
print(x)
六.删除
x=['a','b','c']
del x[0]
print(x)
七。循环
x=['a','b','c']
for y in x
print(y)
=======================================================
常用操作:
1.按索引取值(正向取+反向取) :只能取
print(msg[0])
2.切片(顾头不顾尾,步长): 想要从一个大字符串中切出一个小字符串
print(msg[0:5:1])
3.长度len
print(len('123'))
4.成员运算in和not in
msg='yangyuanhu 老师是一个非常虎的老师'
print(‘’老师‘in msg)
5.移除字符串左右两边的字符strip:默认去空格
b=a.strip(' ')
6.切分split:针对有规律字符串按照某个字符切成列表
b=a.split(' ',1)
7、循环
for a in b
8.strip,lstrip(除去左边),rstrip(除去右边)
9.lower(大写改小写),upper(小写改大写)
10.startswith(以什么开头),endswith(以什么结尾)T or F
11.format的三种玩法
print('my name is %s my age is %s' %('egon',18))print('my name is %s my age is %s' %(18,'egon'))
print('my name is {name} my age is {age} '.format(age=18,name='egon'))
12.split,rsplit
msg='a:b:c:d:e'
print(msg.split(':',5)) a:b:c:d:e=>['a', 'b', 'c', 'd', 'e']
13.join
msg=['a', 'b', 'c', 'd', 'e']
y=':'.join(msg)
print(y)
['a', 'b', 'c', 'd', 'e']=>a:b:c:d:e
14.replace
(x,y,2)将头2个x替换成y
15.isdigit只能判断纯数字的字符串
16.