Python 学习笔记 Day 01

发布时间:2019-06-08 21:35:46编辑:auto阅读(1874)

    计算机基础

    CPU  相当于人的大脑

    内存  存储数据  4G  8G  16G  32G  --成本高 断电即消失

    硬盘  1T  固态硬盘  机械硬盘  应该长久保存的数据

    重要文件

    操作系统

    应用程序

    Python历史

    宏观上:python2与python3的区别

      python2 源码不标准,混乱,重复代码太多

      python3 统一 标准,去除重复代码

    python是一门动态解释性的强类型定义语言

    优点

    1. python的定位是'优雅''明确''简单'
    2. 开发效率高
    3. 高级语言
    4. 可移植性
    5. 可扩展性
    6. 可嵌入性

    缺点

    1. 速度慢
    2. 代码不能加密
    3. 线程不能利用多CPU问题

    Python环境

    编译型:一次性将所有程序编译成二进制文件

      优点:运行速度快

      缺点:开发效率低,不能跨平台

      举例:C C++

    解释型:当程序执行时,一行一行的解释

      优点:开发效率高,可以跨平台

      缺点:运行速度慢

      举例:Python Php

    Python发展

    Python2X. 和 Python3X. 的区别

      python2的默认编码方式是ascii码 (解决方法: 首行 #-*- encoding:utf-8 -*-)

      python3的默认编码方式是utf-8码

    Python种类

    CPython

      转换为C语言能识别的字节码

    IPython

    PyPy

      一次性全部编译成字节码

    Jython

      转换为Java语言能识别的字节码

    IronPython

    变量

    变量:将一些运算的中间结果暂存到内存中,以便后续代码调用

    规范:

    1. 必须由数字 字母 下划线组成的任意,且不能数字开头的
    2. 不能是Python关键字
    3. 变量具有可描述性
    a = 1
    b = 2
    c = a + b
    d = a - b

     

    常量

    常量:一直不变的量 pi

    BIRTH_OF_CHINA = 1949
    PI = 3.14

    注释

    注释:方便自己、方便他人理解代码

    #单行注释
    '''
    多行注释
    多行注释
    多行注释
    '''
    """
    多行注释
    多行注释
    多行注释
    """
     

    用户交互

    input()

    1. 等待输入
    2. 将你输入的内容赋值给前面的变量
    3. input输出的数据类型全部是str
    name = input('请输入姓名')
    age = input('请输入年龄')
    print('你好,' + name)
    print('你今年' + age + '')

    基础数据类型

    数字:int

      12.3  456

      +  -  *  /  **(幂次)  %(取余)

    a = 1 + 2
    b = a + 3
    c = 2 ** 4
    d = 15 % 2

     

    字符串:str

      'hello world'  '你好'

      Python中凡是用引号引起来的都是字符串

      可相加:字符串拼接

      可相乘:str * int

    a = 'hello python'
    b = 'my name is WJZ'
    print(a + b)
    print(a * 3)

     

    布尔值:bool

      True  False

    判断数据类型

      type()

    a = 111
    b = 'hello python'
    c = True
    print(type(a))
    print(type(b))
    print(type(c))

    if

    if 条件:

      结果

     1 count = 1
     2 flag = True
     3 while flag:
     4     print(count)
     5     count += 1
     6     if count > 100:
     7         flag = False
     8 print('------------------------------------------')
     9 count = 1
    10 sum = 0
    11 while count <= 100:
    12     print(count)
    13     sum = sum + count
    14     count += 1
    15 print(sum)
    16 print('------------------------------------------')
    17 print('111')
    18 while True:
    19     print('222')
    20     print('333')
    21     break
    22     print('444')
    23 print('abc')
    24 print('------------------------------------------')
    25 count = 1
    26 while True:
    27     print(count)
    28     count += 1
    29     if count > 100:
    30         break
    31 print('------------------------------------------')
    32 count = 0
    33 while count <= 100:
    34     count += 1
    35     if count >5 and count < 95:
    36         continue
    37     print('loop', count)
    38 print('---out of while loop---')

     

    while

    while 条件:

      循环体

      无限循环

      终止循环:改变条件,使其不成立

           break(终止循环)

           continue(结束本次循环)

     1 count = 1
     2 flag = True
     3 while flag:
     4     print(count)
     5     count += 1
     6     if count > 100:
     7         flag = False
     8 print('------------------------------------------')
     9 count = 1
    10 sum = 0
    11 while count <= 100:
    12     print(count)
    13     sum = sum + count
    14     count += 1
    15 print(sum)
    16 print('------------------------------------------')
    17 print('111')
    18 while True:
    19     print('222')
    20     print('333')
    21     break
    22     print('444')
    23 print('abc')
    24 print('------------------------------------------')
    25 count = 1
    26 while True:
    27     print(count)
    28     count += 1
    29     if count > 100:
    30         break
    31 print('------------------------------------------')
    32 count = 0
    33 while count <= 100:
    34     count += 1
    35     if count >5 and count < 95:
    36         continue
    37     print('loop', count)
    38 print('---out of while loop---')

     

关键字