python(三)

一些常用的函数

函数原型:range(start, end, scan):

函数含义:[strat,start+scan,start+2*scan,start+3*scan……,end]

参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);

              end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

              scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) ;range(5,0,-1) ,内容是 [5,4,3,2,1]。

函数原型: number1(整数数值)<<number2(整数数值)

函数含义:number1*pow(2,number2)


对异常的处理:

try:
    <body>
except <ErrorType1>:
    <handler1>
except <ErrorType2>:
    <handler2>
except <ErrorType3>:
    <handler3>
except:
    <handler0>
else:
    <process_else>
finall:
    <process_finally>


例如:
while True:
	try:
		x = int(input("Please enter a number: "))
		break
	except ValueError:
		print("Oops! That was no valid . Try again...")

运行:

例如:

while True:
	try:
		x = int(input("Please enter a number: "))
		break
	except ValueError:
		print("Oops! That was no valid . Try again...")
	else:
		print("procell_else")
	finally:
		print("procell_finally")


运行:

完成代码示例:

def main():
	try:
		number1,number2 = eval(input("Enter two numbers, separated by a comma:"))
                result = number1 / number2
	except ZeroDivisionError:
		print("Division by zero!")
	except SyntaxError:
		print("A comma may be missing in the input")
	except:
		print("Something wrong in rhe input")
	else:
		print("No exceptions, the result is", result)
	finally:
		print("executing the final clause")

main() 


布尔操作符: 优先级(not  > and > or)

tutrle库常用的函数:

forward(distance)将箭头移到某一指定坐标
left(angle) right(angle)
penup()提起笔,用于另起一个地方绘制时使用,与pendown()配对使用
goto(x,y)
home()
circle(radius)
speed()



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值