knrt.net
当前位置:首页 >> 一个python的问题 >>

一个python的问题

函数默认的返回值为None,没有返回值的话不需要显式书写return或return None; 把test()赋值给x后,打印x却显示为None,为什么? 答:表示把函数的返回值赋值给x,你的函数返回值是None,所有打印x显示为None

raise 是抛出异常,异常可以自己定义 assert 断言是指期望指定的条件满足,如果不满足则抛出AssertionError异常 一般情况下assert用在做单元测试的时候用 二手动抛出异常,在python中有时候是作为一个控制结构在使用。汗一个

可能安装的版本有问题,试一下这里的安装包,注意依据自己的配置选择32位或64位。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

看num的定义是: num=tkinter.IntVar()也就是说,num是一个IntVar对象,不是Integer对象,用法当然不一样。

在Python2.X下 你应该用raw_input来请求输入,而不是input 这时候错误已经不是TypeError,而是NameError,所以try命令不能捕获

这些是定义的一些常量,在下面的函数有被用到

a=[1,2,3,4] a.reverse() print(a) 列表的reverse方法是对列表本身进行修改,它的返回值为空,执行reverse后a列表本身被反向,

函数默认只能读取函数外变量,不可给外部变量赋值,如果写赋值式会被默认为一个新创建的局部变量。如果想更改外部变量,则需在函数内容开头写“global 要使用的外部变量名”。 但是虽然外部变量不可变,但外部变量的属性可以变。对于外部列表,不...

一样啊 就是 这12个元素的标准差 平均是5.5 [(0-5.5)^2+.....(11-5.5)^2]/12就是平均方差 再开平方

在未知参数个数时使用。 在参数名之前使用一个星号,就是让函数接受任意多的位置参数。 如: def story(*argv) ... story(1,2,3,) python在参数名之前使用2个星号来支持任意多的关键字参数。 story(foo='bar', spam='eggs')

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com