zoukankan      html  css  js  c++  java
  • 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用于退出当前循环,继续下一次循环

     十一、编码转换

  • 相关阅读:
    jquery的$().each,$.each的区别
    前端面试题整理
    JS中Null与Undefined的区别
    LESS介绍及其与Sass的差异(转载自伯乐在线,原文链接:http://blog.jobbole.com/24671/)
    APP 弱网测试
    ADB命令
    pytest之参数化parametrize的使用
    APP测试
    python 异常捕捉
    pip 安装依赖 requirements.txt
  • 原文地址:https://www.cnblogs.com/zhaochundi/p/7672898.html
Copyright © 2011-2022 走看看