• 计算机基础 python基础内容 变量以及基础数据类型


    一、python是什么?
      一种编程语言:两种事物之间沟通的一种表达方式(语言),这里指人和计算机。
      什么是编程?人通过计算机语言(编程语言)表达出来让计算机做某些事情。
      编程目的:让计算机按照人的想法去做事情。
    二、计算机是什么?
      什么是计算机?俗称电脑。
    计算机的组成:
      五大组成部分
        1.控制器:人类的大脑、控制其他组件工作。
        2.计算器:进行数字运算和逻辑运算
        控制器+计算器=CPU 
        3.存储器(I/O设备):存储数据
        内存:基于电工作,存储数据快,只能临时存取数据
        外存:基于磁工作,存取数据慢,可永久保存数据
        4.input设备:键盘,鼠标
      5.output设备:显示器
    计算机的三大核心硬件的关系:程序先存储在硬盘上,取出来放在内存上,使用CPU运行程序。
    三、操作系统
    概念:协调、管理、控制计算机硬件资源和软件资源的一个控制程序
    软件:
       1.应用软件:应用程序相关逻辑
       2.系统软件:控制底层硬件
    四、X86-64位:X86-----CPU型号、64位----从指令集一次能读取64位程序
    五、内核态和用户态
    CPU的两种工作状态,内核态---操作系统、用户态-----应用程序(区别:是否可以操作计算机硬件)
    六、存储器
    RAM:内存
    ROM:“只读内存”,
    CMOS:断电数据丢失,存取速度慢,耗电量极低
    硬盘:
    机械硬盘:磁盘
    8bit比特位=1Bytes字节
    1024Bytes=1KB
    1024KB=1MB
    1024MB=1GB
    1024GB=1TB
    1024TB=1PB
    固态硬盘:有IO延迟 (平均寻道时间+平均延迟时间)
    优化程序运行效率的一个核心法则:能从内存取数据,绝不从硬盘取。


    一、编程语言介绍
      机器语言:二进制编程 (执行效率高/开发效率低/跨平台性差)
      汇编语言:使用英文标签代替二进制(执行效率高/开发效率低/跨平台性差)
      高级语言:
        编译型:C/C++ 需要通过编译器转成机器语言 (执行效率高/开发效率低/跨平台性差)
        解释型:通过解释器转成机器语言(执行效率低/开发效率高/跨平台性高)
    二、Python运行程序的两种方式:
      1.交互式:运行后马上得到运行结果/调试
      2.脚本:把程序写到脚本里,使用解释器运行程序
    三、注释: 单行注释---# 多行注释---

    """

    hk

    jadsa

    hbj

    """

    一、变量

      使用原则:先定义,后引用
      三大组成部分:
      变量名:见名知意,(纯小写加下划线)
        1.只能是字母、数字和下划线的组合
        2.第一个字符不能是数字
        3.不能是内置关键词
      赋值符号
      变量值:
        1.ID:内存地址
        2.TYPE:类型
        3.VALUE:值本身
      is 和 == 的区别:is比较是两个值身份的ID,==比较的是两个值的值本身是否相等
      常量:python 中没有常量(小写字母全改为大写代表常量(规定))
    二、基本数据类型
      int(整形)
      float(浮点型)
      str(字符串):用引号包含起来的一串字符。“存描述性质的内容”。字符串和字符串可以相加
      list(列表):索引(反应的是顺序/位置)对应值,从0开始,且0是第一个(正数);倒数从-1开始。
        例子:在[]中用逗号分开,[1,3,34,53,21],print()。(大多为同一种类型的数据)
      字典:key对应值。
        定义:在{}内用逗号分开各个key:value.
        例子:{"name":"abc","age":"32"}
      bool(布尔):TRUE/FALSE 表示状态 ,也可以用0/1表示。

  • 相关阅读:
    IE下JS文件失效问题总结
    什么是RFC?
    CHROME对CSS的解析
    php_network_getaddresses: getaddrinfo failed
    Fedora10下配置Apache和虚拟主机
    Apache的Charset设置
    网页设计中的面包屑路径
    利用JS实现的根据经纬度计算地球上两点之间的距离
    【OpenCV学习】子矩阵操作
    【OpenCV学习】ROI区域
  • 原文地址:https://www.cnblogs.com/Holmes-98/p/14204128.html
Copyright © 2020-2023  润新知