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

    编程的目的是什么?

    让计算机按照人的逻辑思维去做重复的事,解放人力

    什么是编程语言?

    是人与机器沟通的介质,

    什么是编程?

    吧需求按照自己的逻辑思维编写下来的一堆文件

    语言的分类

    机器语言

    汇编语言

    高级语言

    高级语言按照翻译的方式分为

    编译型语言(需要编译器,相当于谷歌翻译,例如C)执行速度快,调试麻烦

    解释型语言(需要解释器,相当于同声传译,例如python)执行速度慢,调试简单

    总结

    机器语言
    #优点是最底层,执行速度最快
    #缺点是最复杂,开发效率最低

    汇编语言
    #优点是比较底层,执行速度最快
    #缺点是复杂,开发效率最低

    高级语言
    #编译型语言执行速度快,不依赖语言环境运行,跨平台差
    #解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

    数据类型

    变量:变化的量

    规范:一般以字母,数字,下划线的任意组合,但不能以数字开头,不能用关键字做变量名,以下划线开头有特殊意义,尽量不用中文或拼音做变量名,不要太长,不要词不达意,不用驼峰体

    定义变量会有 id type value

    #1 等号比较的是value,
    #2 is比较的是id

    #强调:
    #1. id相同,意味着type和value必定相同
    #2. value相同type肯定相同,但id可能不同

    x='Info Egon:18'
    y='Info Egon:18'

    为什么这个例子ID不同

    AGE_OF_OLDBOY = 56

    全部大写一般表示常量

    input:用户输入任何值,都存成字符串类型

    注释

    单引号

    双引号

    三引号  三引号注释多行

    基本数据类型

    #int整型

    int()
    #float浮点型

    float()
    #字符串

    str()

    字符串能加和乘

    字符串只能加字符串


    #列表

    list()

    #字典

    dict()

    #布尔

    bool()

    布尔只有true和false

    数据类型也有布尔值

    除0 none 空字符串,空列表,空字典以外都为真

    #1.可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典

    #2. 不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)

    格式化输出

    占位符

    print('My name is %s,my age is %s' %('egon',18))

    %s 可以接收字符串或数字

    %d 只能接收数字

    基本运算符

    + - * /

    ** 幂

    %取模

    //取整除  返回商的整数部分

    比较运算

    == 等于,数学中的等于

    != 不等于

    <  >不等于,比较两个对象是否不相等

    >

    <

    >=

    <=

    赋值运算

    = 简单赋值

    -= 减法赋值

    += 加法赋值

    /= 除法赋值

    *= 乘法赋值

    %= 取模赋值

    **= 幂赋值

    //=取整除赋值

    逻辑运算

    and  or  not 

    与    或   非 

    身份运算

    is 比较的是ID

    == 比较的是值

    流程控制

    if...else

    if...elif...else

    if套if

    if a=1:

      if b=2:

        print()

      else:

        print()

    else:

      print()

    while 循环

    while 条件:

      代码

      break

  • 相关阅读:
    微擎二次开发
    linux
    自动自发与强制要求的差别
    金老师的经典著作《一个普通IT人的十年回顾》
    离开了公司,你还有什么
    [转]想靠写程序赚更多钱,写到两眼通红,写得比别人都又快又好好几倍,结果又能如何?
    挨踢人生路--记我的10年18家工作经历 续 .转
    论优越感
    当程序员的那些狗日日子-----转载
    C#语法杂谈
  • 原文地址:https://www.cnblogs.com/shanjinghao/p/8597450.html
Copyright © 2011-2022 走看看