python之路 第一篇 编程语言简介及

发布时间:2019-03-16 22:37:10编辑:auto阅读(1960)

    一 编程语言:

    1.机器语言:直接用二进制编程,直接操作硬件。

     优点:执行效率快
    
     缺点:学习难度大,开发效率低

    2.汇编语言:用英文标签来代替一串特定意义的二进制,直接操作硬件

    优点:执行效率快,不如机器语言快
    
    缺点:学习难度大,开发效率低,比机器语言降一个难度

    3.高级语言:站在人的角度的语言,机器无法理解

    编译型(c):相当于百度翻译,翻译一次,拿着翻译结果去执行
    
          优点:执行效率高
    
          缺点:开发效率低
    
    解释型(python):相当于同声传译,一边解释一边执行。
    
          优点:开发效率高
    
          缺点:执行效率低

    综合来讲,由于程序员的时间比电脑时间更有价值,所以开发效率高更重要。

    机器语言
    #优点是最底层,执行速度最快
    #缺点是最复杂,开发效率最低
    
    汇编语言
    #优点是比较底层,执行速度最快
    #缺点是复杂,开发效率最低
    
    高级语言
    #编译型语言执行速度快,不依赖语言环境运行,跨平台差
    #解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
    总结

     

    二 数据类型:

      数字

    int 整型
    
    #就是整数 1/2/3/4
    
    float 浮点型
    
    #就是小数 1.0/2.0
    
    #如果参与出发的两个数中有一个数为浮点数,运算结果也为浮点数
    >>>1.0/2.0
    0.5

     

      字符串

    #在Python中,加了引号的字符类型就是字符串。
    
    比如:'hello world!'
    
    
    #在Python中,单引号,双引号,多引号没有区别,但多行字符串的时候需用多引号
    
    msg = '''hi Matthew!
                 你今天真帅!
                 我说的是真的!
    '''
    #字符串拼接(只能在字符串中进行)
    name = 'Matthew'
    age = '18'
    
    >>>name + age
    'Matthew18'
    
    >>>name*2
    'MatthewMatthew'
    
    #注意:字符串相加的效率不高
    字符串1+字符串2,并不会在字符串1的基础上加字符串2,而是申请一个全新的内存空间存入字符串1和字符串2,相当字符串1与字符串2的空间被复制了一次,
     

     

    字典

    #什么是映射?
    映射是一种通过名字来引用值的数据结构,字典是Python中唯一内建的映射类型
    ##字典中的值没有特殊的顺序,但是都储存在一个特定的键(Key)下。键可以是数字、字符串、甚至是元组

    names = {'name':'Matthew','age':'18','sex':'male'}

     

    列表和元组

    Python中,最基本的数据结构是序列(sequence)。列表和元组是序列的其中两种
    序列中的每个元素被分配一个序号--即元素的位置,也称为索引。
    #第一个索引是0,第二个是1,以此类推。
    #列表可以修改,元组不能

    list1 = [1,2,3]
    student = ['Matthew','小新','阿呆']
    tuple1 =(1,2,3)
    country = ('中国','美国')

关键字