python基础字符串

一、字符串的简介

        python中的字符串格式: 如下定义的变量a,存储的是数字类型的值     a = 100 如下定义的变量b,存储的是字符串类型的值     b = "hello usian.cn"     或者     b = 'hello usian.cn' 

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

二、操作字符串

        1、输出字符串

 

2、字符串输入

                                

         3、什么是下标

                所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 生活中的 "下标" 超市储物柜:

                字符串中的“下标”的使用: 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。 如果有字符串:name = 'abcdef'

                a (name【0】)bcdef(name【-1】)

                注意:下标都是从零开始的

                练一练:

                模拟情景myname = “dujunyan” 1. 取name字符串的第1个元素,并输出 2. 取name字符串的第5个元素,并输出 3. 取name字符串的最后一个元素,并输出 4. 取name字符串的倒数第二个元素,并输出

                                                           

 

         4、切片

                切片是指对操作的对象截取其中一部分的操作。 字符串、列表、元组都支持切片操作。 切片的语法:[起始下标:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位

结束(不包含结束位本身),步长表示选取间隔。 我们以字符串为例讲解。

                                       ​​​​​​​        

 

        5、字符常见的方法

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

                                        

 

                 (2)、indes:检测 asd是否包含在 name中,如果是返回开始的索引值,否则报错

 

                 (3)、count:返回 hello在name里面出现的次数

        ​​​​​​​        ​​​​​​​        

 

                 (4)、replace:把 name中的 hello 替换成 aaa,如果 count 指定,则替换不超过 count 次.

                        

 

                (5)、split:以 aaa为分隔符切片 name,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串 

                             

 

                (6)、startswith:检查字符串是否是以 aaa 开头, 是则返回 True,否则返回 False

                                

 

                (7)、endswith:检查字符串是否以obj结束,如果是返回True,否则返回 False.

                                   

 

                 (8)、upper:转换 name中的小写字母为大写

                                  

 

                 (9)、lower:转换 name中所有大写字符为小写

                                

 

                 (10)、title:把字符串的每个单词首字母大写

                                

 

                (11)、capitalize:把字符串的第一个字符大写

                                 

 

                 (12)、strip:删除mystr字符串两端的空白字符

                                

 

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

                               

 

                (14)、join:hello中每个字符后面插入qwe,构造出一个新的字符串 

                                

 

 三、课堂作业

01. 给定一个字符串str = “helloworld”,利用所学字符串的切片知识,反转字符串;

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

 

02. 给定一个字符串str = “my name is baoabo”,将“ ”(空格)替换为“,”,并输出显示;

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

 

03. 给定一个字符串str = “HELLO WORLD HELLO PYTHON”,将str中所有大写字符为小写

                                

 

04. str = “ ”(空格),li = [“lisi”,“love“,“xuexi”],将li中每个字符后面插入str,构造出一个新的字符串并输出

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值