Python3下载地址

python.org为python的官网,进去后如果是windows用户就先看一下自己的系统是32位的还是64位的,64位的下x86-64,32位的下x86,最好别下最新的,因为可能有一大堆框架还没支持,目前我在用的是3.6.5和3.7的

python3下载openeuler_python

当然其实下最新的没什么差。如果你懂如何设置环境变量,那么安装的时候随便选选,如果你不懂,建议将“path"这栏的字眼打勾,以后就可以在命令行内使用python

Helloworld

helloworld是每个开发者在用新的语言的时候,就会输出一段文字,helloworld,也有吉祥的意思,意味着接下来的程序bug少一点(其实并没有用)

python3下载openeuler_字符串_02

首先你可以在桌面新键一个文件:“test.py",你可以用一个新键txt然后把后缀从.txt改成.py也是一样的效果,总之,这py文件是python的代码文件,任何.py的文件都用来存python代码,如果你安装成功的话,图标应该跟我桌面的一样

python3下载openeuler_缩进_03

对这个文件进行右击,然后点图中的"edit with IDLE"

python3下载openeuler_字符串_04

点开之后

点开之后就发现了一个编辑器的界面,往里面输入:

print('helloworld!')

然后保存

python3下载openeuler_python_05

然后点这个run module,就可以对这段代码进行运行

python3下载openeuler_python3官网下载教程_06

如果出现了helloworld!就说明你写对了,记住所有字符都是小写的,中文字符不被python支持

当然你想改成其他的什么都行,像:print(“hello python!")也是可以的,注意的是,这边可以用'hello world!'也可以”hello world!“,但是绝对不能用单引号左和双引号右来括住你的内容,因为这样python根本不知道你要用单引号还是双引号

加减乘除

python3下载openeuler_python3官网下载教程_07

聪明的你肯定看出来了,第一个执行的肯定就是1+1的结果,也就是2,但是你会发现最后一行的代码有点不一样,是单引号括起来的2和4,先卖个关子,运行起来看一看

python3下载openeuler_python_08

最后会发现最后一行输出的内容竟然是24,也就是把2这个字符和4这个字符拼接在一起了。

常量

我们把双引号或者单引号括起来的字符叫”字符串”,是一种常量,1234567这样的数字也叫常量,只不过是整数型的常量(整数就是1,2,3这样的数字),如果你看到上面那张图你会发现有个“1.0”,为什么不输出1呢?那是因为除法可能出现除不尽的问题,这时候需要几个小数位来靠近答案,这个无论是1.1还是1.2都叫浮点型常量,也就是表示小数的

输入

有输出,就有输入。我们可以让用户在命令行界面里面输入一些字符,然后我们再经过处理后把结果输出出来,输入的函数叫:input()

python3下载openeuler_python_09

python3下载openeuler_python3下载openeuler_10

运行后发现什么也没有,输入一串字符回车之后就结束了程序的运行,那是因为我们没有输出函数,我们试试看带入输出函数的效果

python3下载openeuler_缩进_11

python3下载openeuler_字符串_12

你会发现输出了Michael,也就是我们输入的内容,意味着input这个函数会返回一个字符串,并且这个字符串我们可以通过这个取返回值的方式来取到它,如果你不懂啥意思,不要紧,我们将这个过程美化一下

python3下载openeuler_python3官网下载教程_13

这样写代码可想而知

python3下载openeuler_缩进_14

这样使用就会发现input的确返回了个字符串,并且我们可以用加号来把三个字符串拼接在一起。

变量

变量想必很多人都听过,我们计算机存东西的时候需要用到,这个变量可以是一个数字,一串字符串,或者是一个小数,又或者是一串数字

这里先不讲多个数字的存储方法,我们先讲单个数字的

python3下载openeuler_缩进_15

其实看也看得出来,最后输出3,这边不展示结果了。

那么这边的a = 1是一个初始化过程,我们告诉python我要新建一个变量,这个变量名叫a,初始值为1,python知道了1就是所谓的数字,也就是整数型,自然这个a也就是整数型变量,b同理。

那么两者相加就会输出3

那如果是这样写呢?

python3下载openeuler_python3下载openeuler_16

此时的b已经变成了一个字符串,字符串和数字的加法就不大对劲了,因为我们上面的讲的都是字符串+字符串或者数字+数字,还没见过这样的过程

python3下载openeuler_缩进_17

运行一下,喜闻乐见,报错了。

如果你看得懂英语,那这段提示就是说类型出了错误,我们不能将整数型和字符串来相加,这边的int指的就是整数型,str意味着是字符串型

int全称是integer

字符串全称是string

开发者经常搞一些缩写,这很正常。那么我们平时写代码的时候能不能看到该变量的类型呢?

答案是可以的

python3下载openeuler_缩进_18

python3下载openeuler_python3下载openeuler_19

你会发现返回了一串“",意思就是a是个整数型的变量(注意这边type最多输出看看结果,平时开发的时候不要用)

python3下载openeuler_python3官网下载教程_20

python3下载openeuler_python_21

循环

假设我们让计算机算1万次加法,那我们岂不是+号要写到天荒地老?我想实现1+2+3……+10000如何实现呢?

这时候我们的循环语句就能帮我们实现(

python3下载openeuler_字符串_22

这边我先实现了输出0-99的数字,执行一下会发现0-99依次出现在了屏幕,但是问题来了,这边的range是什么?100又为什么输出0-99个数字呢?

这边可以先不用知道是为啥,只需要知道range每次都会给i一个数字,然后就会进入下面的代码,每次进入代码的时候i都为不同的数字,因为range会分别给100次,因为程序员都是从0开始输数的,所以是0-99,也就是100次,这样每次我们输出i都是不同的数字,也刚好凑齐了100次

python3下载openeuler_字符串_23

你可能会问:不是说range每次给i的数字是从0开始的吗,那这样执行的结果是从0加到9999啊,没有毛病,如果能想出这个说明你看懂了前面的篇幅,其实我们完全可以把10000改成10001

这样就是从0-10000了,加上个0并不会对结果产生影响,但是0这步挺碍眼的,能不能限制在1-10000?

答案当然是可以的,这样写:

python3下载openeuler_python3官网下载教程_24

虽然结果没有区别,但是至少程序不会自己再加个0

你可能会问为啥第一行要给result一个初始值?那是因为你不提前告诉python他是不会知道你要用result这个名字做为变量的,会报错

列表(数组)list:

如何一个变量放2个数字,三个数字,或者1000,100000以上很多个数字呢,这时候我们需要用到列表,在很多语言体现为数组,python的列表功能较多

python3下载openeuler_字符串_25

这里我们用中括号括了三个数字,用逗号隔开他们,然后我们问问python这是什么类型的变量

python3下载openeuler_python_26

那可不可以只存一个数字?当然可以

a = [1]

可不可以不存?当然可以

a = []

咋拿出来用?

a = [1,2,3]

print(a[0])

python3下载openeuler_python3下载openeuler_27

我们刚刚提到程序员都是从0开始数数,所以第0个在计算机里面相当于第一个,也就是1,如果你输入的是a[1]那么就会输出2,以此类推,当然如果这边你写的是print(a[3])会提示错误,因为这个位置没有元素,根本不存在。

while循环

有时候我们也不一定需要for循环指定次数,可以让循环体一直执行到满意为止,此时while循环就有用了

python3下载openeuler_缩进_28

这句话就是while的用法,这边的i+=1相当于i = i+1,一看就知道,在i加到34的时候while循环就会停下来,这边的<=就是小于等于的意思,也就是说只要i<=33一直成立,就会一直一遍又一遍的执行代码

当然如果你把i += 1改成i -=1,那么将会陷入死循环,程序根本执行的停不下来,所以写代码的时候注意防范死循环

函数

函数前面就有提到两个,一个是input一个是print,我们把print('233')的print()看成一个函数,print叫函数名,'233'叫实际参数

python3下载openeuler_字符串_29

函数定义的时候需要用def关键字(define),然后输入你的函数名,接着在写个小括号输入你的参数名,有几个参数名就有几个参数,并且return 后面带返回值,也就是你这个函数的结果,最后我们在程序外面调用他的时候就可以通过返回值拿到结果

例如我这边做的是加法,传进来1和2,分别在a和b里面,我把他们相加的结果再返回,此时print接收到的参数就是add返回的内容,所以输出3。这边的1和2称为实际参数,a和b称为形式参数

判断语句

有时候我们需要判断在某种条件下才能执行某个函数,以达到多样化,这种时候就需要用if判断语句。

python3下载openeuler_python3官网下载教程_30

这边我们输入了一个数字,%号意思是求余的意思,也就是取模,5%2的余数就是1,4%2余数就是0,我们都知道一个数除2如果能被整除就一定是偶数,否则就是不能被整除,那就是奇数

这边的否则就是用else实现,注意写代码的时候不能遗漏缩进,这边的看起来很多个空格的其实是tab键按出来的,python很讲究代码的整洁度,如果你不缩进整个代码就很难看,缩进可以表示分级,如果不缩进代码就会报错

python3下载openeuler_字符串_31

像这样肯定报错

python3下载openeuler_字符串_32

这种缩进都不对齐的肯定也是报错,同个if的执行语句里面必须缩进大小都是一样的

这边的代码意思就是说,如果num%2==0成立,那就执行冒号后面的代码,如果不成立就跳到else,然后再执行else的内容,也就是不成立的情况

当然这边else语句不一定要写,如果你不需要写不成立的情况,可以把else去掉,像这样

python3下载openeuler_缩进_33

python3下载openeuler_python3官网下载教程_34

如果是没有else的话,那么如果num%2==1的情况下,就不会出现任何结果,我们还可以嵌套if语句来实现更多的功能,比如如果num>=5的情况就说是个很大的数字,但是是个偶数肯定也会输出,但是如果你是奇数就不会触发这个很大的数字,这是逻辑上的问题,只有num是偶数的时候才会执行if后面的语句

所以这边的缩进可以明显的看出哪个语句是属于哪个if的,注意if的冒号不能少打。

对于python 的入门就到这边结束了,如果有任何遗漏可以在评论区告诉UP主