python基本数据类型(2)

  1. 字符串(str)(7)format()format_map():两个都是格式化,讲一个字符串中的占位符替换为指定的值。

在这里插入图片描述
format_map()的书写格式必须是字典类型。
在这里插入图片描述
(8)**isalnum(self, *args, **kwargs)😗*判断该字符串是否包含数字和字母(可全部为数字,也可全部是字母),返回值是True和False。
(9)**expandtabs(self, *args, kwargs):

在这里插入图片描述

(10)join(self, ab=None, pq=None, rs=None)::连接任意数量的字符串。
例如: test=“神经病说话进口扩建拉开距离”
v="".join(test)
print(v) ————>结果输出:神
距*离

(11)partition、rpartition、split、rsplit分割符
例如:

test="ashiuyichjhk"
  v1=test.partiton("h")
  v2=test.rpartition("h")
  v3=test.split("h")
  v4=test.rsplit("h")
  print(v1)
  print(v2)
  print(v3)
  print(v4)
  >>>>
 ('as', 'h', 'iuyichjhk')
('ashiuyichj', 'h', 'k')
['as', 'iuyic', 'j', 'k']
['as', 'iuyic', 'j', 'k']

(12)**isalpha(self, *args, **kwargs)😗*判断字符串是否是字母和汉字。
例如:

test="adaf"
  v=test.isalpha()
  print(v)
 >>>>True

(13)**isdecimal(self, *args, **kwargs):、isdigit(self, *args, **kwargs):、isnumeric(self, *args, **kwargs)😗*都是判断字符串是否是数字。
**isdecimal(self, *args, **kwargs)😗*只判断1234十进制数为True;**isdigit(self, *args, **kwargs)😗*判断包括十进制1112344和特殊的数字如①②③;**isnumeric(self, *args, **kwargs)😗*包括以上两种判断,且可以判断汉字类型的数字如一二三。
例如: test=“123” test=“②” test=“一二”
v1=test.isdecimal()
v2=test.isdigit()
v3=test.isnumeric()
print(v1,v2,v3)
结果输出:True True True False True True False False True

(14)**isspace(self, *args, **kwargs)😗*判断字符串是否是空格。
(15)**istitle(self, *args, **kwargs)😗*判断字符串是否是标题。
**title(self, *args, **kwargs)😗*将字符串变为标题。
(16) strip() :用删除前导和尾随空格返回字符串的副本。
lstrip():删除前导空格后返回字符串的副本。
rstrip():删除尾随空格后返回字符串的副本。
(17)**maketrans(self, *args, kwargs)::返回一个可用于 str.translate ()的转换表。

test1="alex"
 test2="1234"
 m=str.maketrans(test1,test2)
 n="alexisaman"
 v=n.translate(m)
 print(v)
 >>>>1234is1m1n

(18)**zfill(self, *args, **kwargs)😗*在左边用零填充数字字符串,以填充给定宽度的字段。 字符串不会被截断。

******必须掌握:
①join、②split、③ound、④strip、⑤pper、⑥lower、⑦replace
⑧索引:

 test="abcdef"
  v=test.[0:3] 
  print(v)
 >>>>abca  

注意:索引可以取值,但不可以进行修改。
⑨切片:

test="abcdef"
  v=test.[0]       
  print(v)
 >>>>a  

⑩求字符串长度:len() 再python3中,“获取当前字符串由几个字符组成”

for循环使用:

test="abcdef"
   for item in test:
   print(item)
   >>>>
   a
   b
   c
   d
   e
   f
   

range()用法: 在python2中,当range(100),则直接输出0-100
在python3中,当range(100)即默认range(0,100),输出也是0:100,只有在for循环中才会提取 数值占取空间。
python3中,还有range(0,100,5),在循环中则5个5个取数。****
#字符串一旦创建,不可修改
#一旦修改或者拼接,都会造成重新生成字符串
**

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值