Python之字符串操作-数据类型

一.字符串操作:
  字符串方法:
     capitalize -- 行首字母大写
     center -- 字符串居中,左右填充指定字符
     count -- 统计字符串中字串的数量,可以指定查找范围
     endswith -- 判断字符串是否以指定的字符串结尾,可指定查找范围
     expandtabs -- 将制表符\t转化成tab键,可只当tab键所占的位数
     find -- 查找字符串中是否含有子串,找到返回索引,找不到返回-1
     index -- 查找字符串中是否含有子串,找到返回索引,找不到抛出异常
     isalnum -- 判断字符串是否是字母数字组成
     isalpha -- 判断字符串是否是纯字母组成(不能包含符号)
     isdigst -- 判断字符串是否是纯数字组成
     islower -- 判断字符串所有字母是否全小写(字符串可包含符号)
     isspace -- 判断字符串是否全空白或tab('  '--两空格,'     '--一个tab一个空格,'\t ')
     istitle -- 判断字符串中是否所有单词首字母大写(单词需要由非字母分隔)
     isupper -- 判断字符串中是否所有字母全大写
     join -- 可迭代对象拼接成字符串
     ljust -- 左对齐,右填充指定字符串
     lower -- 字母转化为小写
     lstrip -- 去除字符串左边的指定字符
     strip -- 去除字符串左右两边的指定字符
     rstrip -- 去除字符串右边的指定字符
     replace -- 替换指定字符串,可以指定替换个数
     rfind -- 返回指定查找的字符串的最大索引值,未找到返回-1
     rindex -- 返回指定查找的字符串的最大索引值,未找到抛出异常
     rjust -- 右对齐,左填充指定字符
     split -- 字符串切割,指定分割符
     startswith -- 判断字符串是否以指定字符开头,可以指定查找范围
     swapcase -- 字符串中大小写字母转换,大写变小写,小写变大写
     upper -- 字符串中所有字母均大写
     zfill -- 字符串左边填充0,需指定要输出的长度
二.数据类型
   int
     int.bit_length() -- 转化为二进制后最少需要的位数
     int -- > str:
       num = 1
       s = str(num)
   bool:True,False
     其它数据类型转换为bool类型
       int --> bool:0为False,其它均为True
       str --> bool:空字符串为False,非空为True
       list --> bool:空列表为False,非空为True
        例:>>> lst1 = ['','']
           >>> bool(lst1)
           True
   str:
      str --> int:(字符串必须为数字)
        s = '2'
        num = int(s)
      str --> list:
        s = 'abcd'
        s_lst = s.split() => s_lst == ['a','b','c','d']
   list:有序
   
   tupple:只读,不可变(可哈希)
   
   dict:无序
   
   set:元素唯一
   
三.字符串索引与切片(取值区间左闭右开,倒取对应负数步长)
   s = 'abcdefghijk'
   s1 = s[0] # 'a'
   s1_1 = s[-1] # 'k'
   s2 = s[:4] # 'abcd'
   s3 = s[0:4] # 'abcd'
   s4 = s[::2] # 'acegik'
   s5 = s[4:0] # ''
   s6 = s[4:0:-1] # 'edcb'
   s7 = s[0:-1] # 'abcdefghij'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值