python 中的[:-1]和[::-1]的具体使用_python

来源:脚本之家  责任编辑:小易  

顺便奇数和质数的也送你了www.zgxue.com防采集请勿采集本网。

1、案例解释

a=input(\"请输入一个二进制数字:\") num=0 nums=0 j=0 try: int(a) b=str(a)[:-1] for i in b: i=int(i) num=i*2*j nums+num print(\"输入错误\")简单明了,二进制转化成十进制,其中我在输入的

最后一行是返回b函数的引用地址,这与return b()不同,return b()是返回b的调用后的结果,其实如果最后一行直接写return b()会报错(参数个数不正确),正常的应该是return b(5)等,但这样

a='python'b=a[::-1]print(b) #nohtypc=a[::-2]print(c) #nhy#从后往前数的话,最后一个位置为-1d=a[:-1] #从位置0到位置-1之前的数print(d) #pythoe=a[:-2] #从位置0到位置-2之前的数print(e) #pyth

将某一个类型强制转换为字符串型。如,a=1,a的类型就是数值型,a=str(a),a就是字符串型了

2、用法说明

好象是读取EXCEL表格中的单元格用的。mask应该是EXCEL的语法,具体的你去看EXCEL的帮助。表示绝对值。1表示行数 这一句话应该是返回第一行的所有单元格。

b = a[i:j]   表示复制a[i]到a[j-1],以生成新的list对象

-直接10*1+9*2+8*3.2*9+10=2*(10*1+9*2+8*3+7*4+5*6)=2*(10+18+24+28+30)=2*110=220 公式的意思就是括号里的每一项都是前面的和再加上一个数字,直接的代码是:最后sum就是结果

a = [0,1,2,3,4,5,6,7,8,9]

b = a[1:3]   # [1,2]

当i缺省时,默认为0,即 a[:3]相当于 a[0:3]

当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]

当i,j都缺省时,a[:]就相当于完整复制一份a

b = a[i:j:s]表示:i,j与上面的一样,但s表示步进,缺省为1.

所以a[i:j:1]相当于a[i:j]

当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1

所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍,即倒序。

PS:python中[-1]、[:-1]、[::-1]、[n::-1]使用方法

import numpy as npa=np.random.rand(5)print(a)[ 0.64061262 0.8451399 0.965673 0.89256687 0.48518743] print(a[-1]) ###取最后一个元素[0.48518743] print(a[:-1]) ### 除了最后一个取全部[ 0.64061262 0.8451399 0.965673 0.89256687] print(a[::-1]) ### 取从后向前(相反)的元素[ 0.48518743 0.89256687 0.965673 0.8451399 0.64061262] print(a[2::-1]) ### 取从下标为2的元素翻转读取[ 0.965673 0.8451399 0.64061262]

可以使用map函数,map函数会对列表的每一个元素执行函数操作后返回一个新的函数。map函数的一个参数是需要对每一个元素执行的操作,对于本问题就是求绝对值,可以通过内置abs()函数实现,第二个参数是列表。示例程序如下:myList=[-1,2,-3,4,-5,6]absList=map(abs,myList)#对于Python3.x需要用list函数对map的返回值转换为列表print(absList)[1,2,3,4,5,6]内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • python生成随机数的方法
  • python 生成不重复的随机数的代码
  • python生成随机数组的方法小结
  • python生成8位随机字符串的方法分析
  • python生成不重复随机值的方法
  • python简单生成8位随机密码的方法
  • python生成指定长度的随机数密码
  • python常用随机数与随机字符串方法实例
  • python3生成随机数实例
  • python 生成 -1~1 之间的随机数矩阵方法
  • pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
  • windows下pycharm安装、创建文件、配置默认模板
  • python保存字典和读取字典的实例代码
  • 使用pandas读取csv文件的指定列方法
  • python减少循环层次和缩进的技巧分析
  • python实现代码统计工具(终极篇)
  • pyqt5 键盘监听按下enter 就登陆的实例
  • 解决python通过cx_oracle模块连接oracle乱码的问题
  • python-elasticsearch搜索查询的讲解
  • python实现五子棋游戏
  • python中,怎样对列表中每一项求绝对值?
  • 使用Python编程,求1~100间所有偶数的和。
  • a为python的一个数组,那么a+=1是什么意思?
  • Python中2 in [[1,2],[3,4]][-2]为什么是True
  • python中输入由0和1构成的任意二进制数转成十进制并输出结果(不用int等内置函数)
  • python,最后一行是什么意思?这和return b()有什么区别?
  • python中str是什么意思
  • Python中pickedCells = c.getSequenceFromMask(mask=('[#1 ]', ), )是什么意思?
  • 求1+(1+2)+(1+2+3)+……+(1+2+3+…10)用PYTHON表示
  • 求问python中 %的用法
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全vbsdos/bathtahtcpythonperl游戏相关vba远程脚本coldfusionruby专题autoitseraphzonepowershelllinux shellluagolangerlang其它首页pythonpython生成随机数的方法python 生成不重复的随机数的代码python生成随机数组的方法小结python生成8位随机字符串的方法分析python生成不重复随机值的方法python简单生成8位随机密码的方法python生成指定长度的随机数密码python常用随机数与随机字符串方法实例python3生成随机数实例python 生成 -1~1 之间的随机数矩阵方法pytorch .detach() .detach_() 和 .data用于切断反向传播的实现windows下pycharm安装、创建文件、配置默认模板python保存字典和读取字典的实例代码使用pandas读取csv文件的指定列方法python减少循环层次和缩进的技巧分析python实现代码统计工具(终极篇)pyqt5 键盘监听按下enter 就登陆的实例解决python通过cx_oracle模块连接oracle乱码的问题python-elasticsearch搜索查询的讲解python实现五子棋游戏python入门教程 超详细1小时学会python 列表(list)操作方法详解python 元组(tuple)操作详解python 字典(dictionary)操作详解pycharm 使用心得(一)安装和首python strip()函数 介绍python 中文乱码问题深入分析python科学计算环境推荐——anacpython逐行读取文件内容的三种方python中使用xlrd、xlwt操作excepython读取和保存图片5种方法对比django框架面向对象orm模型继承用法实例分详解python单元测试框架unittestpython for informatics 第11章之正则表达根据dataframe某一列的值来选择具体的某一python 爬虫实现增加播客访问量的方法实现numpy.random模块用法总结python修改字典键(key)的方法pytorch实现神经网络的分类方式python优先队列实现方法示例
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved