1Python的概述

Main References:

这里使用的是Python3.9

1. Python语言概述

1.1 Python语言简介

荷兰人Guido 1989年发明,说是当年他参与开发一个面向儿童的语言,但是他觉得其中有些地方很别扭,所以在一次圣诞假期的时候对其进行改动,成为了Python(名字取自Guido最喜欢的一家马戏团的的名字,Python也代表了巨蟒的意思,其图标也是两条蛇)。

1.1.1 Python语言特点:

简单,易学,实用,使用者众多,有大量的第三方模块。自由软件:开源的。Python同时还能调用其他语言编写的模块,如Java、C、C++等。

可以移植到多平台上,Window、Linux、Mac OS …

1.1.2 Python集成开发环境:

  • IDLE:Python安装包内置开发环境
  • PyCharm:由著名的JetBrains公司开发,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、project的管理、代码的跳转、智能提示、单元测试等等。
  • Spyder:安装Anaconda自带的高级IDE,与Matlab开发环境类似。
  • jupyter:安装Anaconda自带的高级IDE,数据科学家首选开发环境
  • Python Tutor:在线开发环境,网址是http://www.pythontutor.com、

具体的安装见"Python以及IDE"。

Anaconda 是一种开源的 Python 发行版本

1.1.3 Python程序编写

  • 交互式(交互式解释器执行)

    每次只能执行一条语句,想要进行复杂的程序就需要使用文件式编写。

在这里插入图片描述

终端运行相关知识:

  1. 命令行中输入 python a.py 的作用是运行a.py中的代码。

  2. 通过 cls 命令可以对命令行窗口进行清屏操作。

  3. 在命令行窗口或者终端中,运行下列 python 命令可以进入python交互模式,前提是安装好python。

  4. 在命令行窗口或者终端中,退出python交互模式的命令是 exit() 或者 ctrl+Z (Windows)

    ctrl+D => Mac Linux Unix

  • 文件式(脚本式)

在这里插入图片描述

1.2 标识符和变量

1.2.1 标识符命名要求

  • 字母下划线数字组成,且不能以数字开头,变量名内没有空格。

    _abc   __ac   acs  ansAnSa   as_as_a   as1
    
  • 标识符区分大小写(大小写敏感)

    asd Asd 不同
    
  • 关键字不能作为标识符

    False        def           if            raise
    None         del           import        return
    True         elif          in            try
    and          else          is            while
    as           except        lambda        with
    assert       finally       nonlocal      yield
    break        for           not
    class        from          or
    continue     global        pass
    

1.2.2 常量和变量

  • 常量:不能改变的量

    比如 3.1415926535 就是一个常量

  • 变量:就是值可以改变的量,变量名则是程序为了方便地引用内存中的值而为它取得名称

  • Python变量名是大小写敏感的

在给变量赋值之前不能使用变量的。

  • Python变量的一个重要性质:

    变量是将名字和对象进行关联,不同于C,先声明为变量申请空间,再将内容存入申请的空间。

    >>> a = 100
    >>> b = 100.0
    >>> a == b
    True
    >>> id(a)
    1741322718544
    >>> id(b)
    1741322718544
    
  • 赋值操作并不会实际赋值值,它只是为数据对象取个相关的名字

  • id() 是 Python 的内置函数,可以显示对象的地址。

#延续上述程序
>>> a = 60
>>> b = 10
>>> a = b
>>> id(a)
1741322715664
>>> id(b)
1741322715664

根据上面的情况,在a,b进行运算的时候,原先的值并没有改变,而是指向了别的存储有与结果相同值的空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值