1. 计算机基础知识
  1. cpu: 人类的大脑 运算和处理问题 飞机
  2. 内存: 临时存储数据 断点就消失了 高铁 4G,8G, 16G, 32G,
  3. 硬盘: 永久 存储数据 图片,片儿,音频,种子 汽车 500G,1T,2T
  4. 操作系统:是一个软件 控制每个硬件之间数据交互
  1. python的应用和历史
    python2:
    C,Java,c# 源码不统一 功能重复 维护难度大
    python3:
    源码统一,代码(功能)重复 维护难度降低了
  2. python是一个编程语言
    分类: 男人,女人 老人,青年人,小孩,南方人,北方人
    编译型:只翻译一次
    优点:运行速度快
    缺点:开发速度慢
    代表语言: C ,C++
    解释型:一句一句翻译 , 逐行翻译
    优点:开发速度快
    缺点:运行速度慢
    代表语言:Python
  3. python的优缺点
  4. python的种类
  5. 安装和环境配置
  6. 写一个Python程序
  1. print() 打印 --- 打印到屏幕
  1. 变量
    a = 1
    1.起了一个变量名 a
    2.有个值 1
    3.将值赋给变量名 =
    定义变量的规则:
    1、字母,数字,划线组成
    2、不能以数字开头
    3、不能使用Python中的关键字
    4、不能使用中文和拼音
    5、区分大小写
    6、变量名要具有意义
    7、推荐写法:
    7.1 驼峰体
    7.2 下划线 (官方推荐)
  2. 常量
    ALEX_AGE = 50 全部大写的变量名就是常量
  3. 注释
    给一些不太能够理解的写一个描述 -- 让咱们写的程序好理解
    两种:
    单行(当行)注释: # 只是注释一行,不能换行 注释的代码是不执行的
    多行注释: ''' ''' """ """ 支持换行
  4. 基础数据类型初识
    整型 -- 数字
    字符串 -- 汉字 字母
    字符串 + 都是字符串的时候才能相加
    字符串 * 字符串和数字相乘
    布尔值
    True -- 真
    False -- 假
    列表
    元组
    字典
    集合
  5. 用户输入 input
  1. input("提示语句") # input获取到的内容全都是字符串
  1. 流程控制语句 if
    #if - 如果 - 选择 5种
    单纯选择
    '''if 条件: # 条件 判断 > < == print(1) # 条件成立后执行的事情'''
    '''print(123)
    if 3>4:print(4)
    if 3<5:print(6)'''
    if else #二选一
'''
print(1)

if 3<2:
    print(11)
    print(23)
    my_input = input("请输入内容:")
    print(my_input)
else:
    print(45)
print(3)
'''

if elif elif else   # 单选

'''
print(22)

if 3<2:   # A
    print(1)

elif 4>3: # B
    print(2)
    
elif 4>2: # C
    print(3)

elif 4>1: # D
    print(4)
    
else: # 以上都不对,else就是必选
    print(44)

'''

if if if if  #多选题

'''
if 3>2:   #A
    print(1)
if 4>3:   #B
    print(2)
if 5<9:   #C
    print(3)
if 9>7:   #D
    print(4)
'''
嵌套if

'''
sex = '女'
age = 20

if sex == '女':  #判断等于不等于  == 
    if age > 18:
        print('进来坐一坐')
        if 3>2:
            print(1)
        else:
            print(111)
    else:
        print("回去上学吧")
else:
    print('滚')

'''

'''
if 4>3:
    if 3>2:
        print(1)
    elif 4>3:
        print(2)
else:
    if 4>3:
        print(3)
    if 5<3:
        print(4)
'''

总结

1.计算机的基础知识

cpu:处理和运算

内存:临时存储数据

硬盘:永久存储数据

操作系统: 是一个软件(特殊) 调度每个硬件之间的数据传输

2.python应用历史

2004 Django -- 诞生

2008 python3x 诞生

python2:

源码不统一,重复代码,维护成本高

python3:

源码统一,没有重复代码,维护成本低

3.python解释型语言

4.python的优缺点:

优点: 开发效率高,可跨平台,可嵌入,可扩展 ,高级语言,简单易懂,优雅,明确,简单

缺点:相对于C慢,代码不能加密 不能利用多线程

5.python的种类:

cpython 官方推荐安装 转成c的字节码

jython 转换成java的字节码

irnopython 转换成C#的字节码

pypy 转换成动态编译 两快,开发快,运行快

6.Python安装

7.第一个python程序

print() 程序中所有的符号都是英文的

8.变量

a = 1 一个等于号是赋值

a = 1

a = 2 # 修改的是内存中指向

定义规则:

1. 数字,字母,下划线
  1. 不能以数字开头
  1. 不能使用Python的关键字
  1. 不能使用中文和拼音
  1. 区分大小写
  1. 命名要具有意义
  1. 推荐写法:
  1. 驼峰体
  2. 下划线

9.常量

变量名全部大写 就是常量 常量不建议修改

10.注释

单行(当行)注释 : 只能注释一行,不能换行

多行注释: 可以换行 -- 本质上是字符串

11.基础数据类型初识

整型 + - * / --- int

字符串:

python 中只要是用引号 引起来的就是字符串

字符串 + : 字符串拼接 ,字符串只能和字符串相加

字符串 * :字符串和数字相乘

布尔值:

True 真 False 假

12.用户交互 (input)

python3版本中 input 获取到的都是字符串、

查看是什么类型 -- type()

  1. 流程控制语句
  1. 单纯if
  1. if 条件:
    结果
  1. 二选一
if 条件:

•    结果

else:

•   结果

3.多选一 # 没有else的时候 选择0个或1个 有else的时候就选1个

if 条件:
    结果
elif 条件:
    结果
elif 条件:
    结果
else:
    结果
  1. 多选 可以选所有,也可以一个都不选
if 条件:
    结果
if 条件:
    结果
if 条件:
    结果
if 条件:
    结果

5.嵌套

if 条件:
    if 条件:
        if 条件: