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用于退出当前循环,继续下一次循环

     十一、编码转换

  • 相关阅读:
    Android 主题theme说明 摘记
    Android开发 去掉标题栏方法 摘记
    安卓项目五子棋代码详解(二)
    关于 ake sure class name exists, is public, and has an empty constructor that is public
    百度地图3.0实现图文并茂的覆盖物
    android onSaveInstanceState()及其配对方法。
    关于集成科大讯飞语音识别的 一个问题总结
    android 关于 webview 控制其它view的显示 以及更改view数据失败的问题总结
    C# 解析 json Newtonsoft果然强大,代码写的真好
    c#数据类型 与sql的对应关系 以及 取值范围
  • 原文地址:https://www.cnblogs.com/zhaochundi/p/7672898.html
Copyright © 2011-2022 走看看