zoukankan      html  css  js  c++  java
  • day2-字符串常用方法

     1 s = ' ab cd  '
     2 #去字符串两边的空格和换行符
     3 print(s.strip())
     4 s.rstrip()#去右边空格和换行符
     5 s.lstrip()#去左边的空格和换行符
     6 s.replace('a','A')#替换
     7 s.replace(' ','')#去除中间空格
     8 print(s.replace(' ',''))
     9 str = '1abcdefabc你好@'
    10 print(str.index('c'))#找下标,不存在,就报错
    11 print(str.count('c'))#统计某个字符出现的次数
    12 print(str.find('ss'))#找下标,如果不存在,返回-1,存在就返回下标
    13 print(str.startswith('a'))#以xxx开头
    14 print(str.endswith('.jpg'))#以xxx结尾
    15 print(str.upper())#把所有字母都变成大写
    16 print(str.lower())#把所有字母都变成小写
    17 print(str.isdigit())#判断是否为整数
    18 print(str.capitalize())#首字母大写
    19 print(str.center(50,'='))#字符串居中,不够补‘=’
    20 print(str.zfill(20))#在前面补0
    21 print(str.isupper())#判断是否是大写字母
    22 print(str.islower())#判断是否是小写字母
    23 print(str.isalpha())#只有字母和汉字,返回true
    24 print(str.isalnum())#字母,数字,汉字,返回true
    25 print(str.isspace())#判断是否是空格
    26 s3 = '今天日期是{date},欢迎{name}登陆'
    27 #format()字符串格式化
    28 print(s3.format(date='2018年',name='xiaoming'))
    29 print(s3.format_map({'date':'2018年','name':'xiaoming'}))#传字典
    30 
    31 stu = 'xiaoming,xiaoli,xiaowang'
    32 print(stu.split(','))#分割字符串,返回list
    33 
    34 stu1 = 'xiaowang  xiaoli      xiaohei'
    35 print(stu1.split())#默认空格分割
    36 
    37 l = ['a','b','c']
    38 print(','.join(l))#把list里面的元素,通过指定的字符连接起来
  • 相关阅读:
    [LeetCode] Word Ladder II
    [LeetCode] Edit Distance
    [LeetCode] Merge Intervals
    内存分配与Segmentation fault
    结构体 指针 数组
    resolv.conf
    无法启动xwindow
    stopping NetworkManager daemon failed
    linux 挂载光盘:mount: you must specify the filesystem type
    修改主机hostname
  • 原文地址:https://www.cnblogs.com/hujc/p/11727359.html
Copyright © 2011-2022 走看看