• 二、python入门


    1、编程语言的分类

     机器语言:用二进制指令编程,本质是直接操作硬件
      优点:执行效率高
      缺点:
       开发效率低
       学习难度高
       
     汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
      优点:执行效率高
      缺点:
       开发效率低
       学习难度高
      
     高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行
      编译型:C
       类似与谷歌翻译-->gcc
       特点:编译一次,拿到结果可以重复执行,无需重新编译
       
       翻译:程序---->gcc----->机器语言
       执行:机器语言---->CPU
       
       优点:
        执行效率高
       缺点:
        调试程序麻烦
        跨平台性差
        
      解释型:Python
       类似于同声传译--》解释器
       特点:解释一行,执行一行,即边翻译边执行
       
       程序---->解释器----->机器语言----->CPU
       
       优点:
        开发效率高
        跨平台性高
        调试程序方便
       缺点:
        执行效率低
     
      学习难度:从高到低
      执行效率:从高到低
      开发效率:从低到高

    2、python解释器安装,多版本共存安装及PATH的方法。
     我的电脑-》属性-》高级系统设置-》环境变量-》修改系统PATH
     
     win10:直接添加
     win7:C:Usersoldboy1;C:Usersoldboy2;C:Usersoldboy3;D:python36

     mac:
      /etc/profile
       PATH=python的安装路径:$PATH
       export PATH
      source /etc/profile
      
     
    第一个python程序,两种运行程序的方式
     交互式:调试程序
     python 程序的路径:python D: est.txt (强调,后缀名没有影响,但写成.py结尾是约定俗成)
     
     重点:
      1)先启动python解释器
      2)将D: est.txt的代码读入内存
      
      3)解释执行

     
    变量:
     什么是变量?
      变:变化
      量:表示的是状态
      变量是一种可以反映出状态变化的一种机制
     为什么要有变量?
      程序的执行本质就是一系列状态的变化
     如何定义变量?
      语法:
       变量名=值
       变量名是对值的引用

    列举:
      level=0
      level=1

    变量的命名规范?
      变量名只能是 字母、数字或下划线的任意组合,变量名的第一个字符不能是数字,  关键字不能声明为变量名
     定义方式?
      驼峰体
       AgeOfOldboy=58
      下划线
       age_of_oldboy=58
      
     变量的三个特征
      id:内存地址
      type:变量类型
      value:变量的值

    常量:不变的量

    常量程序员约定成俗用大写字母来表示。需要注意的是python中没有常量的概念。

    3、数据类型

    数字类型:
    整型int
    用来表示:整数
    age=18
    empid=123123123213

    浮点型float
    用来表示:带小数的数据

    height=1.83



    字符串str:包含在引号(单引号,双引号,三引号)内的一串字符
    用来表示:描述性的数据
    s1='name'
    s2="你好,世界"

    字符串拼接:+,*
    s1='hello '
    s2='world'
    print(s1+s2)

    s1='hello '
    print(s1*10)



    列表:定义在[]中括号内,用逗号分隔开多个值,值可以是任意类型
    用来存放多个值:多个爱好,多个人名


    字典:定义{}内用逗号分隔开,每一个元素都是key:value的形式,其中value可以是任意类型,而key一定要是不可变类型
    4、布尔类型bool:True,False ,所有数据类型,自带布尔值
     只有三种类型的值为False(假)
    0
    None

    其余全部为真


    可变类型与不可变类型
    可变:在id不变的情况,值可以改变

    不可变类型:数字,字符串
    可变类型:列表,字典
    附:注释顾名思义注释就是注解、解释,单行注释是对单独一行进行注释用#表示,多行注释是对多行内容进行注释,可以用''' ''' """ """来表示。
    '''多
        行
            注
                释'''
    5、格式化输出
    最重要的是,%s %c,其中%s可以接收字符串和数字,%c只能接受数字。
    6、增量赋值
    a+=1=a+=1
    7、逻辑运算
    1)and:逻辑与,and用于连接左右两个条件,只有在两个条件判断的结果都为True的情况下,and运算最终的结果才为True。
    2)or:逻辑或,有一个为真结果就为真。
    8、流程控制If
    if
    elif
    else

    就是判断语句,需要条件判断的时候可以用if elif 和else进行判断

    9、流程控制while
    pythone编程中while语句用来循环执行程序,即在某一条件下,循环执行某段程序,其基本形式为:

    while 判断条件

    ####执行语句。。。。(前方#为空格)。

    执行语句可以是单个语句或字语句块,判断条件可以是任何表达式,任何非零,或非空的值均为true(真)

    count=0

        while (count<11):

            print ('数字是':,count):
        count+=1

    print('再见')

    在while中用 continue与break来跳过循环,continue用于跳过本次循环,break用来退出循环。

  • 相关阅读:
    python初识面向对象
    python装饰器
    python递归函数及二分法查找
    python内置函数及匿名函数
    生成器和生成器函数以及各种推导式
    第一类对象 函数名 变量名
    初识函数
    文件操作
    基本数据类型补充 深浅拷贝
    Python小程序练习及认识小数据池和编码
  • 原文地址:https://www.cnblogs.com/yangwei666/p/8598455.html
Copyright © 2020-2023  润新知