关于python3.3函数定义的问题

2021-01-04 09:47:07 字数 3401 阅读 8929

1楼:匿名用户

写在引号中的才表示原始文字

data_load("jame.txt")

如果直接写就会当成变量处理,并没有定义变量james,因此提示变量未定义

2楼:匿名用户

你在console里面定义函数,return语句后面空一行才算结束,如下。

def hello(name): return 'hello,'+name+'!' # 空一行print hello('word')

这样可以么?

python3函数定义的格式问题

3楼:匿名用户

a:int表示传入a的类型应该为int,->str表示return的类型为str

这类用法只起到注释的作用,注释对python解释器没有任何意义, 只是为了方便使用函数的人

4楼:匿名用户

->:标记返回函bai数注释,信息作为.__annotations__属性du提供,__annotations__属性是字典。

键zhireturn是用于在箭头后检dao索值的键。但版是在python中3.5,pep 484 - type hints附加了一个含义权:

->用于指示函数返回的类型。它似乎也将在未来版本中强制执行。

eg:def test() -> [1, 2, 3, 4, 5]:

pass

print(test.__annotations__)输出:

5楼:匿名用户

这是注解,注解不具有强制性,要知道python是无静态类型的。但注解有很多好处,方便调试是其中一种,注解也可以提取出来产生说明文档,在某些ide中,还可以自动显示注解,以产生提示和说明的作用。

python3的问题,为什么定义函数已经赋值,却出错没有定义

6楼:匿名用户

def f(n):

print(n)

#实际调用f

a = "sss"

f(a)

在f函数中du

,n是函数f的形zhi参《形式参数>,

a是代入函数f的参数,dao叫实参《实际参数》。

其实专这里n只是a的一个副本属。《有可能有例外,比如传递列表》

*****====

作用域问题

n = "yyy"

def f():

print(n)

这里n不属于任何函数,n是一个全局变量,如果f中使用变量n,但是函数内找不到,就会往外查找

函数内部->函数外部->全局->内建

python3.3版本,导入maketrans函数出错,提示如图

7楼:周工做梦

python 3.3中,已经没有string.maketrans()了,取而代之的是内建函数,见参考资料。

8楼:匿名用户

你的用户对吗? 没错的话 肯定是maketrans模块的问题,你打开模块看看是不是编码有错误,重装下python试试,建议学习python2.x。。。

有关python 3.3.1的open()函数的问题

9楼:野人拆

read是一次性读完文件,然后指针指向文件结尾。

用fob.seek(0)让指针重新指向文件开头就能重新read了

python3函数定义出错name 'x' is not defined,如图

10楼:匿名用户

没问题,可以的运行,

11楼:匿名用户

>>>defavg(x):

daoreturnsum(x)/len(x)>>>defdrop_first_last(grades):

middle=grades[1:-1]printmiddle

returnavg(middle)

>>>drop_first_last([98,59,61,60])[59,61]60

关于python3中的open函数问题

12楼:匿名用户

wirte单词写错了,是write;还有最后close也写错了

关于python3.3中print()给函数传参数的问题.

13楼:

for py2

defcheese_and_crackers(cheese_count,boxes_of_crackers):

print"youhave%dcheeses!

e68a8462616964757a686964616f31333332636361"%cheese_count

print"youhave%dboxesofcrackers!"%boxes_of_crackers

print"or,wecanusevariablesfromourscript:"

amount_of_cheese=10

amount_of_crackers=50

cheese_and_crackers(amount_of_cheese,amount_of_crackers)

for py3

defcheese_add_crackers(cheese_count,boxes_of_crackers):

print("youhave%dcheeses!"%cheese_count)

print("youhave%dboxesofcrackers!"%boxes_of_crackers)

amount_of_cheese=10

amount_of_crackers=50

print("or,wecanusevariablesfromourscript:",

amount_of_cheese,

amount_of_crackers)

cheese_add_crackers(amount_of_cheese,amount_of_crackers)

python3.3中定义一个函数 用print输出时 出现错误“syntaxerror: invalid syntax”

14楼:匿名用户

你在console里面定义函数,return语句后面空一行才算结专束,如下。属

defhello(name):

return'hello,'+name+'!'

#空一行

printhello('word')

python函数定义的语法问题,python函数定义问题

1楼 匿名用户 此类 出现于后缀为pyi的注释文件中,用于提示函数的参数和返回值例如def keygen username str str 表示函数keygen 接受一个叫username类型为 str的参数,返回str。 详情阅读 pep 484 type hints网页链接 python函数定义...

Python新手关于函数的问题,Python新手关于函数的一个问题

1楼 大话残剑 函数进入时把data3初始化成空值,函数最后增加return data3 如果没有找到,就会返回空。 函数调用后,判断返回值是否为空 一个python 小问题 。我新手求高手解答。请问这个函数到底怎么解释的,为什么第一种会报错。非常感谢 2楼 匿名用户 enumerate迭代器返回一...

关于access中iif函数的问题

1楼 匿名用户 试试这样吧 切换到sql视图这样 select 姓名 iif 性别 男 先生 小姐 as 称谓 from 学生简况表 请问关于access中iif函数的问题 2楼 机智的小白 是不是因为引号的问题,一般加引号是说明里面是字符串的,aceess不太懂,只是给个建议,希望能够帮到你 3楼...