python各种数据类型的常用方法,python基础教程之python基础(基本数据类型常用方法...

一、数字

# int

(1)字符串转换成数字

a = "alex"b=int(a)print(type(b),b)

(2)数字转换成字符串

a = 123b=str(a)print(type(b),b)

二、字符串

# str

# 可 in 、not in、 for、 索引、切片、while

(1)字符串转换成列表

a = "aaleade"b=list(a)print(b)

(2)列表转换成字符串

a = [11,22,33,"alex"]

s= ""

for L ina:

s= s +str(L)print(s)

(3)replace()  替换

a = "alex"

print(a.replace("l","aaa"))

(4)find() 寻找子序列,找到返回第一个索引值,没找到返回 -1,可指定开始位置和结束位置

a = "alex"

print(a.find("l",0,3))

(5)join()  拼接

a = "alex"

print("+".join(a))

(6)strip() 删除两边空白

a = "alex"

print(a.strip())

(7)split() 拆分 可指定拆分为几份

a = "alex"

print(a.split("l",2))

(8)upper() 全部转换成大写

a = "alex"

print(a.upper())

(8)lower() 全部转换成大写

a = "ALEX"

print(a.lower())

(9)format() 格式化,将一个字符串中的占位符替换为指定的值

91a5ceebe6827baf9bc740c9a0f1acdd.gif

#第一种方法

a = "{name},{age}"

print(a.format(name="alex",age=19))#第二种方法

a = "{name},{age}"

print(a.format(**{"name":"alex","age":19}))#第三种方法

a = "{0},{1}"

print(a.format("alex",19))

91a5ceebe6827baf9bc740c9a0f1acdd.gif

(10)startswith() 以什么开头 endswith() 以什么结尾

a = "alex"

print(a.startswith("al"))print(a.endswith("ex"))

(11)center() 填充 默认空白 可指定填充内容

a = "aelx"print(a.center(20,"*"))

三、列表

# list

# 列表可以放任何东西

# 可 in 、not in、 for、 索引、切片 del删除

(1)append() 追加

a = [11,22,"123"]

a.append("asd")print(a)

(2)extend() 追加 可迭代对象

a = [11,22,"123"]

a.extend("asd")print(a)

(3)insert() 从指定位置插入元素

a = [11,22,"123"]

a.insert(0,"asd")print(a)

四、元祖

# 不能添加、删除、修改

# 一级元素不可修改

# 可索引、切片、循环、in、not in、for

五、字典

# 可 for、索引

# 字典的value可以是任何值,字典无序

# 列表、字典不能作为字典的key

# 字典支持 del 删除

(1)get() 根据key获取值,key不在时,可以指定值默认(None)

91a5ceebe6827baf9bc740c9a0f1acdd.gif

a ={"k1":2,"k2":3}

v= a.get("k111",111)print(v)

91a5ceebe6827baf9bc740c9a0f1acdd.gif

(2)update() 更新

91a5ceebe6827baf9bc740c9a0f1acdd.gif

#第一种写法

a ={"k1":2,"k2":3}

v= a.update({"k111":123,"kk122":333})print(a)#第二种写法

a ={"k1":2,"k2":3}

v= a.update(k111=123,kk122=333)print(a)

91a5ceebe6827baf9bc740c9a0f1acdd.gif

(3)keys() 获取key值

91a5ceebe6827baf9bc740c9a0f1acdd.gif

a ={"k1":2,"k2":3}for L ina.keys():print(L)

91a5ceebe6827baf9bc740c9a0f1acdd.gif

(4)values() 获取value值

91a5ceebe6827baf9bc740c9a0f1acdd.gif

a ={"k1":2,"k2":3}for L ina.values():print(L)

91a5ceebe6827baf9bc740c9a0f1acdd.gif

(5)items() 获取key、value值

91a5ceebe6827baf9bc740c9a0f1acdd.gif

a ={"k1":2,"k2":3}for L ina.items():print(L)

91a5ceebe6827baf9bc740c9a0f1acdd.gif

六、布尔值

# 0 1

# bool(...)

# None "" () [] {} ==> False

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值