zoukankan      html  css  js  c++  java
  • python字符串string的使用笔记

    python字符串string的使用笔记

    1、在判断头和尾时,startswith(),endswith()

    参数可以用单个字符,例如,endswith(".py") 判断是否是python源文件

    参数还可以是元组,可以判断多个,例如,endswith((".png",".jpg",".ico",)) 判断图片文件

    2、大小写转换,upper()和lower()。

    字符串首部变更大小写title()与capitalize()

    title()将给定的字符串中所有单词的首字母大写,其他全部小写

    capitalize()将给定的字符串中首字母大写,其他小写

    3、is判断函数

    isdecimal():判断给定字符串是否全为数字

    isalpha():判断给定的字符串是否全为字母

    isalnum():判断给定的字符串是否只含有数字与字母

    isupper():判断给定的字符串是否全为大写

    islower():判断给定的字符串是否全为小写

    istitle():判断给定的字符串是否符合title()

    isspace():判断给定的字符串是否为空白符(空格、换行、制表符)

    isprintable():判断给定的字符串是否为可打印字符(只有空格可以,换行、制表符都不可以)

    isidentifier():判断给定的字符串是否符合命名规则(只能是字母或下划线开头、不能包含除数字、字母和下划线以外的任意字符。)

    4、字符串位置锁定find与index函数

    5、字符串替换

    replace(old, new[, count]):将搜索到的字符串改为新字符串

    作为替代函数,旧的字符串与新的字符串是必须输入的

    count是可选择输入的参数,代表更改个数。

    6、字符串添加join()

     将可迭代数据用字符串连接起来 ,首先理解什么是可迭代数据,简单理解就是字符串string、列表list、元组tuple、字典dict、集合set。

    而且每个参与迭代的元素必须是字符串类型,不能包含数字或其他类型。

    7、字符串修剪

    strip([chars])  lstrip([chars])  rstrip([chars])

    strip()是为移除指定字符串char,如果没传入参数则为移除空格、制表符、换行符

    lstrip()中 l为left缩写,函数表示从左到右遍历

    rstrip()中 r为right缩写,函数表示从右边开始遍历

    8、子字符串搜索

    1.子字符串位置搜索count(sub[, start[, end]])

    主要对指定字符串搜索是否具有给定的子字符串sub,若具有则返回出现次数。

    strat与end代表搜索边界,若无写则代表全字符串搜索

    9、截取字符串,[n:m],[-n:m] 倒序取值

    str = ’0123456789′
    print str[0:3] #截取第一位到第三位的字符
    print str[:] #截取字符串的全部字符
    print str[6:] #截取第七个字符到结尾
    print str[:-3] #截取从头开始到倒数第三个字符之前
    print str[2] #截取第三个字符
    print str[-1] #截取倒数第一个字符
    print str[::-1] #创造一个与原字符串顺序相反的字符串
    print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
    print str[-3:] #截取倒数第三位到结尾
    print str[:-5:-3] #逆序截取


    10、分割split(分隔符),splitlines()按照换行分割成一个数组

    参考:

    https://www.cnblogs.com/lyy135146/p/11655105.html

    https://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html

  • 相关阅读:
    银行数据仓库体系实践(6)--调度系统
    银行数据仓库体系实践(5)--数据转换
    银行数据仓库体系实践(4)--数据抽取和加载
    银行数据仓库体系实践(3)--数据架构
    银行数据仓库体系实践(2)--系统架构
    银行数据仓库体系实践(1)--银行数据仓库简介
    敏捷开发和传统开发区别
    source ~/.bash_profile是什么意思
    oracle里的DBLINK是做什么的
    flex-direction的值及使用效果
  • 原文地址:https://www.cnblogs.com/qumogu/p/12585149.html
Copyright © 2011-2022 走看看