• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 浅谈Python数据类型判断及列表脚本操作

浅谈Python数据类型判断及列表脚本操作

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了浅谈工程保险条款类型,浅谈纯手工紫砂壶壶,浅谈英语词汇教学,浅谈微信营销,浅谈微信营销论文等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

数据类型判断

在python(版本3.0以上)使用变量,并进行值比较时。有时候会出现以下错误:

TypeError: unorderable types: NoneType() < int()

或者类似的类型错误。

这是因为一方变量的数据类型不明(python无法判断),所以出错。

在一般情况下,可以提前对要使用的变量进行定义并赋值,例如:

var=' ' 或者 var=0

等等。

但是,若变量在比较前,是通过调用函数或者其他表达式赋值的,以上方法可能行不通,因为如果调用的函数如果存在错误或者没有输出或者输出类型不对,都会出现类型错误。

所以可以在比较之前进行变量的类型判断,格式:

import types

type(x) is types.IntType

或者

type(x) is types.StringType

以上是判断变量的数据类型是整形还是字符串类型。使用判断语句,如果数据类型正确,则进行变量比较。

if type(x) is types.IntType:
var1<var2

建议出现此错误时,先查看自己的程序的每一步是否出错。

列表脚本操作

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

对于组合操作,还可以进行以下操作得到:

a=[]
b=[1,2,3,4,5,6,7,8,9,0]
a.append(b[i:j]+b[j+1:k]+[b[k+1]-m])

如下实例

在这个程序中加号+两边任然是列表类型数据,所以是组合操作。

而以下操作中,加号+前一个是列表,后一个是单一的数,类型不一致,所以出错。

对于单一的数值,可以通过添加 [ ] 使其变为列表类型,即 [a[2]]。

对于字符串的操作与以上是一样的。

这种操作可以用在循环中,作为动态数存储于读取使用。

注意

以下的操作以以上的操作不一样,以下操作是对数的加法运算。

a.append(b[i]+b[j])

以上这篇浅谈Python数据类型判断及列表脚本操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • 浅谈Python数据类型判断及列表脚本操作
  • 浅谈python中的变量默认是什么类型
  • 浅谈Python数据类型之间的转换
  • 浅谈Python的文件类型

相关文章

  • Python for Informatics 第11章之正则表达式(二)
  • Python中__init__和__new__的区别详解
  • 用Python脚本生成Android SALT扰码的方法
  • 在Python下利用OpenCV来旋转图像的教程
  • python基于pyDes库实现des加密的方法
  • python绘图库Matplotlib的安装
  • Django中模版的子目录与include标签的使用方法
  • 比较详细Python正则表达式操作指南(re使用)
  • Python单链表简单实现代码
  • python处理大数字的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python使用cookielib库示例分享
    • 操作Windows注册表的简单的Python程序制作教程
    • Python下的subprocess模块的入门指引
    • python动态加载变量示例分享
    • Python 爬虫学习笔记之多线程爬虫
    • python3实现ftp服务功能(服务端 For Linux)
    • 详解Django中的过滤器
    • tensorflow estimator 使用hook实现finetune方式
    • Python中 Lambda表达式全面解析
    • python实现html转ubb代码(html2ubb)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有