位置参数
默认值参数
关键字参数【命名参数】
不定长参数【可变参数】
老师,这四种参数哪些是实参,哪些是形式参数?
关键字参数是在函数调用的时候,传递的“形式参数名称” = “需要传递的值” 算实际参数吗?
cmath sanjiao(a,b,c,d,e,f): =(a,b) =(c,d) =(e,f) D=cmath.sqrt((a-c)**+(b-d)**) E=cmath.sqrt((a-e)**+(b-f)**) F=cmath.sqrt((c-e)**+(d-f)**) D+E < F: () D+F < E: () F+E < D: () : P=(D+E+F)/S=cmath.sqrt(P(P-D)(P-E)(P-F)) (S) sanjiao(,,,,,)
运行结果
def local(): time_start1 = time.time() a = 1000 for i in range(10000001): a += 1 time_end1 = time.time() times1 = time_end1 - time_start1 print("times1=", times1) time_start2 = time.time() global b for i in range(10000001): a += 1 time_end2 = time.time() times2 = time_end2 - time_start2 print("times2=", times2) local() time_start3 = time.time() b = 1000 for i in range(10000001): b += 1 time_end3 = time.time() times3 = time_end3 - time_start3 print("times3=", times3)
times1= 0.49776124954223633
times2= 0.5241146087646484
times3= 1.0375142097473145
Process finished with exit code 0
为什么times2和times3 不同?不都是代表着b这个全局变量吗?
score = int(input("请输入分数")) grade = "" if (score<60): grade = "不及格" if (score<80): grade = "及格" if (score<90): grade = "良好" if (90<=score<=100): grade = "优秀" print("分数是{0},等级是{1}".format(score,grade))
老师,60分以下应该是不及格,但我输出就是良好,啥情况哦。
老师,这串代码怎么出错了呢?
import time a = time.time() for y in range(1000): b = [] for s in range(10000): b.append(i*1000+s*100) end = time.time() print("耗时:{0}".format((end - start))) start2 = time.time() for i in range(1000):
x
=
0
y
print
(
'名字 年龄 薪资'
)
name
[
"高小一"
,
"高小二"
"高小五"
]
age
18
19
20
salary
30000
20000
10000
list
[name,age,salary]
for
in
range
3
):
list1
[x][y]
"{0:<}"
.
format
(list1),end
"\t"
) #\t是制表符
()
请问format的替代内容,0:<的作用是什么?
老师,第三行怎么报错了?
while True: a = int(input("请输入一个字符,(Q或q,停止系统)")) if a == "Q" or a == "q": print("循环结束") break else: print(a)
老师。当我输完的时候,分数为什么还是{0},而不是一个数值
a = int(input("输出一个分数:")) b ="A,B,C,D,E" C = 0 if a<0 or a>100: a = (int(input("输入错误,请重新输入"))) else: c = a//10 if c<6: c == 5 print("分数是{0}","等级是{1}".format(a,b[9-c]))
老师,第三行和第四行怎么报错了呢?
import turtle t = turtle.pen() my_color = ("red", "green", "yellow", "black") t.width(4) t.speed(1) for i in range(5): t.penup() t.goto(0, -i * 50) t.pendown() t.color(my_color[i % len(my_color)]) t.circle(50 + i * 50)
class Person: def __init__(self): self.account = 0 def __del__(self): print("YYY") self.account += 1 print("这是第{0}".format(self.account)) p1 = Person() p2 = Person() p3 = Person() del p1 print("The end!")
老师你好!我想测试一下回收机制的运行的次数,因为到最后所有都会被回收,所以我认为account数字应该为3。但是我不知道为什么我这一直都是1。谢谢!
老师,这段为什么会报错
>>> b=dict("支出金额"=300.15,'支出日期'='2018.10.18','支出人'='高小七')
SyntaxError: keyword can't be an expression
1.png
为啥p1是self,p2是other,p1p2不应该都是self.name吗
老师,我问一下我圈红的那个圈应该怎么弄
老师,我看了好几遍,也没啥错误呀。,怎么报错了
#录入的薪资 a = 0 #平均薪资 b = [] for x in range(4): s = input('请输入4个员工的薪资(输入为Q或者q时,退出)') if s.upper()=='Q': print('结束录入') break if float(s)<0: continue a .append(float(s)) b +=float(s) else: print("你已全部录入四名员工的薪资") print('员工薪资:',a) print('平均薪资:',b/4)
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637