python开发(第二篇):初始python

 

erPython的种类:

  • Cpython python的官方版本,使用C语言实现,使用最为广泛,Cpython实现会将源文件()(py文件)转换成字节码文件(pyc文件)然后运行再python虚拟机上。
  • Jython Python的Java实现,Jython会Python代码动态编译成Java字节码,然后再JVM上运行
  • IronPython python的C#实现,IronPython将Python代码编译成C#字节码,然后再CLR上运行(与Jython类似)
  • PyPy(特殊) Python实现的Python,将Python的字节码再编译成机器码
  • RubyPython、Brython

Python环境

    安装python:

          windows:

               1.下载安装包:https://www.python.org/

               2.安装  默认安装路径:c:\python27

               3.配置环境变量:【右击计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path的一行,双击】--》【Python安装目录追加到变值中,用;分割】  如:原来的值;C:\python27,切记前面有分号

         linux:

                1.无需安装,原装python环境   ps:如果自带2.6,请更新至2.7

    更新python:

            windows:  卸载重装即可

            linux:linux的yum依赖自带python,为防止错误,此处更新其实就是再安装一个Python

                       查看默认python版本

                         python -v

                      1.安装gcc,用于编译python源码  :yum install gcc

                      2.下载源码包,https://www.python.org/ftp/python/

                      3.解压并进入源码文件

                      4.编译安装

                           ./configure

                            make all

                            make install

                      5.查看版本

                         /usr/bin/local/bin/python2.7  -v

                      6.修改默认Python版本

                             mv /usr/bin/python /usr/bin/python2.6

                             In -s /usr/local/bin/python2.7 /usr/bin/python

                      7.防止yum执行异常,修改yum使用的Python版本

                            vi /usr/bin/yum

                             将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

Python 入门

一、第一句Python代码

在/home/dev/目录下创建hello.py文件,内容如下:

执行hello.py文件,即:python /home/dev/hello.py

python内容执行过程如下:

二:解释器

上一步中执行 python /home/dev/hello.py时,明确的指出hello.py脚本由python解释器来执行。如果想要类似玉执行shell脚本一样执行python脚本,例:./hello.py,那么就需要在hello.py文件的头部指定解释器,如下:

如此一来,执行:./hello.py即可。

ps:执行前需要给予hello.py执行权限,chmod 755 hello.py

三、内容编码

告诉python解释器,用什么编码来执行源代码,即:

四、注释

当行注释:#被注释的内容

多行注释:“”“被注释的内容”“”

 五、执行脚本传入参数

Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三种:

  • Python内部提供的模块
  • 业内开源的模块
  • 程序员自己开发的模块

python内部提供一个sys的模块,其中sys.argv用来捕获执行python脚本传入的参数

六、pyc文件

执行Python代码时,如果导入了其他的.py文件,那么,执行过程中会自动生成一个与其同名的。pyc文件,该文件就是Python解释器编译之后产生的字节码。

ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。

七、变量

       1.声明变量

             

          上述代码声明了一个变量,变量名为:name,变量name的值为:“zhangsan”

          变量的作用:昵称,其代指内存里某个地址中保存的内容

变量定义的规则:

  • 变量名只能是字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名{'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'}

      2.变量的赋值

八、输入

输入密码时,如果想要不见,需要利用getpass模块中的getpass方法,即:

九:流程控制和缩进

需求一、用户登陆验证

需求二、根据用户输入内容输出其权限

  • 1.if条件:

                 代码块

     Else:

         代码块

  • 2.if条件:

         代码块

     Elif 条件:

         代码块

     else:

         代码块

  • 3.条件

   True False

    1 > 2  n1 > n2  n1==n2

    Name == “alsex” or name ==”zhao”

    Name !=”zhao”

    Name ==”zhao” and pwd=”123”

十、while循环

1.基本循环

  

2.break

break用于退出所有循环

3.continue

continue用于退出当前循环,继续下一次循环

 十一、编码转换

 

 

posted @ 2017-10-15 18:00  麦兜家的鱼丸  阅读(257)  评论(0编辑  收藏  举报