前言:
眼前朋友们对“python怎样运行程序”大致比较着重,姐妹们都需要分析一些“python怎样运行程序”的相关内容。那么小编同时在网上收集了一些有关“python怎样运行程序””的相关资讯,希望同学们能喜欢,朋友们一起来学习一下吧!#头条创作挑战赛#
往往我们在学习的时候,有目的性的学习,会提高我们的学习动力,才会最终达到我们想要的目的。
python为什么火,因为她的生态好,功能强大的库非常的多。python语言只不过提供了一个程序框架,和运行环境。她的优点这里就不需要多加赘述了,讲她优点的网上一抓一大把。
可是我们在学会python后为什么感觉,什么程序都写不出来呢?那是因为你没有明确目标,你到底想拿她做什么,python只提供了个基础框架和基础功能(基础库),库是实现一个一个程序功能的基础,你明确想要做什么,就要先去了解相应功能的库。再通过python提供的框架组织起来。就是你要的程序。
那么用什么功能的库和我想要做到的事都有了,怎么把自己的想法变成程序去执行呢?工欲善其事,必先利其器。写代码的工具也很重要,现在主要流行的两个python ide开发工具有两个,一个是pycharm还有一个vscode。如果是初学python的话,个人建议不要直接写py文件,那么怎么写呢,这里就需要用到另一个python ide了jupyter,她可以单独使用,也可以作为插件在pycharm和vscode中使用的,pycharm社区版是不支持jupyter插件的要pro版才支持。
jupyter有什么优点呢?你可以用她把代码分成若干段执行,并输出中间结果。也就是说你可以先写一段代码执行,看看输出结果达到了预期没有,在写下一段代码,在看看输出结果。
现在先拿出一个简单的例子写个伪代码。
我路过一家水果店,看到这家店后我突然想买几样水果,葡萄、香蕉、西瓜。我进店后先要看看有没有这几样水果,如果只有一样或者两样,我会去下一家店去买。
首先python没有提供进水果店,看水果店里有什么水果,买水果,走出这家店,这样的方法,所以先虚构这样一个库有这几个方法。
水果店是有店名的,她是一个名字是一个字符串,所以为了以后方便修改和减少代码的重复输入,所以把她放进一个变量里。
葡萄、香蕉、西瓜不能放到三个变量里,为了方便用for语句遍历,所以把他放到一个数据结构内列表里面
看看有没有这几样水果,是个判断,所以要用判断语句,因为是几样水果所以一次判断,只能确认一种,所以要用循环语句,这里需要个中间变量,如果这家店有一种水果没有,就设置为False,如果都有就设置为True,在用if判断一下这个中间变量,如果都有就买下来,然后走出商店,如果一样东西没有卖的,就直接走出商店。
到了下一家店,难道我在写一遍这个代码吗?这里就可以用到函数了,用函数把上面功能封装起来,如果都有就返回True,有一样水果没有就返回False。以用于到下一家店在用上面的代码
进店买水过程的代码
import 虚构库的名字 as xg #虚构的库#这个库里面有四个方法enter进入一家商店,see读取店内所有商品,buy买东西,out走出这家店。fshop='天天快乐水果店''''路过水果店的名字,她是一个字符串类型,为了以后方便修改代码,和防止在代码中重复输入,所以把这个字符串放入一个叫fshop的变量中'''fruits=['葡萄','香蕉','西瓜']'''想要买的水果葡萄、香蕉、西瓜他们,都是名字,所以也是字符串类型,为了不用一个变量放一个名字,和以后用for遍历方便,把他们放到一个数据结构内列表里面。'''shangdian=xg.enter(fshop)#调用enter方法进入这家水果店,返回一个水果店对象。#进入这家水果店后,这家店有很多种类的水果,shangpin=shangdian.see()#调用see()方法,返回商店内的商品的种类名称,是个列表yesno=True #建立一个中间变量,如果全都有为True,只有一样或两样为Falsefor i in fruits:#循环遍历要买的水果 if i not in shangpin:#如果没有其中一种水果把yesno设置成False yesno=False break #有样没有直接退出循环if yesno:#根据yesno的结果,是否在这家店买水果 shangdian.buy(fruits)#如果全都有,就买水果 shangdian.out()#走出这家店else: shangdian.out()#如果商品不全就直接走出这家店。
函数封装后的代码
import 虚构库的名字 as xg fshop='天天快乐水果店'fruits=['葡萄','香蕉','西瓜']def buyfs(fsh,xfu):#构建进店买东西出店的过程,的函数 shangdian=xg.enter(fsh) shangpin=shangdian.see() yesno=True for i in xfu: if i not in shangpin: yesno=False break if yesno: shangdian.buy(xfu) shangdian.out()#走出这家店 return yesno else: shangdian.out() return yesnoif not buyfs(fshop,fruits):#调用买东西的函数,如果没卖成就去下一家店。 buyfs(fshop,fruits)
标签: #python怎样运行程序