您的位置:首页 > 编程语言 > Python开发

初始学习python

2017-11-26 11:30 197 查看
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用于退出当前循环,继续下一次循环



 十一、编码转换



 



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: