str(字符串)索引和切片

str(字符串)索引:

#计算机中大部分索引以0为开始
s = 'mylovepython'
s1 = s[0]
s2 = s[4]
s3 = s[-1]
print(s1,'mylovepython中索引为0的字符串')
print(s2,'mylovepython中索引为4的字符串')
print(s3,'mylovepython中索引为-1的字符串') 输出:
m 切片mylovepython中索引为0的字符串
v 切片mylovepython中索引为4的字符串
n 切片mylovepython中索引为-1的字符串

str(字符串)切片:

注意:遵循切片的原理:顾头不顾尾(头的索引从0开始,尾的索引从1开始)

s = 'mylovelearnpython'
s1 = s[2:6] # 表示切片首为索引2尾为索引6的字符串
s2 = s[11:] # 表示切片首为索引11以后的字符串
s3 = s[0:] #s[0:] 输出结果与s[:]一样,表示切片整个字符串
s4 = s[:] #s[:] 输出结果与s[0:]一样,表示切片整个字符串
print(s1)
print(s2)
print(s3)
print(s4) 输出:
love
python
mylovelearnpython
mylovelearnpython

str(字符串)加步长的切片:

注意:遵循切片的原理:顾头不顾尾(头的索引从0开始,尾的索引从1开始),加步长切片只能等长切片

格式:str[首:尾:步长]

s = 'mylovelearnpython'
s1 = s[0:6:2] #表示首为索引0尾为索引6,步长为2的切片
s2 = s[5::-1] #表示首为索引5之后,步长为-1的切片
s3 = s[5::-2] #表示首为索引5之后,步长为2的切片
s4 = s[::-1] #表示把字符串垂直翻转180度(以尾开始)
s5 = s[-1::-1] #表示把字符串垂直翻转180度(以尾开始)
print(s1)
print(s2)
print(s3)
print(s4)
print(s5) 输出:
mlv
evolym
eoy
nohtypnraelevolym
nohtypnraelevolym

Python 全栈开发:str(字符串)索引和切片的更多相关文章

  1. python 全栈开发,Day65(索引)

    索引 一.索引的介绍 数据库中专门用于帮助用户快速查找数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置吗,然后直接获取. 二 .索引的作用 约束和加速查找 三.常 ...

  2. python全栈开发-Day3 字符串

    python全栈开发-Day3 字符串 一.按照以下几个点展开字符串的学习  #一:基本使用 1. 用途 #首先字符串主要作用途径:名字,性别,国籍,地址等描述信息2.定义方式 在单引号\双引号\三引 ...

  3. python全栈开发笔记---------字符串格式化

    字符串格式化 %s 可以接收任何值, %d只能接收整形 .其他类型报错 msg ='i am %s my body' %'ales' print(msg) #i am ales my body msg ...

  4. Python全栈开发-执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)

    Python有时需要动态的创造Python代码,然后将其作为语句执行  或  作为表达式计算. exec用于执行存储在字符串中的Python代码.   1. 语句与表达式的区别:表达式是 某事,语句是 ...

  5. python全栈开发:字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 1.百分号方式 %[(name ...

  6. python全栈开发_day5_字符串及列表类型

    一:字符串 1)优先掌握知识点. a=" 21j3:b12jk:b3j12:3bjk12 " #内置方法之strip print(a.strip(" ")) # ...

  7. python全栈开发学习_内容目录及链接

    python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...

  8. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  9. Python全栈开发记录_第一篇(循环练习及杂碎的知识点)

    Python全栈开发记录只为记录全栈开发学习过程中一些难和重要的知识点,还有问题及课后题目,以供自己和他人共同查看.(该篇代码行数大约:300行) 知识点1:优先级:not>and 短路原则:a ...

  10. python全栈开发从入门到放弃之迭代器生成器

    1.python中的for循环 l = [1,2,3,4,5,6] for i in l: #根据索引取值 print(i) 输出结果: 1 2 3 4 5 6 2.iterable  可迭代的 可迭 ...

随机推荐

  1. POJ1273&&Hdu1532 Drainage Ditches(最大流dinic) 2017-02-11 16:28 54人阅读 评论(0) 收藏

    Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  2. 百度地图api描绘车辆历史轨迹图

    最近公司在做项目需需求:车辆定位后在地图显示历史轨迹的功能 一开始使用了google的地图api,但是发现会一直关闭,索性支持下国产,使用了百度地图api search方法把两个点连接成线后,会出现起 ...

  3. 【JAVA 学习笔记1】代码注释

    在JAVA中支持单行注释和多行注释 1.单行注释,只要在注释的一行代码中加上双斜杠即可 例如: // int a=2,b=4,c=8; 2.多行注释,在开始位置加上/* 结束位置加上*/ 例如 /* ...

  4. TSQL--关联更新和删除

    --=================================================== --测试CODE USE tempdb; GO DROP TABLE TB1 GO DROP ...

  5. 购买小米成功 散分mhn

    之前,我们都没办法解决近来的寡言,面对越来越少的语言,只能是憋得气闷.却没想后来这么一件事可以解开那个尴尬. 前两天晚上,他被我一次次闪躲去看小说伤害,难受,却还是不想和我争吵什么.后来,偶然的机会让 ...

  6. PostgreSQL查询数据(连接查询和子查询)

    原料 --用户表 create table "SysUser"( "UserId" serial, --用户Id,自增 "UserName" ...

  7. bash shell & 环境变量

    root是没有~/.bashrc的,只. /etc/profile即可,/etc/profile和~/.bashrc的作用类似,只是作用域不同,都是写死的export,也有动态的脚本去设置命令和环境变 ...

  8. DOS目录相关命令

    MD----创建自目录命令   格式:MD[盘符:][路径名]<子目录名> 1)在C盘的根目录下创建名为FOX的子目录  C:\>MD FOX 2)在FOX子目录下创建USER子目录 ...

  9. RFID

    RFID 物联网必不可少会接触到RFID,国内比较常见的RFID读卡驱动芯片有两款.一款是NXP的RC522这系列的,非常稳定,当然也相对较贵,另一款是复旦微电子的FM1702系列,国产的便宜没得说, ...

  10. OCP考试题库更新,052最新考题及答案整理-第8题

    8.Which two are true about the Fast Recovery Area (FRA)? A) It should be larger than the database. B ...