python切片的步进、添加、连接简单操作示例
本文实例讲述了python切片的步进、添加、连接简单操作。分享给大家供大家参考,具体如下:
步进切片:
#coding:utf-8 a="123456" print a[::-1] #output 654321 print a[::-2] #output 642 print a[::2] #output 135
字符串添加:
#coding:utf-8 a='123456789' a1=[] a1.extend(a[0:4]) a1.extend(a[4:]) print a1 #output ['1', '2', '3', '4', '5', '6', '7', '8', '9']
连接两个字符串切片:
#coding:utf-8 __author__ = 'Administrator' import string a='python is nice' b='mengtianwxs is a good boy' print a[:6]+' and '+b[:11] #output python and mengtianwxs
更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
相关推荐
-
Python切片知识解析
切片原型 strs = 'abcdefg' Strs[start: end:step] 切片的三个参数分别表开始,结束,步长 第一位下标为0,end位不取,如strs[1:3] = 'bc' 如果start,end超出现有数组范围,按实际范围截断strs[-100:100]='abcdefg' Step为空时,缺省值为1 Strs[1:5] = 'bcde' strs[1:5:2] = 'bd' Step为正时,start<end,否则为空 Strs[5:1] = '' Start为空,默认为负
-
Python中关于Sequence切片的下标问题详解
前言 在python中, 切片是一个经常会使用到的语法, 不管是元组, 列表还是字符串, 一般语法就是: sequence[ilow:ihigh:step] # ihigh,step 可为空; 为了简短易懂, 暂时排除step的用法考虑 先来简单示范下用法 sequence = [1,2,3,4,5] sequence [ilow:ihigh] # 从ilow开始到ihigh-1结束 sequence [ilow:] # 从ilow开始直到末尾 sequence [:ihigh] # 从头部开始
-
Python中序列的修改、散列与切片详解
前言 本文主要给大家介绍了关于Python中序列的修改.散列与切片的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. Vector类:用户定义的序列类型 我们将使用组合模式实现 Vector 类,而不使用继承.向量的分量存储在浮点数数组中,而且还将实现不可变扁平序列所需的方法. Vector 类的第 1 版要尽量与前一章定义的 Vector2d 类兼容. Vector类第1版:与Vector2d类兼容 Vector 类的第 1 版要尽量与前一章定义的 Vector2d
-
深入解析Python中的list列表及其切片和迭代操作
有序列表list >>> listTest = ['ha','test','yes'] >>> listTest ['ha', 'test', 'yes'] len()获取list元素个数. >>> len(listTest) 3 可以用索引来访问每一个元素,0表示第一个,-1还可以表示最后一个,即倒数第一个,依此类推-2表示倒数第二个,超过了也会报越界错误. >>> listTest[0] 'ha' >>> lis
-
Python列表切片用法示例
本文实例讲述了Python列表切片用法.分享给大家供大家参考,具体如下: Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元组. 格式:[start:end:step] start:起始索引,从0开始,-1表示结束 end:结束索引 step:步长,end-start,步长为正时,从左向右取值.步长为负时,反向取值 注意切片的结果不包含结束索引,即不包含最后的一位,-1代表列表的最后一个位置索引 a=[1,2,3,4,5,6] b1=a[:] #省略全部,代表截取全部
-
Python切片用法实例教程
本文以实例形式讲述了Python中切片操作的用法,分享给大家供大家参考借鉴,具体如下: 取一个list或tuple的部分元素是非常常见的操作.比如,一个list如下: >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 取前3个元素,应该怎么做呢? 比较笨的办法如下: >>> [L[0], L[1], L[2]] ['Michael', 'Sarah', 'Tracy'] 之所以是笨办法是因为扩展一下,取前N个元素就
-
彻底理解Python list切片原理
关于list的insert函数 list#insert(ind,value)在ind元素前面插入value 首先对ind进行预处理:如果ind<0,则ind+=len(a),这样一来ind就变成了正数下标 预处理之后, 当ind<0时,ind=0,相当于头部插入 当ind>len(a)时,ind=len(a),相当于尾部插入 切片实例 Python中的列表切片非常灵活,要根据表象来分析它的内在机理,这样用起来才能溜. 下标可以为负数有利有弊,好处是使用起来更简便,坏处是当我下表越界了我
-
python 多维切片之冒号和三个点的用法介绍
初学python和numpy,对在学习多维切片的过程中遇到的问题做个总结. 一维切片就不说了,比较简单,先说下二维的,二维的理解了多维的就简单了.举个例子先建立一个5x5的二维数组 多维的切片是按照各个维度分别取 这里就分别输出第一维的2-3和第二维的3-5(索引从0开始). 这里是行取全部,列取第3-5. 这里应该是大家最疑惑的地方了,为什么列的参数改成None,输出的shape都变了,这里大家要知道,None代表新增加一个维度,它有一个别称叫newaxis,大家可以输出一下numpy.new
-
Python字符串切片操作知识详解
一:取字符串中第几个字符 print "Hello"[0] 表示输出字符串中第一个字符 print "Hello"[-1] 表示输出字符串中最后一个字符 二:字符串分割 print "Hello"[1:3] #第一个参数表示原来字符串中的下表 #第二个阐述表示分割后剩下的字符串的第一个字符 在 原来字符串中的下标 这句话说得有点啰嗦,直接看输出结果: el 三:几种特殊情况 (1)print "Hello"[:3] 从第一个字
-
python切片的步进、添加、连接简单操作示例
本文实例讲述了python切片的步进.添加.连接简单操作.分享给大家供大家参考,具体如下: 步进切片: #coding:utf-8 a="123456" print a[::-1] #output 654321 print a[::-2] #output 642 print a[::2] #output 135 字符串添加: #coding:utf-8 a='123456789' a1=[] a1.extend(a[0:4]) a1.extend(a[4:]) print a1 #ou
-
Python中的错误和异常处理简单操作示例【try-except用法】
本文实例讲述了Python中的错误和异常处理操作.分享给大家供大家参考,具体如下: #coding=utf8 print ''''' 程序编译时会检测语法错误. 当检测到一个错误,解释器会引发一个异常,并显示异常的详细信息. 在代码中添加错误检测及异常处理,只需要将代码封装在try-except语句中. try: try_suite except : except_suite ------------------------------------------------------------
-
快速了解Python开发中的cookie及简单代码示例
cookie :是用户保存在用户浏览器端的一对键值对,是为了解决http的无状态连接.服务端是可以把 cookie写到用户浏览器上,用户每次发请求会携带cookie. 存放位置: 每次发请求cookie是放在请求头里面的. 应用场景: ·登陆用户和密码的记住密码 ·显示每页显示的数据,以后都是按照设定的数目显示 ·投票机制 案例用户登录 创建用户登录的url url(r'^login/', views.login), 创建登录页面 代码为: <!DOCTYPE html> <html l
-
asp批量添加修改删除操作示例代码
核心代码: <title>asp批量添加修改删除操作示例</title> <% if request.Form("op")="update" then'表单提交 ids=request.Form("ids") if ids<>"" then response.Write "要删除的数据id集合:"&ids&"<br>"
-
MongoDB简单操作示例【连接、增删改查等】
本文实例讲述了MongoDB简单操作.分享给大家供大家参考,具体如下: MongoDB 中默认的数据库为 test,连接后尝试以下操作 连接 插入数据:用过json的同学看到这格式相信不会陌生吧! db.person.insert({"name":"jack","age":22}) db.person.insert({"name":"Mary","age":22}) 查: db.pers
-
python集合的创建、添加及删除操作示例
本文实例讲述了python集合的创建.添加及删除操作.分享给大家供大家参考,具体如下: 集合时无序可变的序列,集合中的元素放在{}内,集合中的元素具有唯一性. 集合中只能包含数字.字符串.元组等不可变的类型数据(或者说可哈希),而不能包含列表.字典.集合等可变的类型数据 1.集合的创建 方法一:把集合直接赋值给一个变量 >>> num={1,2,3,4} 方法二:使用range对象 >>> a=set(range(1,4)) >>> a {1, 2,
-
python列表,字典,元组简单用法示例
本文实例讲述了python列表,字典,元组简单用法.分享给大家供大家参考,具体如下: 列表 #_*_ coding:utf-8 _*_ # 列表,定义在方括号的形式中,可以进行切片操作. #它没有固定类型的约束,即可以包含不同的数据类型. L=[1,'abc',2.3] print len(L) print '*'*40 L.append('mengtianwxs') print(L) print '*'*40 L.pop(0) print(L) print '*'*40 L.sort() pr
-
Python基于property实现类的特性操作示例
本文实例讲述了Python基于property实现类的特性操作.分享给大家供大家参考,具体如下: Python中的特性是一个函数,但是在使用的形式上看起来更像是一个属性.针对一个对象来说,与属性相比,特性是不能够随意添加的.而对象的属性,默认情况下添加是十分简单的. 下面通过代码展示如何使用property实现特性: # -*- coding:utf-8 -*- #!python3 class MyClass: def __init__(self,val1,val2): self.val1 =
-
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
本文实例讲述了thinkPHP5框架实现多数据库连接,跨数据连接查询操作.分享给大家供大家参考,具体如下: 1. 多数据库连接 方法1:在需要连接其他数据库的地方,使用Db::connect()方法动态连接数据库,方法参数为数据库配置的数组或字符串例如: 字符串参数: Db::connect('mysql://root:1234@127.0.0.1:3306/thinkphp#utf8'); 配置数组参数: Db::connect([ // 数据库类型 'type' => 'mysql', //
-
express使用Mongoose连接MongoDB操作示例【附源码下载】
本文实例讲述了express使用Mongoose连接MongoDB操作.分享给大家供大家参考,具体如下: 为何要学Mongoose? Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单. 0.安装nodejs和mongoDB->MongoDB的安装 1.创建express工程 2.进入工程目录安装mongoose并引入依赖: npm install --save mongoose 3.使
随机推荐
- AngularJS手动表单验证
- Oracle数据库TNS常见错误的解决方法汇总
- 解决AngualrJS页面刷新导致异常显示问题
- 用密码重设盘设新密码
- WinXP下安装IIS搭建ASP环境教程[图文]
- cacls命令设置文件及其文件夹权限的方法
- iOS如何使用自己添加的字体库
- Centos虚拟机上网配置IP方法
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
- 利用python求解物理学中的双弹簧质能系统详解
- Android打开GPS导航并获取位置信息返回null解决方案
- 远程访问MySQL数据库的方法小结
- javascript中的一些注意事项 更新中
- javascript 事件对象 坐标事件说明
- js实现横向伸展开的二级导航菜单代码
- 标准布局常见问题及解决办法
- MongoDB入门教程之分片技术详解
- js判断变量初始化的三种形式及推荐用的形式
- MyBatis动态SQL标签用法实例详解
- C#使用虚拟方法实现多态