python3.X中简单错误处理

1.print

>>> print ‘hello world‘
  SyntaxError: Missing parentheses in call to ‘print‘
   >>>

Python版本更新后,3.X的版本中去掉了很多的函数,在3.X版本的python中,print需要加上括号

如:

>>> print (‘hello world‘)
    hello world
    >>>

另:将数据输出为一组时,python2.x直接在需要输出数据后面加上“,”即可,但python3.x中使用此方法无效,应该使用如下代码:

>>>   print (item, end=" ")

2.input

>>> myName=raw_input(‘Ener your name:‘)
   Traceback (most recent call last):
   File "<pyshell#129>", line 1, in <module>
   myName=raw_input(‘Ener your name:‘)
   NameError: name ‘raw_input‘ is not defined
   >>>

同1,因版本问题。可直接用input代替

如:

>>> myName=input(‘Ener your name:‘)
    Ener your name:cookie
    >>>

3.decimal

>>> print (decimal.Decimal(‘1.1‘))
    Traceback (most recent call last):
    File "C:/Users/cookie/Desktop/bb.py", line 2, in <module>
    print (decimal.Decimal(‘1.1‘))
    NameError: name ‘decimal‘ is not defined
    >>>

错误提示‘decimal’ 未定义,导入decimal包即可

如:

>>> import decimal
     >>> print (decimal.Decimal(‘1.1‘))
         1.1
     >>>

时间: 2024-10-21 10:42:31

python3.X中简单错误处理的相关文章

python3.x元组打印错误 TypeError: unsupported operand type(s) for %: &#39;NoneType&#39; and &#39;tuple&#39;

原创by南山南北秋悲 欢迎引用!请注明原地址:http://www.cnblogs.com/hwd9654/p/5676746.html  谢谢! TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple' 打印变量时遇到的问题, 想着c语言中printf("%s", 变量名) python中 应该也是类似的语句 果断百度,发现是通过语句后附加一个%(变量名)来解决的 详细如下: print语句可以使用跟着%

【译】深入理解python3.4中Asyncio库与Node.js的异步IO机制

转载自http://xidui.github.io/2015/10/29/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3python3-4-Asyncio%E5%BA%93%E4%B8%8ENode-js%E7%9A%84%E5%BC%82%E6%AD%A5IO%E6%9C%BA%E5%88%B6/ 译者:xidui原文: http://sahandsaba.com/understanding-asyncio-node-js-python-3-4.html 译者前言 如

iOS开发中xcode错误和异常处理

在开始这个的内容之前,我想先阐明两个在很多时候被混淆的概念,那就是异常 (exception) 和错误 (error). 在 Objective-C 开发中,异常往往是由程序员的错误导致的 app 无法继续运行,比如我们向一个无法响应某个消息的 NSObject 对象发送了这个消息,会得到 NSInvalidArgumentException 的异常,并告诉我们 "unrecognized selector sent to instance":比如我们使用一个超过数组元素数量的下标来试

JS中简单的this学习

我在学习JS初期,在使用this的时候经常出现问题,当然就是在现在,也有一些场景不能很好的明白this到底指代的是什么?看下面一个例子: ? 1 2 3 4 5 6 7 8 9 10 var x = 10;    var foo = {        x: 20,        bar: function() {            alert(this.x);        }    }    var bar = foo.bar;    foo.bar();    //20    bar()

PHP中的错误处理、异常处理机制详解

在编写PHP程序时,错误处理是一个重要的部分.如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ?> 那么正确的写法应该如下: <?php if (file_exists('test.txt')) { $f = fopen('test.txt', 'r'); // 使用完后关闭 fclose($f); } ?> 一.PHP错误

PHP中的错误和异常处理

在编写php程序时,错误处理是一个重要的部分.如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ?> 那么正确的写法应该如下: <?php if(file_exists('test.txt')){ $f=fopen('test.txt','r'); //使用完后关闭 fclose($f); } ?> 一.PHP错误处理的三种方

【LabVIEW技巧】LabVIEW中的错误1

前言 前几日,小黑充电学习意外的看到了下面的这个东东. 编程许久竟然没有见过这样子的错误枚举,甚为好奇,问刘大后才知道是Error Ring,为此恶补一下LabVIEW中与错误处理相关的内容. 错误的生成 Error Ring Error Ring 的说明 Error Ring可以直接使用LabVIEW 定义好的一些错误或者自定义的错误,其帮助内容如下. 通过选板于Dialog& User Interface下面可以选择Error Ring 通过Quick Drop可以直接放置Error Rin

转载 PHP中的错误处理、异常处理机制

在编写php程序时,错误处理是一个重要的部分.如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ?> 那么正确的写法应该如下: <?php if(file_exists('test.txt')){ $f=fopen('test.txt','r'); //使用完后关闭 fclose($f); } ?> 一.PHP错误处理的三种方

PDF资料中发现错误怎么办?

现在很多的大学教材都比较贵,如果买纸质版的也比较浪费,用了一学期就不用了,放在那也只能当废纸了.所以作为一名大学老师,我更提倡同学们去买电子版教材,比较便宜,还很环保,也不占用地方.下学期要教一门新课,这门课是最近几年才开设的,教材也没多少可以参考的,需要我们自己去组织寻找.我花了好大功夫才在网上找到一套比较相配的教材,还真是不容易.连忙把这份PDF教材下载下来,下学期就发给同学作为课程参考资料还是很不错的.不过当我仔细阅读完教材后,发现上面有几个专业性的错误,如果直接把教材发给同学那肯定会误导