学Python,从计算器开始——1、认识计划与Python

目录

1 认识计划

2 迈出我们的第一步!

下载Python

那些基础

函数

返回值

变量

开始编写我们的函数

3 期待下一次学习!

1 认识计划

拿起计算器,看着令人眼花缭乱的按键,谁不会心生敬佩呢。

一个萌萌的计算器不见了

today,我们从这个萌萌的计算器入手,学习Python。

与其说利用数学学Python,还不如说是利用Python学数学。幽白还只是个即将毕业的小学生,数学部分就不要太计较,也欢迎大家来指出我的错误,让我涨涨知识。

我么们的目标是做出一个计算器,模拟高级的科学计算器。我们将会认识到Python内置库time、math、re、tikinter等,还将学习第三方库numpy、pandas等,零基础也可以发掘Python与数学的魅力。

下面,拿起计算器,我们加油!(计算器的话,自己破费一下啦哈哈哈。)

2 迈出我们的第一步!

下载Python

Python在手,世界我有;Python没有,无中生有。下载一个Python是第一步。下载3.7是最好的,win7可以用,相对最新版(目前是3.9),在win7上就无法下载,不过还是可以运行。

一个优秀的程序员是不会在意这些细节的,什么方便下什么。如果你是win7,请阅读其他文章,找到3.7;如果和我一样是win10,直接单击链接,点击那个巨大的按钮(先确保自己的眼睛没有瞎)。

一个图片

简单粗暴才是我们的作风(反正区别不大)。接下来,可以自己摸索,也可以翻阅其他文章,下载步骤不贴图了。双击安装包,有复选框的把复选框填满,等就是了。

接下来,打开开始界面,找到Python 3.9(或Python 3.7),将IDLE拖出去,即可在桌面上创建一个快捷方式。

一个图片

双击链接,进入Python的交互界面。在这里,程序会一条一条的执行,一般是遇到问题的时候测试用。

组合键Ctrl+N,即可创建一个空文件,在这里程序不会一句句执行,而是当用户运行它时一次性执行。

接下来,我们认识一些基本概念。

那些基础

函数

一般的学习是由基础数据类型开始的,但手边的计算器催促我,先讲函数。

函数就是一个语句,这个语句把一些代码打包起来,组合到一起执行。函数有三种:内置函数(创造Python的人写的)、第三方函数(编程高手们写的)、自定义函数(自己写的)。区别在于,内置函数只要是Python程序就可以用;第三方函数需导入模块后才能使用;自定义函数只有用你笨拙的双手写出的才能用。一些内置函数可以帮我们进行基础操作,先要学习的是print()函数。函数由函数名一对括号一些参数组成。print()函数用于将括号中的参数显示在屏幕上。双击IDLE,在交互式界面(不用创建新文件)输入如下内容(注意,引号外使用英文输入法):

>>> print("我爱Python,我爱数学!!!")

按下回车,将显示如下内容:

一个内容

print()函数的其他参数和用法,以后会一一讨论。

自定义函数可以将一些函数打包,成为自己的函数,并返回一个值。返回值就是函数运行完之后反馈给程序的一个值,可以对它进行计算。当函数没有返回值时,返回None,也就是空值。def语句可以声明一个函数,函数体均在其后,且前面多一个缩进。以下是函数声明的正确方法与错误方法。

#正确
def a(parameter1,parameter2):
    #一些语句1
    #一些语句2
    return 123


#错误1
def $88IJUN()        #函数名不合格
    #                 括号末尾没打冒号
     return 222      #多了一个空格


#错误2
daf b(parameter):    #def,错写成了daf
    return88         #return语句和返回值间应有空格

相信大家已经会声明函数了。接下来讨论返回值。

返回值

return语句声明该函数的返回值。一旦函数遇到return语句,就会把结果传回调用它的地方,结束函数的运行,return语句后面的所有代码将不再执行。如果只有return,而没有返回值,就算返回None,表示函数没有返回值,却应该在此处结束。如果没有return,函数会在所有代码执行完毕后结束调用,返回None。return返回的可以是整数、小数、负数、分数(以后重点学习)、字符/字符串、类、对象、函数、变量等等等等,只要是个东西,都可以被返回。这里不再细讲。

变量

变量可以储存数据,并改变他们。以下是创建变量并赋值的方法。

def a():
    return 123

var1=100            #有效
var2 = 1.54         #有效
var3       =   True #有效
var 4 = "aaa"       #无效,=左边不符合条件
var_5 = a()         #有效,var_5的值为a()的返回值123
var6 = a            #有效,var6储存函数a()(而不是它的返回值)
var7 = var6()       #有效,var6()就是a(),var7为123
var8, var9 = 123+456#无效,先计算123+456,再赋给=左边的变量,但左边的变量有两个,右边只有一个
var10, var11 = 1, 2 #有效,1、2分别赋给var10、var11

开始编写我们的函数

以我们现在的知识和智商,写点代码还是没问题的。加减乘除都不会的话,请你去一年级”取经“。

def add(addend1, addend2):
    """计算两个参数相加的和"""
    return addend1 + addend2


def sub(minuend, subtraction):
    """计算第一个参数减第二个参数的差"""
    return minuend - subtraction


def mul(multiplier1, multiplier2):
    """计算两个参数相加的和"""
    return multiplier1 * multiplier2


def div(dividend, divisor):
    """计算第一个参数减第二个参数的差"""
    #将计算结果乘10^10,舍去其余数位,再把结果除以10^10,实现保留10位小数
    return int(dividend / divisor * 10000000000)/10000000000

取经成功没有?看了这一段代码,你会觉得一切多此一举,做那么多函数还不是为了加减乘除?但为了未来着想,做一个没坏处。

3 期待下一次学习!

(偷偷告诉你,下一节课学常量,有\Pi\Xi哦!)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值