Python3:Str 数据类型魔法

Python3
python的基本数据类型包括:整形 int、字符串 str、字典 dist、列表 list、元组 tuple、布尔 bool

int的魔法
1.type()
v=123
print(type(v)),输入变量v的数据类型
2.bit_length()
print(v.bit_length()) #输出字符串a的二进制位数

Str字符串的魔法

  1. capitalize() #字符串首字母大写
    a=“Iris”##
    print(a.capitalize())

  2. casefold()、lower() #字符串所有小写
    print(a.casefold())
    print(a.lower())

  3. center() #将字符串设置宽度并居中,可加一个字节来代替空白字节默认为none
    print(a.center(20,"·"))

  4. count() #查询i在字符串中出现了几次
    print(a.count(“s”))

  5. startswith() #查询字符串中是否以i为开头
    print(a.startswith(“I”))

  6. endswith() #查询字符串中是否以s结尾
    print(a.endswith(“s”))

  7. find() #查找字符串中s的索引下标位置。可设置步长(开始位置和结束位置)。
    print(a.find(“s”))

  8. format、format_map() #替换字符串中的占位符。可使用0,1,2,…来代表占位符,可不用写占位符参数。
    b="{who} {what}"
    print(b.format(who=“my”,what=“is you father”))
    print(b.format_map({“who”:“you”,“what”:“is sb”}))

  9. isalnum() #查询字符串中是否为数字 加/或 字母
    print(a.isalnum())

    等等。。。。。。。

最常用的str类型方法

	支持使用while循环和for遍历循环。字符串中不含字母支持int类型转换。python3中range()函数只有在使用for循环的时候才在内存中创建数据。
方法:
1.#使用join(),用下划线将变量a中的元素进行拼接:
  a = "IrisIris"
  print("_".join(a)) 
  
2.#使用find()查找,返回该元素的索引下标:
  print(a.find("r")    
  PS:查找到第一个元素就返回索引并停止。可添加开始位置索引和结束位置索引。
 
3.#使用replace()将字符串中所有"s"替换为"1":
  print(a.replace("s","1"))
 
4.#使用strip()去除字符串内的元素,默认为不填参数为去除空格:
  print(a.strip("s"))      ps:从字符串的左右进行循环查找去除,直至匹配不到对应的元素。
  print(a.lstrip("s"))     ps:从左边开始.......
  print(a.rstrip("s"))     ps:从右边开始.....

5.#使用split()将字符串中的内容根据某个元素进行分割,返回列表格式数据:
  print(a.split("s")     
  ps:分割不保留用来分割的元素。 默认将字符串中的内容全部分割,可输入分割次数print(a.split("s",1))
  print(a.rsplit("s",2)        
  ps:从右边开始进行分割。
6.#使用lower()将字符串中的字母全部变成小写:
  print(a.lower())

7.#使用upper()将字符串中的字母全部变成大写:
  print(a.upper())

8.#使用capitalize()将字符串首字母边成大写,其余小写:
  print(a.capitalize())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值