Python 17: 字符串操作

1. \t 制表符

2. str. expandtabs(5) 以5个字符进行分段,如果不足就用tab补足。即从前开始往后数5位进行分割,如果不足5位就遇到tab则用空格进行补齐5位。如果连续字符串中不含tab,则将该连续字符串作为一个整体。

        

user = "123\t456\t7891\t23456\t789123456789"
hello = user.expandtabs(4)
print(hello)

123 456 7891    23456   789123456789

用途:可以对齐格式。

3. \n 换行

4. str.isalpha()  检查字符串是否是纯字母

5. str.isdecimal() 检查字符串是否是纯数字。是否是十进制的纯数字

6. str.isdigit()  检查字符串是否是纯数字 ,比decimal检查的要求低,只要含数字就可以。即圈2也是数字。

7. str.isnumeric() 检查字符串是否是数字。如果是中文数字“一、二、三、......“也可以,为True。

str.ididentifier() 检查变量命令是否符合规则

8. str.islower() 检查字符串是否都是小写

9. str.istitle() 检查所有单词的首字母是否都是大写。

10. str.isprintable() 是否可以打印。如果是纯字符串,是可以打印,为True。如果里面包含了"\t"、"\n"等不可显示的信息,为False。

11. str.isspace() 是否为空格,如果全是空格,才为True。如果只是包含空格,为False。

12. str.join() 将字符串的每个字符之间插入w。

words = "大漠孤烟直"
w = " "
word = w.join(words)
print(word)

大 漠 孤 烟 直

13. str.ljust() 将字符串放在左边,在右边填充指定的字符。

words = "大漠孤烟直"
ss = words.ljust(20,"#")
print(ss)

大漠孤烟直###############

14. str.rjust() 将字符串放在右边,在左边填充指定的字符。

15. str.center() 将字符串放在左边,在右边填充指定的字符。

words = "大漠孤烟直"
word = words.center(10,"*")
print(word)

**大漠孤烟直***

16. str.zfill() 默认用0进行填充字符串,无法指定。

17. str.islower() 判断字符串是否都是小写。

18. str.isupper() 判断字符串是否都是大写。

19. str.lstrip() 去除字符串左边的空格。

        默认能移除空白、换行\n、制表符\t带来的空格。

        同时也可以去掉指定的内容,。例如:

words = "大漠孤烟直"
ss = words.lstrip("大漠")
print(ss)

孤烟直

20.  str.rstrip()  去除字符串右边的空格。

21.  str.strip() 去除字符串两边的空格。

22. str.makestrans() 字符替换。

23. str.translate() 字符替换。

24. str.partiton("s") 将字符串按第一个查找到的s进行分割。

25. str.rpartition(‘s') 将字符串按查找到的最后一个s进行分割。

26. str.split('s') 将字符串按查找到的s进行逐段分隔成列表,但不包含s。

27. str.rsplit() 将字符串按查找到的s进行逐段分隔,但不包含s。

28. str.splitlines() 或加入参数“False”将字符串按换行进行分割,且不打印换行符“\n”。

      str.splitlines(True) 将字符串按换行进行分割,并且打印换行符“\n”。

29. str.startswith(’s') 以s开始。

30. str.endswith(‘s‘) 以 s结尾。

31. str.swapcase() 将字符串中的大小写字母进行转换:大写转换成小写,小写转换成大写。

32. words = ‘hello’  word = words[1] 字符串取单个字符,或者切片。

33. len(str) 字符串的字符长度。如果在python3中,一个汉字是一个字符。但在python2中,一个汉字会显示3个字符。

34. str.replace("aa","bb",1) 将字符串中的第一个aa换成bb。

35. for循环

        for 变脸名 in 字符串:

                代码块

36. 字符串在内存中一旦创建,就不能修改。如果修改或者拼接,就是创建了新的字符串。

37. range() 创建连续的数字。在python2中立即生成,但python3只有在遍历的时候才生成。

        range(1,,10,5)1和10之间,步长为5,生成。

38. 将字符对应的索引打印出来。

words = input(">>>>")
th = len(words)
for item in range(0,th):
    print(item,words[item])

>>>>chifan
0 c
1 h
2 i
3 f
4 a
5 n

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值