码迷,mamicode.com
首页 > 编程语言 > 详细

Python全栈开发day1

时间:2016-05-11 17:51:33      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:

1python种类和区别

    Cpython

        Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

    Jyhton

        Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

    IronPython

        Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

    PyPy(特殊)

    Python实现的Python,将Python的字节码字节码再编译成机器码。RubyPython、Brython ...

2python环境搭建(windows平台)

    2.1 安装python(以py27安装为例,py35安装大体相同)

      a.下载python,访问https://www.python.org/downloads/

       技术分享

       注意系统版本(32bit/64bit)

       技术分享

      b.安装python

       技术分享

      c.定义安装位置

       技术分享

      d.安装完成

       技术分享

    2.2 配置环境变量

      a.编辑环境变量

       技术分享     

       b.添加参数

       技术分享

       c.结果(我们想要的)

       技术分享

    2.3 Python开发工具(pycharm)安装

       a.下载windows版本pycharm

        地址:http://www.jetbrains.com/pycharm/download/#section=windows

       技术分享

      b.安装pycharm,直接next,直到安装结束

       技术分享

      c.初次打开pycharm(安装完成后打开pycharm)

       技术分享

      d.提示激活pycharm

       技术分享

      e.查找激活码,访问:http://idea.lanyus.com/

        技术分享

      f.输入激活码

       技术分享

      g.pycharm初始化配置

       技术分享

      h.在pycharm定义项目位置和py版本

       技术分享

      i.最后说明

       技术分享

3python环境搭建(linux平台)

    3.1 Linux平台常用的是CentosUbuntu

      a.Linux平台建议使用Ubuntu系统,这个系统已经自带py27和py35版本,无需再额外手工安装

     技术分享

      b.Centos的话,copy老师的配置步骤 

     技术分享

4、初识python

    4.1 第一个python代码

        >>> print "hello world"

        hello world

    或者执行py文件

       F:\PyCharm\Python>python PY_learn/day1/first.py

        hello world

    4.2 python解释器和编码

      a. python解释器在加载 .py 文件中的代码时,默认py2版本会对内容以“Ascill”方式进行编码,py3版本,默认使用“Unicode”编码,我们无需考虑中文乱码问题

      b. 由于ascill编码时,我们写中文可能会乱码(仅针对py27),所以我们写python代码时,首先声明代码编码类型

      c. 除了定义编码类型,由于我们代码可能要在linux中运行,所以我们还要指定python解释器

            #!/bin/env python           首行指定解释器

            #-*- coding:utf-8 -*-       第二行指定编码类型

        技术分享  

    4.3 注释

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

       多行注释:‘‘‘被注释的内容‘‘‘

        技术分享

    4.4 pyc 文件

       执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。之所以产生pyc文件,是为了下次再执行这个py文件时,解释器直接读取pyc文件内容,省去编译时间,提高性能

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

    4.5 python变量

  a. 变量命名规则

         * 第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_’)

         * 其他部分可以由字母(大写或小写)、下划线(‘_’)或数字(0-9)组成

         * 变量名称对大小写敏感

           * 不能以关键字为变量命名

      b. 变量命名

           name = ‘shaw‘

      c. 再说变量

            #!/bin/env python

            #-*- coding:utf-8 -*-

            name1 = ‘shaw‘

            name2 = ‘sam‘

            name2 = name1

            print name2             name2最终为“shaw

        技术分享

    4.6 python输入

       python2输入用“raw_input()”,python3输入用“input()”

        #!/bin/env python

        #-*- coding:utf-8 -*-

        name = raw_input(‘enter your name:‘)

        password = input(‘enter your password:‘)    这里输入的密码是“明文

        print name,password

       第二版

        import getpass

        name = raw_input(‘enter your name:‘)

        password = getpass.getpass(‘enter your password:‘)  这里输入的密码是“密文

        print name,password

    4.7 流程控制

      a. 基本流程

           for i in range(1,100):

                 if i % 2 == 1:  条件成立

                     s += i          执行这段代码

                 else:           否则(即“上面条件不成立”)

                     y += i          执行这段代码

            print s - y

      b.复杂流程

            name = raw_input(‘please input your name:‘)

            if name == ‘shaw‘:          条件1成立

                 print "你好帅!"             执行这段

            elif name == ‘stiven‘:      条件2成立

                 print ‘你还行‘               执行这段

            elif name == ‘sam‘:         条件3成立

                 print ‘为啥你这么悲催。。。‘     执行这段

            else:                       上面条件都不成立

                 print ‘哎。。。‘               执行这段

    4.8 while循环

      a. 基本循环

            while 条件:

                 循环体       如果条件为真,那么循环体则执行,否则,循环体不执行

      b. continue (退出当前循环,继续下一次循环)

       技术分享      

      c. break(退出当前循环)

       技术分享    

    4.9 python缩进

       a. python代码块,是以“缩进”来区分。

       b. python所有代码保持缩进统一(都用两格四格

 

Python全栈开发day1

标签:

原文地址:http://www.cnblogs.com/opsedu/p/5482666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!