day06 int float str list的内置方法

01数字类型

整形int

用途:记录年龄、等级、年等整数相关

定义:age=18 #age=int(18)

数据类型装换功能:int可以将纯数字的字符串转成整型

int('123')

常用操作和内置方法:

数学运算&比较运算

存一个值 不可变

 

浮点型float

用途:记录薪资、身高、体重等小数相关

定义:salary=3.1 #salary=3.1

数据类型装换功能:float可以将纯数字的字符串转成浮点型

float('3.1')

常用操作和内置方法:

数学运算&比较运算

存一个值 不可变

 

了解(复数·)

x=1+2j

print(x.real)

print(x.imag)

 

02字符串类型

作用:名字、性别等描述信息

定义:在''、""、''''''、""""""

name='tank' #name=str('tank')

数据类型装换功能:可以将任意类型都转成字符串类型

str(10)

常用操作和内置方法:

(1)优先掌握的*****

1、按索引取值(正向取+反向取):只能取

msg='hello world'

print(msg[0])

print(msg[-1])

2、切片(顾头不顾尾,步长):从一个大的字符串中切出一个小字符串

msg='hello world'

print(msg[0:5:1])

print(msg[0:5:2])#0 2 4

了解

msg='hello world' # 倒着输出

print(msg[-1:-12:-1])

print(msg[-1::-1])

print(msg[::-1]) #面试可能问问道

3、长度len

msg='hello world'

print(len(msg))

4、成员运算in和not in:判断一个字符串是否存在于大字符串中

msg='name age sex'

print('sex' in msg)

print('sex' not in msg)

5、移除空白strip:移除字符串左右两边的字符(默认移除空格)

msg='****egon***'

print(msg.strip('*'))

msg='!@#dgon!@#'

print(msg.strip('!@#'))

6、切分split:把一个字符串按某种分割符切成一个列表,从而方便取值

info='egon:18:male'

res=info.split(':',1)#默认全切

':'.join(res) #res中所有的元素必须是str类型

7、循环

msg='hello'

for itrm in msg:

    print(msg)

 

(2)需要掌握的操作****

1、strip lstrip rstrip

print('***egon****'.strip('*'))

print('***egon****'.lstrip('*'))

print('***egon****'.rlstrip('*'))

2、lower,upper

print('ASDdas'.lower())

print('ASDdas'.upper())

3、startswith endswith

print('alex is dsb'.startswith('al'))

print('alex is dsb'.endswith('sb'))

4、format三种玩法

‘my name is {x} my age is {y}’.format(x='egon',y=18)

了解

‘my name is {} my age is {}’.format('egon',18)

‘my name is {1}{0}{0} my age is {1}{1}’.format('egon',18)

5、split,rsplit

info='egon:18:male'

print(info.split(':',1))左往右

print(info.resplit(':',1))右往左

6、replace

msg='kevin is dsb kevin'

res=msg.replace('kevin','dsb',1)

print(res)

7、isdigit:当字符串是由纯数字组成是返回Ture

 

(3)了解的操作

1、find,rfind,index,rindex,count

2、center.ljust,rjust,zfill

3、expandtabs

4、captalize、wswapcase、title

5、is数字系列

6、数字其他

 

存一个值,有序 不可变

 

03列表类型

用途:记录多个同种属性的值

定义方式:在[]内用逗号分隔开多个任意类型的值

li=[1,'2',3,4,'56fg'] #li=list([1,'2',3,4,'56fg'])

数据类型转换:list

list('hello')

 

常用操作和内置方法:

(1)优先掌握的

1、按索引取值(正向存取+反向存取):即可存也可取

li=['a','b','c','d','e']

print(li[-1])

li[0]='A'

li[5]=111 错误

2、切片

li=['a','b','c','d','e']

print(li[0:3])

3、长度

4、成员运算in和not in

5、追加append 插入insert

li=['a','b','c','d','e']

li.append('aaa')

li.insert(1,'aaaa')

6、删除

li=['a','b','c','d','e']

del li[0]

print[li]

 

li.remove('a') 没有返回值

print(li)

单纯的删除,没有返回值

从列表中取走一个值

li.pop(0)

7、循环列表

(2)需要掌握的操作

li.extend()

li.reverse()反转

li.sort 排序

 

多个值 有序 可变

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值