zoukankan      html  css  js  c++  java
  • python字符串的操作(去掉空格strip(),切片,查找,连接join(),分割split(),转换首字母大写, 转换字母大小写...)


    #可变变量:list, 字典
    #不可变变量:元祖,字符串
    字符串的操作(去掉空格, 切片, 查找, 连接, 分割, 转换首字母大写, 转换字母大小写, 判断是否是数字字母, 成员运算符(in / not in))
    字符串使用时用单引号或者双引号括起来: var1 = 'hello' var2 ="world"

    字符串不能修改值, 如下例所示:

    以下是字符串常用的一些操作。

    1. 去掉空格
    str.strip() # 去掉两边的空格和换行符
    str.strip('a') # 去掉两边指定的字符
    str.lstrip() #去掉左边的空格
    str.rstrip() #去掉右边的空格



    2. 查找

    访问字符串,可以通过使用方括号查找索引来获取字符串, s[0] # 第1个
    用切片的方式来截取字符串, s[2:-1] # 第2个到最后一个为止
    查找是否存在某个字符, s.find('b') # 找到返回b的索引,多个返回第一个, 找不到返回-1
    查找是否存在某个字符,另一种方式时用index(), s.index('b') 找到返回b的索引,多个返回第一个, 找不到则报错
    查找某个字符的个数, s.count('a')

    3. 连接(用join()把list, tuple,dict 连接成字符串)

    4. 分割 (spilt() 把字符串分割成list)

    5.  转换字母大小写(首字母大写),所有字母大写,所有字母小写,打印带有样式的字符串,以...开头, 以...结束,字符串替换

    str.capitalize()#首字母大写
    str.upper() # 把所有字母变成大写的
    str.lower() # 把所有字母都变成小写的
    str.center(50,'-')#字符串放中间,两边用-补齐
    sql.startswith('select') # 以select开头
    file_name.endswith('.xls') # 以.xls 结尾
    sql.replace('select','update')#字符串替换, old -> new

    6. 字符串格式化(f.format(), f.format_map())

    7. 判断是否是数字,字母, 空格, , ,

    8. in / not in(成员运算符)

    in :  成员运算符 - 如果字符串中包含给定的字符返回 True

    not in : 成员运算符 - 如果字符串中不包含给定的字符返回 True

    #in / not in
    if i in d:
    pass
    if i not in d:
    pass
    print('a' in 'acda') # -> Ture
    print('a' not in 'afdshjw') # -> False

     9. 切片

    应用enumerate()可以取到下标和值,enumerate() 也可以应用于list

  • 相关阅读:
    windows下cmd清屏命令cls
    mac电脑复制粘贴使用command+c command+v
    Git从远程仓库里拉取一条本地不存在的分支方法
    react系列笔记1 用npx npm命令创建react app
    golang学习笔记10 beego api 用jwt验证auth2 token 获取解码信息
    golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web
    golang学习笔记8 beego参数配置 打包linux命令
    获取某一天所在周的开始日期和结束日期
    某一日期所在月份的天数
    获取某一日期所在月份的第一天日期或最后一天日期
  • 原文地址:https://www.cnblogs.com/nancyzhu/p/8120085.html
Copyright © 2011-2022 走看看