1楼:可靠的我心我在
def p(a=1,b=1):
print a,b
p()p(2,3)
----------------------->>
1 12 3
>>>相当于默认值 不给参数的话默认参数为a=1,b=1
python 中的"_,"问题?
2楼:俩病人的病历本
在python中,所有抄标识符可以包括英袭文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。
----这是知识背景------
但是通常python的变成习惯以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from *** import *”而导入;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
在交互模式下运行python时,一个下划线字符(_)是特殊标识符,它保留了表达式的最后一个计算结果。
>>> "hello"
'hello'
>>> _
'hello'
>>> 10+10
20>>> _
20在python中,函数、类、模块定义的第一段**如果是字符串的话,就把它叫作文件字串,可通过__doc__属性访问。如:
def test():
"this is a document string"
return 100+1000
>>>print test.__doc__
this is a document string
python中的tuple问题
3楼:
>>>t=([1,2,3],['a','b','c'])>>>printt
([1,2,3],['a','b','c'])>>>l=t[0]
>>>printl
[1,2,3]
>>>l=t[1]
>>>printl
['a','b','c']
>>>s=([1,2,3])
>>>prints
[1,2,3]
>>>ll=s[0]
>>>printll
1>>>ll=s[2]
>>>printll
3>>>
原因是tuple在只有抄一个元素bai
时,du需要在末尾加入zhi“,”消除歧dao义>>>ss=([1,2,3],)
>>>ll=ss[0]
>>>printll
[1,2,3]
>>>ll=ss[1]
traceback(mostrecentcalllast):
file"",line1,in
indexerror:tupleindexoutofrange
>>>
简单python问题,求教,关于nametuple
4楼:尐二瓜
如果想按照你的传参方式,需要把类定义成下面这个。
classpoint(object):
def__init__(self,(x,y)):
self.x=x
self.y=y
p=point((3,4))
printp.x
printp.y
如果解决了您的问题请采纳!
如果未解决请继续追问!
5楼:日time寸
初始化实例的时候应该
p=point(2,3)
而不是输入一个元组作为变量啊
python函数问题,Python函数问题?
1楼 成功者 python中math模块实现了许多对浮点数的数 算函数 这些函数一般是对平台 c 库中同名函数的简单封装 所以一般情况下 不同平台下计算的结果可能稍微地有所不同 有时候甚至有很大出入 2楼 天蝎忆双鱼 因为b func 有执行了一次,而list又是可变类型,所以就这样了。 pytho...
python语法问题,Python语法问题?
1楼 宿舍总动员 不支持这种定义变量名的方式 你可以把变量设为变量列表x 0 x 1 x 2 希望我的回答对你有帮助 2楼 阳光的雷咩咩 f是format的简化写法,python3 5以后才支持的, 你的python版本是多少 python语法问题? 3楼 杯具 悲剧 记事本默认编码ansi pyt...
python函数问题,一个Python函数的问题 5
1楼 匿名用户 def sum x s 1while 1 s s x x 1 if not x break return s sum sum 5 print sum 2楼 匿名用户 python函数 函数是组织好的,可重复使用的,用来实现单一或相关联功能的 段。 函数能提高应用的模块性,和 的重复利...