zoukankan      html  css  js  c++  java
  • 一起学Python:字符串介绍

    字符串介绍

    <1>python中字符串的格式

    如下定义的变量a,存储的是数字类型的值

    a = 100
    

    如下定义的变量b,存储的是字符串类型的值

    b = "hello itcast.cn"
    或者
    b = 'hello itcast.cn'
    

    小总结:

    双引号或者单引号中的数据,就是字符串
    

    字符串输出

    demo

    name = 'itheima'
    position = '讲师'
    address = '北京市昌平区建材城西路金燕龙办公楼1层'
    
    print('--------------------------------------------------')
    print("姓名:%s" % name)
    print("职位:%s" % position)
    print("公司地址:%s" % address)
    print('--------------------------------------------------')
    

    结果:

    --------------------------------------------------
    姓名: itheima
    职位: 讲师
    公司地址: 北京市昌平区建材城西路金燕龙办公楼1层
    --------------------------------------------------
    

    字符串输入

    之前在学习input的时候,通过它能够完成从键盘获取数据,然后保存到指定的变量中;

    注意:input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存

    demo:

    userName = input('请输入用户名:')
    print("用户名为:%s" % userName)
    
    password = input('请输入密码:')
    print("密码为:%s" % password)
    

    结果:(根据输入的不同结果也不同)

    请输入用户名:itheima
    用户名为: itheima
    请输入密码:haohaoxuexitiantianxiangshang
    密码为: haohaoxuexitiantianxiangshang
    

    字符串常见操作

    如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作

    <1>find

    检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

    mystr.find(str, start=0, end=len(mystr))

    <2>index

    跟find()方法一样,只不过如果str不在 mystr中会报一个异常.

    mystr.index(str, start=0, end=len(mystr))

    <3>count

    返回 str在start和end之间 在 mystr里面出现的次数

    mystr.count(str, start=0, end=len(mystr))

    <4>replace

    把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.

    mystr.replace(str1, str2, mystr.count(str1))

    <5>split

    以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串

    mystr.split(str=" ", 2)

    <6>capitalize

    把字符串的第一个字符大写

    mystr.capitalize()

    <7>title

    把字符串的每个单词首字母大写

    a = "hello itcast">>> a.title()'Hello Itcast'

    <8>startswith

    检查字符串是否是以 hello 开头, 是则返回 True,否则返回 False

    mystr.startswith(hello)

    <9>endswith

    检查字符串是否以obj结束,如果是返回True,否则返回 False.

    mystr.endswith(obj)

    <10>lower

    转换 mystr 中所有大写字符为小写

    mystr.lower()

    <11>upper

    转换 mystr 中的小写字母为大写

    mystr.upper()

    <12>ljust

    返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

    mystr.ljust(width)

    <13>rjust

    返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

    mystr.rjust(width)

    <14>center

    返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

    mystr.center(width)

    <15>lstrip

    删除 mystr 左边的空白字符

    mystr.lstrip()

    <16>rstrip

    删除 mystr 字符串末尾的空白字符

    mystr.rstrip()

    <17>strip

    删除mystr字符串两端的空白字符

    a = " itcast ">>> a.strip()'itcast'

    <18>rfind

    类似于 find()函数,不过是从右边开始查找.

    mystr.rfind(str, start=0,end=len(mystr) )

    <19>rindex

    类似于 index(),不过是从右边开始.

    mystr.rindex( str, start=0,end=len(mystr))

    <20>partition

    把mystr以str分割成三部分,str前,str和str后

    mystr.partition(str)

    <21>rpartition

    类似于 partition()函数,不过是从右边开始.

    mystr.rpartition(str)

    <22>splitlines

    按照行分隔,返回一个包含各行作为元素的列表

    mystr.splitlines()

    <23>isalpha

    如果 mystr 所有字符都是字母 则返回 True,否则返回 False

    mystr.isalpha()

    <24>isdigit

    如果 mystr 只包含数字则返回 True 否则返回 False.

    mystr.isdigit()

    <25>isalnum

    如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

    mystr.isalnum()

    <26>isspace

    如果 mystr 中只包含空格,则返回 True,否则返回 False.

    mystr.isspace()

    <27>join

    mystr 中每个元素后面插入str,构造出一个新的字符串

    mystr.join(str)

    原文链接:做最专业最懂你的编程微刊技术分享平台,提供你最需要的开发学习资源。 我们专注于编程开发技术的学习与交流,我们坚持,每天进步一小步,人生进步一大步!关注【编程微刊】,与我们一起学习进步。https://www.jianshu.com/u/05f416aefbe1

  • 相关阅读:
    减小war包体积
    监视oracle执行的SQL语句(正在执行,已执行,执行性能查看)
    SqlServer性能检测和优化工具使用详细
    redis 超时失效key 的监听触发
    ActiveMQ实现延迟消息队列
    TDDL:来自淘宝的分布式数据层
    灰度发布
    Jenkins 定时构建和Poll SCM的区别
    SpringBoot 配置文件application.properties配置参数替换或者注入的几种方式
    HTML5基础 label 为input标签添加标记
  • 原文地址:https://www.cnblogs.com/wangting888/p/9701832.html
Copyright © 2011-2022 走看看