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

  比较运算符

    >  大于

    <  小于

    ==   等于

    >=   大于等于

    <=      小于等于

  赋值运算符

    =   赋值

    +=    自身加

    -=     自身减

    ......

    

  

转载于:https://www.cnblogs.com/wanghanyao/p/10247089.html

二.Python的基础语法知识相关推荐

  1. python基础语法有哪些-Python基础语法知识有哪些?

    相信大家都听过Python除了不会生孩子,基本上无所不能的段子,这一定程度上反映了目前Python编程语言的火爆程度和广泛应用.然而,对于许多零基础的Python学习者来说,常常会遇到无从学起,找不到 ...

  2. Python基础语法知识3

    文章目录 1.序: 2.输入函数input() 3.Python中的运算符 3.1 算术运算符 3.2 赋值运算符(=) 3.3 比较运算符 3.4 布尔运算符 3.5 位运算符中的左右运算符 1.序 ...

  3. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  4. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  5. 第二章:python必备基础语法

    文章目录 第二章 python必备基础语法 一.变量 1.1 什么是变量?有什么用处? 1.2 如何声明一个变量(即定义变量)? 1.3 变量的命名规则及风格 1.4 变量值的三大特性 作业: 1.5 ...

  6. python编程语法教程-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  7. Python的基础语法及使用

    随着时代的日新月异,Python也越来越受人们的重视,鉴于此,我整理了一些关于Python的基础语法及如何使用这些语法的内容,供大家参阅,文中内容如有不妥之处,欢迎大家提出,本文以例子为主,叙述居少. ...

  8. Vue基础语法知识(自用,完整版)

    Vue基础语法知识 1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象 2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法 3.root容器中里的代码被称为 ...

  9. Java基础语法知识你真的都会吗?

    第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...

最新文章

  1. arraylist删除指定元素_面试官:谈谈常用的Arraylist和Linkedlist的区别
  2. 【动态规划】cf1034C. Region Separation
  3. k8s secret使用_Java Secret:使用枚举构建状态机
  4. springboot maven项目打jar包
  5. laravel基本信息
  6. php基础知识和函数
  7. php路径详解,详解与PHP路径相关的dirname,realpath,__FILE__函数
  8. oracle判断为周一_oracle sql技巧:取上周一到上周日(本周一到本周日\下周一到下周日)的时间...
  9. Thread类的常用方法
  10. 同花顺 python量化交易_开启量化第一步!同花顺iFinD数据接口免费版简易操作教程...
  11. Android实现App版本检测、下载与安装新版本apk
  12. 有限元二阶拉格朗日插值函数理论
  13. kali Linux外网渗透控制Android安卓手机系统。
  14. 工作流系统之四十 抄送功能的实现
  15. 生成html水印,兼容ie8,ie兼容性问题与解决办法,移动端水印给出的建议
  16. AD根据Primitives进行敷铜
  17. Springcloud快速入门
  18. Uedit32-视图-查看方式(高亮),显示失效.
  19. promise的前世来生
  20. 2019.12.29 BMR计算

热门文章

  1. 刚刚,YOLOv4重磅更新!快来一睹论文真容吧!
  2. 推荐10款Windows系统必备的高效软件!!!
  3. SAP QM 使用QP01事务代码真的不能创建含有Multiple Specification的检验计划
  4. SAP RETAIL初阶MM41创建商品主数据BASIC DATA里的Valuation Class
  5. SAP RETAIL WB02 为门店激活物料分类账报错 - ML currencies are not integrated in FI for valuation area m123 NMI1 –
  6. 认识一下SAP的Area Menu
  7. 标准发布丨央行发布《人工智能算法金融应用评价规范》
  8. SAP的SD模块中客户的销售视图--扩充客户销售范围
  9. 英伟达副总裁:生物医疗将是与 AI 结合最紧密的行业之一
  10. 深度学习很难?一文读懂深度学习!