zoukankan      html  css  js  c++  java
  • python基础

    1、python介绍

      创建人:Guido Van Rossum

      时间:1989年

      python语言的应用领域:

        1、系统运维

        2、网络编程(服务器编程,搜索引擎,爬虫)

        3、科学计算

        4、人工智能,机器人

        5、WEB开发

        6、云计算

        7、大数据以及数据分析

        。。。。。

      python的优缺点:

        优点

          1、面向对象

          2、免费

          3、可移植

          4、可混合编程

          5、简单易学

          6、开源

          7、应用领域广泛

        缺点

          1、相比C/C++,执行速度不够快,效率不够高

          2、不能封闭源码

        python官网:

            https://www.python.org

        python版本:

            python2.7

            python3.5

        python解释器:

            1、Cpython(C语言开发)

            2、Jpyhon(Java语言开发)

            3、Ironpython(.net开发)

            4、pypy(python语言开发)

    2.第一个Python程序开发

     1、在交互模式下编写代码

     

         终端中输入 python / python3
         终端中输入 ipython / ipython3
         python : 进入到Python2.7
         python3 : 进入到python3.5
    View Code

       2.退出交互模式

         pytyon / python3
    
         >>> quit()
         或
         >>> exit()
         或
         按 :Ctrl + d
    View Code

     2、在python模块文件中编写代码

       优点:以文件的形式保存代码,可以放在不同平台下运行

       特点:以 .py 最为后缀名

       运行程序:

         使用python3文件路径名.py

         $ python3 run01.py

    3、python中基础语法

     1、print()

       功能:将()中的内容参数输出在终端上

       1.print('xxx')

       2.print(128)

     2、python中的注释

       以#开头的内容

       快捷键:Ctrl + /

     3、python程序的组成

       1.程序是由模块组成
    
       2.模块是由数据、函数、类组成的
    
       3.类可以由数据、函数组成
    
       4.函数由语句组成
    
       5.语句由表达式组成
    View Code

    4、python中的变量

     1、什么是变量 - variable

       变量是关联一个对象的‘标识符’

       变量是存储动态数据的一个东西

       计算机在运行中,数据是保存在内存中的

       变量:内存中的一段存储空间

     2、如何声明一个变量

       声明变量:在内存中开辟空间保存数据,并起个名

       语法:变量名 = 值

     3、变量名的命名规范

       变量名是"标识符"的一种

       标识符的命名规范:

         1.必须由字母,数字,下划线组成
    
         2.数字不能开头
    
         3.标识符严格区分大小写(a = 123   A= 123)
    
         4.标识符的命名不能是Python中的关键字(True,False,None,is,def,...)
    
         5.标识符尽量见名知意(name = 'xxx')
    View Code

     4、变量的赋值

        在Python中使用 "=" 完成赋值

        = : 赋值符号
         1. 变量名 = 值
           age = 5
         2. 变量名1 = 变量名2 = 值
           num1 = num2 = 30
         3. 变量名1,变量名2 = 值1,值2
           num1,num2 = 35,53

        说明:

         1、当变量不存在时,创建该变量,并将指定的值绑定在变量上
    
         2、当变量存在时,则改变绑定在该变量上的值
    
         3、一个变量只能绑定一个数值
    
         4、多个变量可以同时绑定在一个值的上面
    
          Python中的自动化内存管理
    
         a = 10000
    
         b = 20000
         a = a + b #内存会释放掉10000,a绑定在30000上
         c = a #将c也绑定在30000上
    View Code

     5、变量的使用

       1、变量的赋值操作

         只要变量出现在赋值符号的左边,一律是赋值操作   

           a = 10000
           b = 3000+5000
           c = b #针对变量c,是赋值操作

       2、变量的取值操作

         只要变量没有出现在赋值符号的左边,都是取值

           b = 3000+5000
           c = b #针对变量b,是取值操作

    5、python中的数据类型

       数字类型:

        整数(int),小数/浮点型(float),复数(complex),布尔型(bool)

       非整数类型:

        字符串(str),列表(list),元组(tuple),集合(set),字典(dict)

      1、整数 - int

        能够表示十进制、八进制、十六进制以及二进制数字

        十进制:
    
          由0-9十个数字组成,逢十进一
          num = 1
          num = 1000
          num = -589
    
        八进制:
    
          由0-7八个数字组成,逢八进一
          python中数字以0o开始的则是八进制数字
          num = 0o10
          num = 0o13
        十六进制:
          由0-9,A-F组成,逢十六进一
          python中数字以0x开始的则是十六进制数字
          num = 0x10
          num = 0x26
        二进制:
          由0,1两个数字组成,逢二进一
          python中数字以0b开始的则是二进制数字
          num = 0b111
    View Code

        在Python中查看变量的数据类型 - type(变量)

          print(type())

      2、浮点数/小数 - float

        表示带有小数部分的数字(小数部分可以是0)

        表示方式:
        1.小数表示法
          123.456
          3.14
          3.0
          3.
          .3 =》 0.3
        2.科学计数法
          通过 e/E 表示指数
          3.14e5 -> 314000
          3.14e-1 -> 0.314

      3、复数 - complex

        分为两部分:
          实部(real)
          虚部(imag)

          虚部是以j或J结尾的数

      4.布尔类型 - bool
        用来表示真或假两种状态的数值/数字
        True :用来表示真(条件成立)
        False :用来表示假(条件不满足或不成立)
        注意:
          在做数字的运算时,
          True :当成数字1做运算
          False :当成数字0做运算
      5.字符串 - str
        字符串使用过程中需要使用'' 或 ""引起来, ''' 字符串的表示'''

      注意:
        1.数字类型的变量们是允许做数学运算的
          num1 = 35
          num2 = 3.14
          num3 = num1+num2
        2.数字与非数字类型无法做数学运算
          print("你好"+123)

      6.空值 - None

        None 表示不存储任何数据的特殊值

        作用:
          1.用来占位
            name = None
          2.用来解除绑定

    6、运算符 和 表达式

      1、什么是运算符

        在程序中用于做数据运算的一些符号(+ - * /)

      2、什么是表达式

        由运算符以及若干操作数所组成的式子

        1. num = 5
        2. num = 3+5

        注意:
          所有的表达式都会有一个结果

      3.算术运算符

        + : 加法
        - : 减法
        * : 乘法
        / : 除法
        // : 地板除
        % : 取余(模)
        ** : 幂运算

        说明:

          1. +
            1.如果两边都是数字类型的话,则做加法运算
            2.如果两边都是字符串的话,则做连接操作
          2. /
            除法得到的结果都是浮点类型,不会丢弃小数点
          3. // 地板除
            得到的结果会丢掉小数向下取整
          4. % 取余
            5 % 2 结果为 1
            2 % 5 结果为 2
            3.25 % 1.5 结果为 0.25
    
          5. ** 幂运算
    
            语法: x ** y
    View Code
               求 x的y次幂
    
              1.求 5 的 平方
              5 ** 2
              5 ** 2.0 结果 :25.0
    
              注意:混合类型自动升级
              如果数字类型的数据在做运算时,如果表达式中有浮点类型数据的话,那么结果一定是 浮点类型
    View Code

      4.算术运算符的优先级

        ex :1 + 3 * 3 ** 2 + 4 // 2
    
        最高 :**
    
        其次 :* ,/ ,// , %
        最低 :+ ,-
    
        注意:允许通过 () 提升优先级
    
        ()中的内容是优先运算的
        ((1 + 3) * 3) ** 2 + 4 // 2
    View Code

      5.复合赋值算术运算符

     

        a += b 等同于 a = a + b
        a -= b 等同于 a = a - b
        a *= b
        a /= b
        a %= b
        a //= b
        a **= b
    View Code

    7.小整数对象池
      Cpython中,整数-5至256的数字被存放在小整数对象池中,不会被释放并且可以重复使用

      运算符 : is / is not
        is :判断两个对象是否是同一个对象,如果是同一对象,会返回True,否则会返回False
         is not :与 is 相反
         语法:变量1 is 变量2

     

  • 相关阅读:
    Linux 安装SonarQube
    Linux 安装postgresql
    如何为chrome浏览器设置socks5代理
    echarts tab切换宽度变为100px解决方案
    将url参数转为对象
    一行js代码实现时间戳转时间格式
    解决问题的方法论
    李笑来的幻灯课
    随便写写(最近更新于2021/07/18早)
    谈谈装系统这件事
  • 原文地址:https://www.cnblogs.com/zhaoyang1997/p/10229942.html
Copyright © 2011-2022 走看看