python基础2之数值类型---字符串

来源:互联网 发布:illustrator cs6 mac 编辑:程序博客网 时间:2024/05/17 23:56
################字符串


1.字符串的定义
    a = 'hello world'
    a = "hello world"
    a = """hello world"""
2.转义符号
    一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符
        \n: 代表换行符
        \": 代表双引号本身
        \t: 代表tab符
        \': 代表单引号本身
   

3.三重引号
        a)块注释
        b)字符串格式化输出
   
    
4.字符串的操作
    a)索引
    • 索引(s[i] ):获取特定偏移的元素
    • 给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。
   

    b)切片
    切片S[i:j]提取对应的部分作为一个序列:
    •上边界并不包含在内;
    •如果没有给出切片的边界,切片的下边界默认为0,上边界为字符串的长度;
    •扩展的切片S[i:j:k],其中i,j含义同上,k为递增步长;
    s[:]获取从偏移量为0到末尾之间的元素,是实现有效拷贝的一种方法
   

    c)判断字串
    判断一个sub字符串是不是属于s字符串:
    •sub in s
    •sub not in s
   

    d)重复、连接、计算长度
   

5.字符串的类型转换
    str(obj)     将其他类型内容转换为字符串
    int(obj)     将字符串转换为为整数
    float(obj)     将字符串转换为浮点型
    long(obj)     将字符串转换为长整型

6.字符串常用操作
    str.capitalize()
        - 将字符串首字母大写,并返回新的首字母大写后的字符串;
   

    str.center(width[,fillchar])
        - 返回一个长为width的新字符串,在新字符串中原字符居中,其他部分用fillchar指定的符号填充,未指定时通过空格填充。
   

    str.count(sub[, start[, end]]) -> int
        - 返回sub在str中出现的次数,如果start与end指定,则返回指定范围内的sub出现次数。
   
    
    str.endswith(suffix[, start[, end]])
        - 判断字符串是否以suffix结束,如果start和end指定,则返回str中指定范围内str子串是否以suffix结尾,如果是,返回True;否则返回False
    str.startswith(prefix[, start[, end]])
   
    
    str.find(sub[,start[,end]])
        - 判断sub是否在str中,存在返回索引值,不存在返回-1.
    str.index(sub[,start[,end]])
        - 与find方法函数功能相同,如果sub不存在时抛出ValueError异常
   

    str.join(seq)
        - 以str作为分隔符,将序列seq中的所有元素合并为一个新的字符串。
    str.replace(old,new[,count])
        - 将str中的old字符串替换为new字符串,并将替换后的新字符串返回,如果count指定,则只替换前count个字符串
   
    
    str.split([sep[,maxsplit]])
        - 以sep字符串作为分割符对str进行切割,默认为空格;
        - maxsplit代表切割的此处
   
    str.strip([chars])
        - 返回一字符串,将str中首尾包含指定的chars字符删除的字符串,未指定时,删除首尾的空格。
   
    str.isalnum() //判断是否都是字母或数字
    str.isalpha() //判断是否都是字母
    str.isdigit() //判断是否都是数字
    str.islower() //判断是否都是小写
    str.isspace() //判断是否都是英文空格
    str.istitle() //判断是不是都是标题(有大小写)
    str.isupper() //判断是不是都为大写字母
   
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 人家介绍了外地媳妇跑了怎么办 火锅想吃香菜牛肉没有签子串怎么办 想读外省大学但家人反对怎么办 13岁被同学忽视他不知道怎么办 老婆发现老公在微信暧昧聊天怎么办 老婆微信和别人聊天暧昧我该怎么办 淘宝修改标题宝贝被删了怎么办 百度网盘上的相片变的模糊怎么办 微信2不小心删了怎么办 房屋没交接前给钥匙出现问题怎么办 微信银行卡注销零钱没了怎么办 贴小广告电话被城管上报停机怎么办 没有id密码怎么办已经锁死了屏幕 电信电话卡注销了里面的钱怎么办 支付宝绑定的手机号成空号了怎么办 支付宝绑定的手机号空号了怎么办 支付宝绑定的手机号码空号了怎么办 注册支付宝的手机号成空号了怎么办 银行保本理财回执单丢了怎么办 电脑连不上网ip地址错误怎么办 邮箱填错了没收到面试通知怎么办 电信烽火网络机顶盒零配置中怎么办 专技天下学错科目了怎么办 注册公司行业大类选错了怎么办 私营企业开的车比领导好怎么办 有公司有商标无生产资质怎么办 天猫店铺使用商标被注销怎么办 入仓件快递员搞错入仓号怎么办 商标注册证盖了自己公司的章怎么办 普通机打发票作废票丢了怎么办 淘宝店铺被买家投诉工商介入怎么办 淘宝退货运单号填错了怎么办 微信没有绑手机号密码忘了怎么办 淘宝联盟账号和密码忘记了怎么办 社保用户名和密码都忘记了怎么办 江西银行网银用户名忘了怎么办 邮政银行网银登录密码忘了怎么办 建行网银支付密码忘了怎么办 建行手机网银登录密码忘了怎么办 特岗教师忘记用户名和密码怎么办 特岗教师用户名和密码忘了怎么办