python学习笔记(零基础学习)

1.1 解释器(科普)
 计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员缩写的程序语言翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,被称为编译器
编译器翻译的方式有两种:一个是编译,另一个是解释。 两种方式之间的区别在于翻译时间点的不同。档编译器以解释方式运行的时候。也称之为解释器
  
    编译型语言:程序在执行之前需要一个专本的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行,程序执行效率高,以来编译器,跨平台性差些。如 c,c++
    解释型语言: 解释型语言编写的程序不进行预先编译,以文本方式存储程序代码。会将代码一句一句直接运行。在发布程序时,看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行。
    编译型语言和解释型语言的对比
 速度-- 编译星语言币解释型语言的执行速度快
 跨平台性-- 解释型语言比编译型语言跨平台性好

   1.2 python 的设计目标
   2)为什么选择python
   3) python 是完全面向对象的语言
             函数,模块,数学,字符串都是对象,在 python中一切皆是对象
             完全支持继承,重载,多重继承
              支持重载运算符,也支持泛型设计
          python 拥有一个强大的标准库,python语言的核心只包含 数字,字符串,列表,字典,文件等常简类型的函数,而由python标准库提供了系统管理,网络通信,文本处理,数据库接口,图形系统,xml处理等额外的功能
          python 社区提供了大量的第三方模块,使用方式与标准库类似,他们的功能涵盖科学计算,人工智能,机器学习,web开发,数据库接口,图形系统多个领域

 面向对象的思维方式
          面向对象是一种思维方式,也是一门程序设计技术
          要解决一个问题前,首先考虑由谁来做,怎么做事情是谁的职责,最后把事情做好就行!
           对象是谁
          要解决复杂的问题,就是可以找多个不同的对象,各司其职,共同实现,最终完成需求
      4)python的优缺点
      

 03执行python程序的三种方式
 3.1  解释器
 # 使用python 2.x解释器
$python xxx.py
 #使用python 3.x解释器
 $python3 xxx.py
 其他解释器
 python 的解释器如今又多个语言实现
 cpython --官方版本c语言实现
jpython-- 运行在java平台
Ironpython-- 可以运行在.net 和 mono平台
pypy -- python实现的,支持JIT即时编译


    交互式运行python 的优缺点
 优点:适合于学习/验证 python语法或者布局代码
 缺点:代码不能保存,不适合运行太大的程序
   退出官方解释器
  1)直接输入exit()
 >>>exit()
 2)使用热键退出
 在python解释器中,按热键ctrl + d 可以退出解释器

 3. ipython
 ipython中的i代表交互 interactive
特点 
   ipython 是python的交互式shell,比默认的 python shell好用的多
   支持自动补全
   自动缩进
   支持bash shell 命令
    内置了许多很有用的功能和函数
IPython 是级域BSD开源的
 
  退出   1,直接输入 exit
            2,使用热键退出
     在ipython 解释器中,按热键 ctrl+d ipython会选文是否退出解释器
    。。。。。。。。。                                     拓展:pip是python包管理工具,该工具提供了对python包的查找/下载/安装/卸载功能
   通过下列命令来判断是否已安装
 pip --version
 pip3 --version
如果你没有安装,则可以用以下方法安装:
 $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
 $sudo python get-pip.py #运行安装脚本
   注意: 用哪个版本的python运行安装脚本,pip就被关联到哪个版本,如果python3 则执行以下命令:
$  sudo python3 get-pip.py  #运行安装脚本
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值