day01-python基础

一,编程基础

  1,什么是编程?

    程序员根据需求把自己的思想流程按照某种变成语言的语法风格编写写来,产出的结果就是包含一堆字符的文件。这堆文件在没有运行的时候,就是一堆字符。只有在特定的环境,通过编译器运行之后,才能称之为编程文件。

  2,什么是编程语言?

    能够被计算机所识别的表达方式,就是编程语言。语言是沟通的介质,编程语言是程序员与计算机沟通的介质。

  3,编程语言的分类?

    汇编语言:计算机角度,二进制执行,0和1,学习成本高,执行速度快。

    机器语言:计算机角度,简写的英文标识符取代二进制,学习成本相对较高,执行速度相对较快。

    高级语言:程序员角度,学习成本相对较低,执行速度相对较慢。

      编译型:代码需要二次编译,编译成二进制,整体执行,调试麻烦。如C,C#语言等。

      解释型:代码不需要二次编译,根据解释器,逐行执行,调试简单。如python,shell语言等。

  4,开发语言的分类:

    高级语言-字节码:

      JAVA

      C++

      Python

    低级语言-机器码:

      汇编语言/C:底层语言,涉及内存管理如申请/清空等复杂性操作;

    高级语言和低级语言的分类标准可以理解为其规则不一样;

  5,机器码与字节码:

    机器码:计算机可以直接识别的;

    字节码:计算机不能直接识别,需要被高级语言转换为机器码方可运行的。

二,第一个pyhon代码

  print('hello,world')

三,变量

  1,变量的定义?

    变量:变化的量。计算机中,没有不变的单元。如:“植物大战僵尸”中的逐级打怪等,均通过变化值来表示。

    python中表示变量:user_name = 'none',即:变量名 = 变量值

    python中表示常量:USER_NAME = 'none',备注:大写的变量名,仅仅是程序员之间的行为习惯,并不是行为约束。python不会对常量进行约束。

  2,变量的定义规范?

    1,由数字,字母,下划线组成。

    2,不能以数字开头。

    3,变量名以他人看懂为基础<解读清晰>,相互之间使用下划线关联。如user_name

    4,变量名不能使用关键字。

    5,变量名区分大小写。

    6,变量名最好不要使用中文。

四,注释

  单行注释:#

  多行注释:"""。。。"""

五,数据类型

  1,字符串,备注:单引号,双引号,三引号并没有区别。主要就在在于单双引号的配合上。

    username = str('none')

  2,数字

    age = int(18)

  3,浮点型

    age=float(18.1)

  3,布尔值

    false or true

  4,列表:

   list = ['none','malse',18]

   print list[0]

   列表的下标从0开始

  5,字典:

    list = {'name':'none','hex':'malse','age':18}

    print list['name']

    字典是以key-values存储的,并且是无序的。取值时也是使用key-values取值的。

六,格式化输出

  print(('my name is %s,mysql age is %d %('none','18'))

  %s:字符占位符,也可用于数字。

  %d:数字占位符,不可用于字符。

七,基本运算符:

 算数运算:

  +:相加

  -:相减

  *:相乘

  /:相除

  %:取余

  **:幂次方

  //:相除,取整数

 比较运算:

  ==:等于

  !=:不等于

  >:大于

  <:小于

  >=:大于等于

  <=:小于等于

 赋值运算:

  =:简单赋值

  +=:加法赋值

  -=:减法赋值

  *=:乘法赋值

  /=:除法赋值

  %=:取余赋值

  **=:幂赋值

  //=:取整数赋值

 逻辑运算:

  and:逻辑与,两个都为真,则为真

  or:逻辑或,一个为真,则为真

  not:逻辑非,真为假,假为真。

八,条件判断

  1,if条件

    if 条件:

      。。。

    elif:

      。。。

    else:

      。。。

九,循环

  1,while循环

    while True:

      。。。

      contiune:跳出本次循环,即本次循环之后的都不执行

      break:跳出所有循环,即所有循环都不执行。

原文地址:https://www.cnblogs.com/wang-jingjing/p/8031385.html