Python基础一

 
一、CPU、内存、硬盘、OS
  CPU:中央处理器,相当于人的大脑
  内存:临时存储data
    1成本高
    2断电消失
    硬盘:长期存储data (文件、视频)
     上面三个都是计算机都硬件
         OS:管理协调计算机硬件与软件之间的桥梁
二、Python的出生于应用
2.1、Python的history
   Python2x:源码重复不规范、混乱冗余
   Python3x:源码整合、优美、清晰、简洁
2.2、python编程语言
   代码 if else 不能直接由计算机识别,计算机能识别0010101
                   字节码
   代码 if else ----------> 0001110101
       编译型:一次性将所有代码转化成0010110101
           代表语言:C、C++
      优点:执行效率高
      缺点:开发效率低,不能跨平台
  解释型:逐行解释运行
          代表语言:Python
      优点:可以跨平台运行
      缺点:执行效率低
2.3、Python的优缺点
   优点:Python开发效率高()
   高级语言:不用不去管内存级别的代码
   可嵌入型:Python代码可移植到C/C++语言中
2.4、Python的种类
   Cpython:官方推荐的解释器,可以将python代码转换成C识别的字节码
   Jpython:可以将python代码转换成Java识别的字节码
   Ironpython:可以将python代码转换成C#是级别的字节码
三、运行第一个python程序
3.1、变量
    Why:
    What:
    How:
     1变量只能由数字、字母、下划线任意组合
     2不能以数字开头
     3不能是python关键字
     4变量要具有可描述性
       5变量不能使用中文
       6变量不宜过长
        变量官方推荐:
      下划线:matt_pei
      驼峰题:MattPei
          单驼峰体:Mattpei
   where:你的程序中会大量的出现变量概念,可以指定一些数据,方便调用
3.2、常量
    why:3.141....、年月、身份证号、性别
    what:常量不变的量
常量设置:全部大写的变量
      how:与其他语言保持相通性
    where:想设置一些变量不想让人修改,就是常量
3.3、注释
    why:引用出处,会做一些注释,帮助理解
    what:注释
    how:单行注释:#,多行注释"""内容"""
     where:关键节点,或者一些难以理解的代码加注释。一个文件:文件的描述
3.4、函数:
3.5、基础数据类型
     对于人:100 1000 21 434 等等。人类拿到这些信息,会将信息进行分类、分析、使用
     计算机:不会分辨:1、汉字
         帮助计算机将数据给他分类
         1 200 数字 + - * / 计算机
        "adagasg" 这是一种数据类型
        [1,2,3,4] 又是一种数据类型
3.6、基础数据类型:
    int:
    整形:i = 100
    用于 + - * / 计算使用
    str:python中 所有用引号引起来等数据就是字符串类型
    ret
    bool:True Fales
    3 > 2
3.7、用户交互input  
    why:登录博客园:输入相关信息,user、pswd
    what:用户输入input
    how:pass具体详code
      input 无论输入什么内容,出来都是str类型
    where:当程序需要一些信息,user、pawd、email、tel、都是用input
3.8、流程控制语句if
    五个基本结构:
1、单分支

if  条件
    满足执行code

 2、双分支

if 条件:
    满足执行code
else
    执行code

 3、多分支

if 条件:
    满足执行code
elif 条件:
    不满足执行code
elif 条件:
    不满足执行code
elif ......

 4、多选一

if 条件:
    满足执行code
elif 条件:
    不满足执行code
elif 条件:
    不满足执行code
elif 条件:
    .......code
else :
    以上所有都不满足执行code

 5、if嵌套

if 条件:
    if 条件:

3.9、流程控制--while循环
     why:
     what:
     how: while 条件:
        循环体
    where:程序中重复之前的所做的事情,输入账号、密码等操作
3.10、运算符
      运算:+ - * / % // **
    比较运算:> < == >= <= !=
    赋值运算:= += -+ *= /= ...
    逻辑运算:not and or
    成员运算:in not in
    身份运算、位运算、逻辑运算等
3.11、编码等初始
   ascii:只包含英文字母、数字、特殊字符。早期为7位一段,后续发展拓展了一位
   unicode:16bit 2个字节表示一个字符。升级32bit 4个字节表示一个字符
   utf-8:最少8位表示一个字符
   gbk:gb2312 中文2个字节
   gbk -----> utf-8
   8bit == 1byes
   1024bytes == 1kb
   1024kb == 1Mb
   1024mb == 1Gb
   1024gb == 1Tb

posted @ 2019-03-03 13:00  A裴小汪  阅读(195)  评论(0编辑  收藏  举报