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

  • 相关阅读:
    Uva 10779 collector's problem
    poj 2728 最优比率树(最小生成树问题)
    LA 3126 二分图匹配 最小路径覆盖
    poj 1149 最大流构图
    Step By Step(Java XML篇)
    Step By Step(Java 输入输出篇)
    Step By Step(Java 集合篇)
    Step By Step(Java 线程篇)
    Step By Step(Java 反射篇)
    Step By Step(Java 国际化篇)
  • 原文地址:https://www.cnblogs.com/shanjinghao/p/8597450.html
Copyright © 2011-2022 走看看