图解+笔记-4.2.1 字符串获取操作、字符串合并和重复操作
字符串获取操作
概念:用双引号或者单引号括起来的一串字符
字符串按下标获取操作
定义字符串
>>> S="abcd"
给字符串求长度
>>> len(S)
4
从正数数字从左边开始获取单个字符:从0开始
>>> S[0]
'a'
>>> S[2]
'c'
>>> S[20] #这里越界了,对“abcd”最大是3
Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
S[20]
IndexError: string index out of range
>>>
从正数数字从右边开始获取单个字符:从-1开始
>> S[-1]
'd'
>>> S[-2]
'c'
>>> S[-5] #对abcd而言,最小的下标是字符串长度,也就是-4
Traceback (most recent call last):
File "<pyshell#43>", line 1, in <module>
S[-5]
IndexError: string index out of range
双边正数范围截取子串
>>> S[0:100] 最新从0开始,最大无限制,但是超过字符串长度则只返回最后的字符
'abcd'
>>> S[1:3] 不包括最右边的3对应的字符
'bc'
>>>
单边正数范围截取子串
>>> S[1:] 从1开始到最后
'bcd'
>>> S[:3] 从0开始到3
'abc'
>>>
双边负数范围截取子串
>>> S[-3:-1] 不包括-1对应的字符
'bc'
单边负数范围截取子串
>>> S[-3:] 从-3开始到最后
'bcd'
>>> S[:-2] 从最左边开始到倒数第二
'ab'
字符串合并和重复操作
合并操作
>>> S + "xyz"
'abcdxyz'
重复操作
>>> S * 3
'abcdabcdabcd'
* 打折课程大放送
1. 【图解+笔记】Python从入门到进阶大合集详细讲解(含500条笔记):http://edu.51cto.com/sd/99cf7
2. 【笔记式】Python基础入门--八大数据结构篇(含200条笔记):http://edu.51cto.com/sd/f967d
3. 【笔记式】Python基础入门--语句函数篇(含150条笔记):http://edu.51cto.com/sd/eea85
4. 【图解+笔记】Python进阶-模块、包、面向对象篇(含200条笔记):http://edu.51cto.com/sd/43049
5. 【笔记式】Maven从入门到进阶大合集详细讲解(含200条笔记):http://edu.51cto.com/sd/09299
6. 【笔记式】Maven基础入门--坐标仓库私服(含100条笔记):http://edu.51cto.com/sd/e1387
7. 【笔记式】Maven高级进阶--插件测试属性配置(含100条笔记):http://edu.51cto.com/sd/f3fda
转载于:https://blog.51cto.com/12074015/2339112
图解+笔记-4.2.1 字符串获取操作、字符串合并和重复操作相关推荐
- oracle 全局搜索字符串,oracle操作字符串:拼接、替换、截取、查找 _ 学编程-免费技术教程分享平台...
1.拼接字符串 1)可以使用"||"来拼接字符串 1 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 1 select c ...
- php移动字符串,php操作字符串函数
header('content-type:text/html;charset=utf-8;'); // addcslashes(str, charlist):函数在指定的字符前加反斜杠 // 注释:在 ...
- 怎么样去掉scratch中的字符串的第一个字符?/scratch巧妙去掉字符串数最开头0/字符串算法操作/字符串的逆序/变量逆序
起因是一个朋友在群里问了一个问题:scratch中如何巧妙的去掉一串字符数最开头的0? 我想了一下好像没有什么好办法,当然如果这个字符串是纯数字,可以用下面这种方式去除第一个字符0. 首先我们省去判断 ...
- 【Python笔记】字符串常见操作
Python字符串常见操作 字符串的拼接 计算字符串的长度 截取字符串 分隔字符串 字符串的替换 字符串的检索 字符串大小写转换 去掉字符串中的空格和特殊字符 格式化字符串 字符串的拼接 字符串不允许 ...
- php字符串相关操作,PHP字符串常用操作
常用操作有: PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度 count($sttr);数组长度 字符串长度:strlen(string $a); 判断是否相同, ...
- day04_列表元组字符串的操作字典
字符串的操作 # 字符串的拼接 """ 第一种:+ 第一种:join 字符串拼接多次""" # 字符串拼接多次 name = "李 ...
- python中float可以和int计算吗_python 中int ,float,字符串的操作
int 的功能 int: 1:bit_length(二进制位数的方法)返回当前数字占用的最小位数 2:__abs__ 返回绝对值,先创建一个数字对象,再调用.abs对象 abs(-10) 3:执行加运 ...
- 总结 | Java字符串常用操作(方法)
Java字符串 Java String类 创建字符串 字符串长度获取 连接字符串 字符串查找 获取指定位置的字符串 获取子字符串 去除字符串首尾的空格() 字符串替换 判断字符串的开始与结尾 判断字符 ...
- c语言 字符串切片重组成完整,完美分割字符串,实现字符串的splict功能
class Str:Client_C { string val; string[] str = new string[100]; public void StrT1() { //1.正常情况 //2. ...
最新文章
- 总在说SpringBoot内置了tomcat启动,那它的原理你说的清楚吗?
- UE把环境变量Path改了
- iOS 中的事件传递和响应机制 - 实践篇
- VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下)
- linux 蓝牙脚本,linux下蓝牙开发(bluez应用)
- Docker中拉取ActiveMQ镜像安装运行网页无法访问已解决
- py2exe将脚本生成exe可执行文件,不用安装复杂的环境了
- 什么是软件开发的核心问题
- 软件架构设计-软件架构风格、分层架构
- word快速切换多个文件窗口
- 软件推荐--Files2Folder
- 【GPU精粹与Shader编程】(三) 《GPU Gems 1》全书核心内容提炼总结 · 下篇
- Mplayer播放器程序设计Linux,Linux下编程实现mplayer播放器总结
- ol3中妙用Arcgis Server Rest Export接口模拟WMS,并实现属性过滤
- 上高职业技术学校计算机专科,上高县职业技术学校
- 潜心一技、做到极致!——Elastic认证工程师之路
- 每日一练2425——年终奖迷宫问题(难)星际密码(易错)数根(接收数据的方法)
- WIN32虚拟STM32F7 LCD屏幕(WIN32虚拟单片机)
- Arcgis pro中Arcpy对Excel文件进行克里金插值
- 程序员工作猝死给公司造成损失可以找其父母追讨吗?
热门文章
- 网页制作中点一张图片变成图片浏览式_网页不会做,那是画册看得少(上)
- python列表数据运算_Python基础(2)——数据类型:Numbers、列表、元组、字典、字符串、数据运算...
- mysql 动态创建事件_mysql 通过事件定时为数据库创建动态表名
- mysql的其中连接方式_MySQL选择连接中的位置,但不在其中
- c语言 动态数组_C语言的学习笔记!助你一路成长!
- oracle函数建立码值,Oracle函数与存储过程
- html中的声明的作用域,Html/CSS 作用域
- pytorch tensor 梯度
- sqlalchemy 增删改
- javascript DOM 方法