百木园-与人分享,
就是让自己快乐。

Python全栈开发【第一篇】:Python安装与初识

  在学习python之前我们可以先学习一些Linux的简单语法,帮助我们对python语句的编译和执行有一个更好的理解,同时如果我们以后开发的python程序需要用到服务器,可以直接用Linux搭建。

  接下来我们就可以开始学习python了,python、Java和PHP等语言被称为高级语言,C语言和汇编语言被称为低级语言,但是高级语言是字节码,需要转换为低级语言,即机器码,才可以进一步交给计算机处理,称为低级语言不如说是底层语言,python是由C语言开发出来的。

  高级语言也称面向对象编程语言,PHP语言适用于写网页,但具有局限性,python和Java既可以写网页,也可以写后台功能,但各有特点,python执行效率低,但开发效率高,Java执行效率高,但开发效率低。

  python可以细分为JPython,IronPython,JavaScriptPython,RubyPython,CPython,其中CPython是我们所用的python,还有一种python叫pypy,它是用CPython开发的python。

  python安装在操作系统OS上,具体执行过程为,写一个文件,文件中的代码语句按照python的规则写,将文件交给python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。

  可能有人会有疑问既然python需要转化为低级语言执行,那我学习C语言和汇编语言岂不是更好,其实不然,在开发项目过程中会涉及到内存管理,用低级语言开发项目需要开发者自己申请内存和释放内存,而用python的话,python解释器就自动完成内存管理。如过有同学跟我一样本科期间使用C语言和单片机做过智能车和电赛的话,对这个问题理解就会更容易一些。

  python在windows系统上安装,只需要一直点击下一步就可以了,可以安装python2或者python3,同样在Linux系统上也可以安装python2或python3,但是在Windows系统下安装需要配置一下环境变量,配置方法如下:

  python基础:

  1、第一句python,print(\"Hello,World\"),文件后缀名可以任意,但正规军的文件后缀名是 .py。

  2、执行方式有两种,

    (1)python进入解释器输入py文件路径

    (2)python进入解释器:实时输入并获取到执行结果

  3、如果操作在Linux系统上,则需要在代码前添加代码语句

1 #!/usr/bin/env python

  4、编码方式,如果使用python2,每个文件中只要出现中文,文件头部就必须添加代码语句

1 # -*- coding:utf8 -*-

  5、变量,代指某一个变化的值。变量名由字母、数字和下划线组成,但是数字不能作为开头,而且不能是关键字\'and\', \'as\', \'assert\', \'break\', \'class\', \'continue\', \'def\', \'del\', \'elif\', \'else\', \'except\', \'exec\', \'finally\', \'for\', \'from\', \'global\', \'if\', \'import\', \'in\', \'is\', \'lambda\', \'not\', \'or\', \'pass\', \'print\', \'raise\', \'return\', \'try\', \'while\', \'with\', \'yield\',那么如何避免与关键字冲突呢,可以使用Pycharm编程,冲突时会有提示。

尽量让起的名字有意义。

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 user_id = \"1239871872387872\"
4 print(user_id)

输出结果为  

1 1239871872387872

  6、变量结合input使用效果更佳。

#!/usr/bin/env python
# -*- coding:utf8 -*-
n1 = input(\'请输入用户名:\')print(n1)

input功能为永远等待,直到用户输入了值,就会将输入的值赋值给 n1,n1代指用户输入的内容

执行过程为从键盘上输入任意符号例如root,单击回车后,输出显示为任意符号例如root。

  7、条件语句

    1、if基本语句

1 if 1 == 1:
2     print(\"吃饭\")
3 else:
4     print(\"工作\")
 

输出结果为 吃饭

    2、if嵌套

1 if 1 == 1:
2         if 2 == 2:
3             print(\"吃饭\")
4         else:
5             print(\'睡觉\')
6 else:
7     print(\"工作\")        

输出结果为 吃饭

    3、if elif

 1 inp = input(\'请输入用户名\')
 2 if inp == \"吃饭\":
 3     print(\'吃饭\')
 4 elif inp == \"睡觉\":
 5     print(\'睡觉\')
 6 elif inp == \"看书\":
 7     print(\'看书\')
 8 else:
 9     print(\'工作\')
10 print(\'开始....\')    

当你输入睡觉,回车后,输出结果为睡觉,开始.... 。当你输入喝水,回车后,输出结果为开始.... 。

    4、pass代指空代码,无意义,仅用于表示代码块

1 if 1==1:
2     pass
3 else:
4     print(\'工作\')

输出结果为空

    5、也可以结合and和or使用

1 if n1 == \"吃饭\" or n2 == \"睡觉\":
2     print(\'OK\')
3 else:
4     print(\'工作\')

注意:缩进为四个空格,可直接使用 TAB 键

  8、基本数据类型

    1、字符串(引号):

1 name = \"cf\"
2 name = \'cf\'
3 name = \" \" \" cf \" \" \"

    仅此三种引导情况

      加法:

1 n1 = \"cf\"
2 n2 = \"sj\"
3 n3 = \"ks\"
4 n4 = n1 + n2 + n3

      乘法:

1 n1 = \"cf\"
2 n2 = n1 * 10

    2、数字:

1 age = 13

      加减乘除次方余商:

1 a1 = 10
2 a2 = 20
3 a3 = a1 + a2
4 a3 = a1 - a2
5 a3 = a1 * a2
6 a3 = 100 / 10  #有小数的除法
7 a3 = 4**4    #次方
8 a3 = 39 % 8 # 获取39除以8得到的余数
9 a3 = 39 // 8  #只取商

  9、循环

      死循环

1 while 1 == 1 :
2     print(\'OK\')

  10、最后我们学完要适当做一些练习题

    1、使用while循环输出 1 2 3 4 5 6     8 9 10

    2、求1-100的所有数的和

    3、输出 1-100 内的所有奇数

    4、输出 1-100 内的所有偶数

    5、求1-2+3-4+5 ... 99的所有数的和

    6、设计程序实现用户登录(仅三次机会)

 

 

 

  


来源:https://www.cnblogs.com/linchangchao/p/16129535.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Python全栈开发【第一篇】:Python安装与初识

相关推荐

  • 暂无文章