python学习day01

turtle库的基本使用

turtle.setup(width,height,startx,starty)

setup():设置窗体大小及位置,四个参数,后两个可选

如果没有指定后两个参数,则再屏幕中心 

turtle.goto(x,y)

goto():到达某一个坐标位置

 turtle.fd(d):正半轴方向运动

turtle.bk(d):负半轴方向运动

turtle.circle(r,angle):以r为半径,angle为圆心,绘制圆

turtle角度坐标系

 turtle.seth(angle):只改变海龟行进方向,sigle为度数

 turtle.left(angle):往左偏多少度

 turtle.right(angle):往右偏多少度

 turtle.colormode(mode)

 mode

 1.0:小数模式      255:255整数模式

 python中的数据类型

整数类型:

与数学中整数的概念一致,可正可负,没有取值范围限制

pow(x,y)函数:计算x的y词方,想算多少算多少

比如:pow(2,10)  //1024

4种类型表示形式:

十进制: 1010,99,-217

二进制,以0B或0b开头:0B0110,-0b00100

八进制,以0O或0o开头:0O512,-0o512

十六进制,以0X或0x开头:0Xa5,-0xa5

浮点数类型:

与数学中的实数概念一致。

带有小数点及小数的数字

浮点数取值范围和小数精度都存在限制,但常规计算可忽略

取值范围数量级约-10的308次方到10的308词方,精度数量级10的-16次方

注意:浮点数间运算存在不确定位数,不是bug

例如:0.1+0.2

  ==》0.30000000000000004

并不是我们想要的0.3其实这是计算机的一个运算原理,很多编程语言种都有这样的问题,例如JavaScript

这时候我们想要判断0.1+0.2==0.3的时候怎么办呢?

0.1+0.2==0.3  //false

round(0.1+0.2,1)==0.3  //true

我们可以引进一个round函数,让其保留一位小数,然后再判断,结果就成为了true

round(x,d) :对x四舍五入,d是小数截取位数

浮点数也可以采用科学计数法来表示

使用字母e或E作为幂的符号,以10为技术,格式如下:

1e5:1乘以10的5次方

复数类型:

与数学中复数的概念一致,python语言中特有的数据类型

要想深度了解可百度查

操作符

加减乘除整数除  +-*/    //

+x  x本身

-y  y的负值

x%y  10%3结果为1

x**y  幂运算,x的y次幂

    当y是小数时,开方运算10**0.5结果是根号10

    与pow(x,y)效果一样

二元操作符

+=   -=  *=  /=  //=  %=  **=

数字运算函数

abs(x):绝对值,x的绝对值  abs(3.01) 结果为3.01

divmod(x,y):商余操作,比如divmod(10,3)结果为(3,1)

pow(x,y[,z]):幂余,(x**y)%z,[,..]表示参数z可省略。比如:pow(2,10,100)我们想要得到2的10词方的后两位数,结果为24

round(x,[,d]):默认参数d为0 ,d表示保留几位小数

max():里面参数不定,求这些数的最大值

min():里面参数不定,求这些数的最小值

int(x):将x变成整数,舍弃小数部分。int("1e2") 结果为12,必须是数字的字符串才可以,使用科学计数法也不可以。

float(x):将x变成浮点数

今天,就学习了这么多,先将笔记进行到这里,明天继续。

原文地址:https://www.cnblogs.com/junlebao/p/13818094.html