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

python基础

时间:2018-07-26 23:35:54      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:支持   区别   输出   net   缩进   indent   语言排行   guid   编译   

一、python起源

  技术分享图片

  Python  (英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido于1989年发明,第一个公开发行版发行于1991年。
  Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GUN General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
  Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的  语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
  7月20日,发布2017年编程语言排行榜:Python高居第四位  。
技术分享图片
  2018年3月,该语言作者在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。
  python的优点:简单易懂,开发效率高,高级语言,可移植性,可扩展性,可嵌入性,
  python的缺点:速度慢,代码不能加密,线程不能利用多CPU问题
二、python的解释器
  Cpython——是使用C语言开发
  Ipython——  是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
  Jpython——是运行在JAVA平台上的解释器
  Ironpython——是运行在微软 .net 平台上的解释器
  pypy ——类似于编译器,一次性将代码解释成字节码文件,可以直接运行
三、注释
  单行注释: # 被注释的内容
  多行注释:‘‘‘ 被注释的内容 ‘‘‘, """这个也是多行注释"""
四、第一个python程序
 1 print("hello world!") 
       输出“hello world!”
五、变量
  变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
  1、变量的命名规范
  • 由字母、数字、下划线任意组合而成
  • 不可用数字开头或用纯数字
  • 不能用python的关键字
  • 不能太长
  • 要有意义
  • 不能是中文
  • 区分大小写
  • 推荐使用驼峰或下划线命名

六、变量的数据类型

  int  整数 常?见的数字都是int类型. ?用于计算或者?大?小的比较
在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647
在64位机器上int的范围是:  -2**63~2**63-1,即-9223372036854775808~9223372036854775807

  可以做加(+)、减 “-”、乘“ * ”、除“ / ”、取余“  % ”、整除 “ // ” 运算 

  str. 字符串可以用单引号,双引号,或者三引号引起来,没有什么区别,只是?些特殊的格式需要不用的引号

         字符串.可以 加“ + ”、“  *  ”

  例如:

   1 print("我是谁"+"我在哪?") 

   1 print("我是猪" * 3) 

    bool. 布尔值.只有两个取值. 真“True”, 假“False”

 

七、用户交互

  语法:变量  = input(提示内容):

  例如:

        1 age = input(" 请输入你的年龄:") 

  注:接收到的内容都为字符串类型

八、流程控制(if)

 

 

语法一:

  if 条件:

    代码块

 

 

语法二:
  if 条件1:

    代码块1

  else:

    代码块2

 

 

语法三:
  if 条件1:

     代码块

     elif 条件2:

     代码块

   elif....

   else:

 

 

语法四:
       if 条件:

           if 条件:

                if 条件:

         代码块

       else:

     else:

       

  

python基础

标签:支持   区别   输出   net   缩进   indent   语言排行   guid   编译   

原文地址:https://www.cnblogs.com/baijinshuo/p/9374411.html

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