zoukankan      html  css  js  c++  java
  • Python学习第一天

    一、Python的介绍

      Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

      Python是解释型语言:  

        解释语言与编译语言的区别  

          编译型:将你的代码一次性全部编译成二进制,然后在运行。
          缺点:开发效率低,不能跨平台。
          优点:执行效率高。
          代表:c

     

          解释型:当程序开始运行时,将代码一行一行的解释成二进制,执行。
          缺点:执行效率低。
          优点:开发效率高,可以跨品台。
          代表:python

         

    二、Python的应用领域

      云计算、web开发、科学运算、人工智能、金融、自动化运维等,,,,

    三、Python当前的版本

      主流版本是:Python2.7.X和Python3.X

      Python2和3的区别

      Python2x:1、源码重复,不规范,

            2、默认的编码是ascii,(解决办法# -*- encoding:utf-8 -*-)

              3、long int      

            4、print  'abc'     print('abc')

               5、raw_input()  只能输入数字类型

      python3x:1、整合源码,更清晰简单优美,

            2、默认的编码是utf-8

            3、无long int

               4、print('abc')

               5、 input

    四、Python开始学习

    • 变量

        变量的命名规则:

      • 变量名只能是 字母、数字或下划线的任意组合
      • 变量名的第一个字符不能是数字
      • 以下关键字不能声明为变量名
        ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
      • 变量的定义要具有可描述性
      • 在定义变量的时候,尽量使用下划线来连接由多单词组成的变量
    •  常量
      •  一般是以大写来定义的常量,是约定俗成的,在编写程序的时候,尽量不要去修改常量
    •  变量的赋值
      •  在Python解释器中,变量的赋值,一般是将内存中的一个数据块(block),指定到一个变量名中
      • 可以将多个变量名指定到通一个数据块,这样就是浅copy
      • 将相同的变量名,指定到不同的数据块中,但是这两个数据块表示的变量是相同的,这个就是深copy
    • 程序交互的
      • 在Python3.X中,人机交互只有函数input,而在Python2.X中,是有raw_input和input的
      • input接收到的数据都是字符串
    • Python常用的数据类型
      • 字符串  str
        • a = “b”   print(type(a))  就可以得到a的类型是str
      • 整数  int
        • a = 123  这个变量a就是整数 int
    • Python的格式化输出
      • 在print的时候,可以格式化一些变量,格式化的变量用%占位,在最后,同样%来将位置补全

          例子:

            a = "李明"

            print("你好,%s。" % a)  ==>你好,李明。

      • 占位符的后边可以更%s(str)或者%d(int)
      • 如果输出必须有%符号,则可以通过%%来转义
    • Python的基本运算
      • 算数运算

          

      • 比较运算

          

      • 赋值运算

          

      • 逻辑运算

           

          逻辑运算的先后顺序

          在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

  • 相关阅读:
    Redis五种数据类型操作命令
    MySQL单表数据量过千万,采坑优化记录,完美解决方案
    并行的执行效率一定高于串行吗?(多线程的执行效率一定高于单线程吗?)
    Swagger2安装及使用
    MySQL单表多次查询和多表联合查询,哪个效率高?
    Java集合时间复杂度
    JAVA中常见集合的扩容
    ant design vue 之 rowKey浏览器报警告
    ant design vue中表格自带分页如何使用
    ant design vue 中表格的使用中,表格选中之后没有状态
  • 原文地址:https://www.cnblogs.com/fan-yi/p/8719504.html
Copyright © 2011-2022 走看看