python

python奇妙之旅行-算法与表达式

2021-07-05  本文已影响0人  IT赶路人

公众号-IT赶路人,专注分享与IT相关的知识,关注我,一起升职加薪!
提起算法,很多人觉得是很高端的东西,所以今天我将和大家一起解开这层神秘的面纱!

1. 什么是算法?

我们经常会听到身边的开发工程师或者一些人在谈论说我设计一个算法去实现什么功能,我们作为一个对计算机了解不太深入的人,一听到算法都会觉得好高深,其实我们反过来想,当我们一会把这个问题讲明白之后,你会觉得算法也不过是仅此而已,没有那么高深。

什么是计算机程序设计?

在学习算法之前,我们先了解什么是计算机程序设计,计算机程序设计说白了就是告诉计算机要做什么?大家都知道计算机可以做很多事情但是计算机本身却不会自主思考,所以我们需要程序猿告诉计算机怎么去实现,而算法呢?就是告诉我们计算机要去做哪些事情,怎么实现。

为了大家能够理解什么是算法,我给大家举一个日常的例子。


1.jpg

假如你想去做一顿美味的咖喱牛肉,那么你需要进行以下操作:

首先,拿一些【咖喱】

拿多少【咖喱】,然后加入一些【牛肉】、再放一些【咖喱】和【洋葱丁】

如果喜欢吃咖喱,再多加一些【咖喱】

然后搅拌煮熟为止而且在这期间你每15分钟还必须检查一次

上面我们运用到了食材和指令,食材就是上面提到的咖喱,牛肉,而指令就是在做饭时如何操作,什么时候放盐,什么时候该搅拌

上面我们做饭的过程就是算法,我们在做饭的时候,很多时候都会去看一些菜谱,菜谱里面详细的说明了要放多少克盐,加多少克糖,然后煮多长时间。。。。。。如果你按照菜谱上描述的做,那么基本上就能做出一个美食出来了。

所以这就是算法,这是我们现实中的算法,在计算机里面呢,也是这样实现的。

在计算机中,为了实现一个功能,我们也会跟上面一样,分成多步进行,我们会告诉计算机指令,第一步做什么,应该怎么做,第二步又怎么做,就跟我们做饭一样,最后变成一道美味的大餐

2. 表达式

表达是我们在学习拍摄或者学习任何一门语言里边,甚至我们再回顾一下,在上小学和求学过程中,里边经常会接触到数学里面都就是什么概念,乘除。

2.png
对于表达式,大家应该都比较熟悉,比如 2+2 ,1/2,1%2,10/3,23,2*3
3.png

3. 数据类型

•整数:Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0等等。

•浮点数:浮点数也就是小数,称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,和是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01。

•字符串:字符串是以单引号‘或双引号“括起来的任意文本,比如’abc‘,”xyz"等等。

•布尔值:布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False。布尔值可以用and、or和not运算。

•空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,0是有意义的,而None是一个特殊的空值。

•列表、字典等。

4. 变量、变量名称、关键字

变量在程序中就是用一个变量名表示了,程序员一般选择有意义的名称作为变量名—以此标记变量的用途。

要求:变量名必须是大小写英文、数字和_的组合,且不能用数字开头(变量名称以小写字母开头)。字母可以是大写或小写,但大小写是不同的。如LEO和leo对于Python来说是完全不同的两个名字。

•a = 1 变量a是一个整数。

•stra = “hello world” 变量stra是一个字符串。

•answer = True 变量answer是一个布尔值True。

•这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

•int a = 123; // a是整数类型变量


4.png

解释器通过关键字来识别程序的结构,并且他们不能用来作为变量名称

5. 命名规范

1.模块名和包名采用小写字母并且以下划线分隔单词的形式如:regex_syntax,py_compile,_winreg

  1. 类名或异常名采用每个单词首字母大写的方式;BaseServer,ForkingMixIn,KeyboardInterrupt

  2. 全局或者类常量,全部使用大写字母,并且以下划线分隔单词;如:MAX_LOAD4

  3. 其余变量命名包括方法名,函数名,普通变量名则是采用全部小写字母,并且以下划线分隔单词的形式命名。如:my_thread

  4. 以上的内容如果是内部的,则使用下划线开头命名。如:init,new

6. 常量

常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.14159265359

注:Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

上一篇下一篇

猜你喜欢

热点阅读