• 字符串类型的操作


    字符串:

     把字符连成串串. 在python中用', ", ''', """引起来的内容被称为字符串

    字符串索引与切片

    在字符串中一个字符占用一个位置,索引位置从0开始,例如字符串s = ‘cisco’

    根据索引提取字符串中的某个字符的方法是s[下标]  s表示的是字符串对应的变量,下标就是索引的位置

    eg:提取一个字符's'  直接使用s[2] 或s[-3]

    提取多个字符,就叫切片,提取方式是s[start:end:step],  start 表示的是切片的起始位置,end表示切片的末端位置,但是没有取到    相当于区间[start ,end)   ,step是步长,表示每隔step个字符取一个值,默认的值是1,表示的在切片的是从左往右取值,如果将其改为负数 的话,表示是从右往左取值

    eg:1.提取‘sc

    2.提取'so'

    3.'cisco' 直接取反

    print(s[2:4])
    print(s[2::2])#如果对应的位置没有填写数字表示的是取到顶端,表示的在索引2到最后的位置之间,每隔2个字符取一个值
    print(s[::-1])#从右往左,取全部的值

    字符串的操作方法:

    注意:字符串串是不可变的对象, 所以任何操作对原字符串串是不会有任何影响的

    1.capitalize()  将字符串的首字母变为大写

    2.lower()  将字母全部转换成小写

    3.upper() 将字母全部转换成大写

     

    4.strip()去除字符串左右两端的某个东西,默认是去除空格、 、 ,如果想要修改 eg:strip('a'),strip('a,b') 两个的作用分别是去除字符串左右两端的素有的a,和去除字符串左右两端的所有的a,b ,lstrip()表示从左边去除,rstrip()表示从右边去除

    5.replace('old','new',maxsplit=-1)   在字符串中将某些字符替换成另一个字符,默认是(-1)全部替换,如果设置的数字则从左往右替换n次

    6.split('切开的标点')  在字符串中以某些字符为中心将字符串切开,之后以列表的形式存储起来,(如果没有设置值,默认按照空格( 也算)进行切开)

    split(要进行切割的字符串, sep=None, maxsplit=-1)  默认的设置

    7.startswith() 与endswith()  判断是否以某个字符开头语判断是否以某个字符结尾

    8.find() 查找某个字符在字符串的索引位置,如果找不到就返回-1 

    index() 的作用与find的作用基本相同,但是在index中如果没有在字符窜中查找到要找的内容的话,就会报错

    9.len()内置函数 计算字符串中元素的个数  同样适用于列表,元组,字典(都是可以迭代)

     

    10 swapcase()   大小写相互转换

    11.title()  每个被特殊字符隔开的单词的首字母都会大写,中文字符也算是特殊字符

    12.center(长度,'居中后剩余长度填充的东西')   默认是填充空格(如果不填的话)

     

    13.expandtabs()   更改tab 的长度,默认更改的长度是8

    14.format()  格式化输出

    s1 = '这是什么%s,有什么%s,算了,回去%s,这是第%d天' %('','**','?',1)
    s2 = '这是什么{},有什么{},算了,回去{},这是第{}天'.format('','**','?',1)
    #上面都是按照一一对应进行填充的
    #format还有的功能是指定位置进行填充和指定关键字
    s3 = '这是什么{1},有什么{0},算了,回去{1},这是第{2}天'.format('','**',1)
    s4 = '这是什么{name},有什么{b},算了,这是第{num}天'.format(name = '',b = '**',num = 1)
    print(s1,'
    ', s2,'
    ',s3,'
    ',s4)

    判断类型

    isalnum()       # 判断是否由字母和数字组成

    isalpha()   # 是否由字母组成

    # 是否由数字组成, 不包括小数点

     isdigit()   判断是否为普通阿拉伯数字(整数)

    isnumeric() 中文的数字也能识别

  • 相关阅读:
    Javascript Read Excel
    Rest API 操作List Items
    web安全入门课程笔记——SQL漏洞分析与利用
    web安全入门课程笔记——网站基础与信息搜集
    博客迁移通知
    Python查找指定文件
    博客园写作避坑指南【持续更新】
    Changes of user relationship in AD can't be correctly synchronized to SCSM
    博客地址改为 https://0xcreed.jxustctf.top
    AI:WEB:1 Walkthrough
  • 原文地址:https://www.cnblogs.com/vivi0403/p/9820749.html
Copyright © 2020-2023  润新知