zoukankan      html  css  js  c++  java
  • 二.Python的基础语法知识

     python是一个解释性语言。具有节约开发时间,跨平台性强的特点,但是运行速度较

    慢,需要加快运行速度的部分推荐使用C语言进行改写。

    python的历史:

      几个python的历史里程碑:

        1989年,吉多·范罗苏姆(龟叔)开始写python

        1991年,成功写出第一版python

        1999年,python的第一个web框架诞生:Zope 1

        2000年,python2.0诞生

        2004年,python2.4更新,并且增加了著名的django框架,是python的经典版本。

        2008年,python3.0更新,同时python2依然同步更新!

        2020年,python2将在这一年停止更新,推荐大众尽快使用python3

    python语言各种版本的解释器:

      Cpython:就是我们常用的python解释器,使用C语言编写。

      Ipython:功能和Cpython完全一样,在Cpython基础上进一步优化,人性化程度更高。

      PYPY:使用了动态编译技术,执行速度明显要比Cpython快,但是目前还不成熟。

      Jpython:使用Java编写的解释器。

      IronPython:可以在.Net平台上运行的python解释器。

    python2和3的区别:

      在操作方面几乎一样,区别在于内部运行,python3在python2的基础上进行了优化,

    让python代码变得更简洁美观。

      在某些语句上有变化,两个版本都应该掌握!

      1,在python2中,print是一个语句,而不是一个函数。

      python2: print 'hello, world'

      python3: pring('hello, world')

      2,python2默认使用ascii编码,python3默认使用utf-8,支持输入中文。

      3,python2中,可以使用#! -*- conding:unicode -*-来转换其他编码编辑模式

      继续补充。

    python储存数据的容器:变量和常量

      变量:Variables,是用来在内存中临时储存数据以备调用的容器。

      变量定义名字的规范:   

      1,不能用数字开头。
      2,只能出现字母和数据和_符号。
      3,尽一切可能不要出现关键字。
      例如input,class,global等等。

      变量定义名字的约定习惯:

      可以使用大小写分隔字符方式进行定义:

        例如:NameOfMine = ...

      也可以使用下滑线分隔:

        例如:name_of_mine = ...

      变量使用=进行赋值,也有声名变量的意思。

      常量:

      常量是一个不可变的存储数据的容器。

      类似于变量,只不过器中的数据是不可变的。 

      常量约定,全部使用大写字母。

    注意:如果变量b=a,b的值是直接指向在a中存储的值,

      所以当a值后续发生变化的时候,b值不会随之变化。

    python的运算符号:

      普通运算符

        +-*/都是正常数学中的用法

        //整除运算,例如12/5 = 2,即在除法运算后求该数向下圆整的整数。

        %求余运算,例如13/5 = 3,即求12除5后的余数。

        **  例如2**3 = 8 ,即2的3次方等于8

      比较运算符

        >  大于

        <  小于

        ==   等于

        >=   大于等于

        <=      小于等于

      赋值运算符

        =   赋值

        +=    自身加

        -=     自身减

        ......

        

      

  • 相关阅读:
    ASP.NET MVC案例——————拦截器
    Windows Azure Virtual Network (10) 使用Azure Access Control List(ACL)设置客户端访问权限
    Windows Azure Storage (20) 使用Azure File实现共享文件夹
    Windows Azure HandBook (5) Azure混合云解决方案
    Windows Azure Service Bus (6) 中继(Relay On) 使用VS2013开发Service Bus Relay On
    Azure PowerShell (9) 使用PowerShell导出订阅下所有的Azure VM的Public IP和Private IP
    Windows Azure Service Bus (5) 主题(Topic) 使用VS2013开发Service Bus Topic
    Azure China (9) 在Azure China配置CDN服务
    Windows Azure Storage (19) 再谈Azure Block Blob和Page Blob
    Windows Azure HandBook (4) 分析Windows Azure如何处理Session
  • 原文地址:https://www.cnblogs.com/wanghanyao/p/10247089.html
Copyright © 2011-2022 走看看