脚本语言学习
Posted ccchaos
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本语言学习相关的知识,希望对你有一定的参考价值。
循环语句与range函数
循环语句
格式:
for 变量 in range (参数)
被循环执行的语句
说明:range的参数就是循环的次数。缩进的语句会被循环执行。变量表示每次循环的计数,如果range后面的次数是固定的,那么变量就是0到(次数减1)。
例子:
注意:print函数有一种输出方法,是将你要输出的各种信息之间用逗号分隔,那么输出之后,每输出的字符串之间会增加空格,所以hello:和i之间会有一个空格。
range函数
作用:产生循环计数序列
使用方法:
- range(N)
作用是产生从0到N-1的整数序列,即0,1,2,...N-1。例如range(5)
会产生0,1,2,3,4
这五个数。
- range(M,N)
作用是产生从M到N-1的整数序列。例如range(2,5)
会产生2,3,4
三个数。
关于turtle函数的一些补充
- turtle.setup(长,宽,x坐标,y坐标):建立一个画布
- turtle.penup():将画笔抬起,这时进行移动不会留下痕迹
- turtle.pendown():将画笔放下
- turtle.pensize():设定画笔的宽度
- turtle.pencolor():设定画笔的颜色
- turtle.done():如果采用文件式描写方法,用这句话放在最后,那么程序运行之后不会退出,需要手动将窗体关闭。如果希望自动退出,就把这句话删掉。
数字类型及操作
整数类型
- 可正可负,没有取值范围的限制
可用pow(x,y)函数,计算x的y次方,想算多大都可以
四种进制的表示形式
- 十进制:1010,-99等
- 二进制,以0b或0B开头,例如0b010,-0B101
- 八进制:以0o或0O开头,例如0o123,-0O456,注意不是00
十六进制:以0x或0X开头例如0x9a,-0X89
浮点数类型
浮点数的取值范围和小数精度有限制,但常规计算可忽略
因为取值范围数量级为正负10的308次方,精度数量级为10的-16次方浮点数间运算存在不确定尾数,不是bug
round函数
- round(x,d):对x四舍五入,d是小数截取位数
- 浮点数之间的运算及比较,用round()函数进行辅助
例如:
>>>0.1+0.2==0.3
False
>>>round(0.1+0.2,1)==0.3
True
科学计数法
- python用e或E作为幂的符号
- 格式:e表示a*10的b次方
例如4.3e-3表示0.0043
复数类型
a+bj
被称为复数.real
可获得实部,.imag
获得虚部
例子:z=1.23e-4+5.6e+89j
z是一个变量,可以用z.real
获得实部,用z.imag
获得虚部
数值运算操作符
数值运算函数
以上是关于脚本语言学习的主要内容,如果未能解决你的问题,请参考以下文章