python初识,,01CPU 内存 硬


01CPU 内存 硬盘 操作 系统

  CPU:中央处理器,相当于人的大脑

  内存:临时记忆,临时储存数据

    1.成本高

    2.断电即消失

  硬盘:长期储存大量的数据

    文件 视频 图片等等

02 python的出生应用

03 python的历史

  python:优美,清晰,简单

  Python2x: 源码重复,混乱,冗余

       源码不规范

  python3x:源码整合,优美,清晰,简单

04 python是什么编程语言

  代码 if else 不能直接由计算机识别,计算机只能识别0101010101

             字节码

  代码 if else------------------------------------------> 01010101

编译型:一次性将你的所有的代码转化成0101010

  代表语言 : C C++

  优点: 执行效率高

  缺点: 开发效率低

     不能跨平台

解释性:逐行解释运行

  代表语言: python

  优点: 可以跨平台

     开发效率高

05 python的优缺点

  优点:

  python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。
  高级语言。你不用去管内存级别的代码。
  可嵌入性。要用到的部分Python代码可以移植到C/C++ 语言中。(在C或C++中使用一部分python语言)
  可拓展性。python代码可以嵌入使用C/C++ 语言。(在python中使用一部分C或C++语言)
  可移植性:不同操作系统的移植。
  缺点:
  执行效率相对低。
  python自身的原因不能多线程(并发编程会讲到)。


06 python的种类

  Cpython:官方推荐的解释器,他可以将你的python代码转化成C语言识别的字节码,。

  Jpython: 他可以将你的python代码转化成JAVA识别的字节码,运行。
  Ironpython: 他可以将你的python代码转化成C#识别的字节码,运行。
  ....

07 运行第一个python程序

  窗口键+R 输入cmd 回车 进入一个黑框

    python 空壳 文件的路径 回车 运行你的python 代码

  Python2x:默认ASCII码 :英文 字母 数字

      解决:Python2x 支持中文:

        文件首行: # -*- encoding:utf-8 -*-

  python3x:默认utf-8:识别中文,英文,字母,数字

08 变量  

  why:
  # print(‘hello 中国‘)
  # print(10 + 20 + 3 + 15)
  # print((10 + 20 + 3 + 15)*3/2)
  # print((((10 + 20 + 3 + 15)*3/2)+5)/3)
  x = 10 + 20 + 3 + 15
  y = x*3/2
  z = (y + 5)/3
  print(x)
  print(y)
  print(z)
  content = ‘今天下午,咱们还得讲一会课,fhkdslfsdkfsdjflksdfjskldfjsdk‘

  what:x,y,z就叫变量,将程序中的一些数据暂时保存,以便后续程序使用。

  how:
  1,变量只能由 数字,字母,下划线任意组合。
  2,不能以数字开头。
  3,不能是python中的关键字。
  [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘,     pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
  4,变量要具有可描述性。
  name = ‘alex‘
  age = 73
  fdsafdsafsdf = 666

  5, 变量不能使用中文。
  6,变量不宜过长。
  fjdsklafdfklsdfdfskdalfsadklfsdjklafklfjsdakl = 1

  变量的官方推荐:
  下划线:
  age_of_oldboy = 56
  驼峰体:
  AgeOfOldboy = 56
  单驼峰;
  Ageofoldboy = 56
  where:
  你的程序中会大量的出现变量的概念,可以指向一些数据,方便调用。

8.2常量

  why:常量是生活中一直不变的内容,比如历史的信息和身份证号,性别等

  what:常量:不变的量;常量的设置,全部大写的变量,就是常量

  how:与其他语言保持相通性

  where:

    工作中:你想设置的一些不想让别人修改的或者你在看别人代码时,看到一些全部大写的变量,他就是常量

09 注释

10 基础数据类型初识

  对于人类:

    100 23 222 和 "一会就下课",等等能分清楚类型

    人类拿到这些信息,会将信息进行分类,分析和使用

  而计算机相对来说很傻:

    它不会分辨:1 和 ‘汉‘的区别

    人类应该帮助计算机将数据给他分类

    100 222 234442 数字是一种数据类型 int

    ‘sfjsajflsajflsajfas;ljkf‘ 这个又是一种数据类型 str

    [1,2,3,4]这又是一种数据类型

  基础数据类型:

  int:

    整型,i1 = 100

    用于 + - * / 计算使用

  str:

    python中 所有使用引号引起来的数据类型都是字符串

    ret = ‘张翔宁‘

    ret2 = "太白金星"

      1.可以进行描述信息

      2.储存少量的数据

  bool: True False

    3>2

    人类: 对 正确 大于

    计算机:只有统一的回复

11 用户交互input

why:

  登录博客园,输入相关信息,账号, 密码,邮箱

  登录QQ,登录各种会员,账号

what:用户输入input

how:

  pass具体见代码

  input 无论输入的什么内容,出来的都是str类型的

where:

  当程序需要你输入一些重要的信息时,在"用户名,密码,邮箱,等"

12 流程控制语句if

python初识

评论关闭