zoukankan      html  css  js  c++  java
  • Python学习第一天

    今日是我第一天学习Python,现总结内容如下:

    一﹑计算机的硬件组成

    1.cpu:相当于人的大脑,主要负责计算机的控制和运算功能.

    2.内存:相当于人的短期记忆,优点是存取速度远快于硬盘,缺点是容量小,断电数据即丢失,造价高.

    3.硬盘:相当于人的长期记忆,优点是容量很大,造价相对便宜,可永久保存数据,缺点是存取速度远慢于内存.

    4.操作系统:是一款帮助用户和应用程序统一操作管理底层硬件资源的程序.

     

    二﹑计算机文件大小单位

     计算机文件的最小单位是bit(比特),一个字节Byte相当于8个bit.

    1KB=1024B

    1MB=1024KB

    1GB=1024MB

    1PB=1024GB

    1EB=1024PB

    三﹑进制数的转换

    1.计算机只能识别0,1的二进制数

     0代表电信号的低电平,1代表电信号的高电平.

    符号位为0时表示为正数,符号位为1时表示负数.

     

    二进制:由0和1组成,用0b表示,逢二进一.

    八进制:由0.1.2.3.4.5.6.7组成用0o表示,逢八进一.

    十六进制:由0.1.2.3.4.5.6.7.8.9.a.b.c.d.e.f组成用0x表示,逢十六进一.

    2.二,八,十六进制转换成十进制

     由右向左每一位上的数值依次乘上相应进制数的次幂(次幂从0开始)再相加作和就得到了十进制数.

    如二进制数0010就相当于0乘上2的0次幂加上1乘上2的一次幂等于十进制数2.

    3.十进制转换成二,八,十六进制

    用十进制数除以相应的进制数余数写在右边,除到最后小于相应的进制数停止,然后把右侧余数从下到上依次记录下来得到的就是相应进制的表示形式.

    4.二进制与八进制的转换

    把八进制数的组成数字依次与其相对应的二进制表现形式对应起来,

    如:二进制转换成八进制,需要把二进制数每3个一隔开转换成相应的八进制变现形式.

    如:八进制转换成二进制,需要把八进制数的每个数值转换成相对应的每3个二进制数为一组的表现形式,不够的前面用0补位.

    5.二进制与十六进制的转换

    和二进制与八进制的转换一样,区别就是每4个二进制数对应1个十六进制数.

    6.八进制和十六进制的转换

    先将八进制或者十六进制转换成二进制再进行相应转换.

    7.原码,反码与补码

    原码:二进制数的表现形式,计算机所显示的.

    反码:原码和补码之间的转换形式(取反加1,符号位不取反).

    补码:二进制的存储形式,计算机硬盘存储的形式.

    (1)计算机运算时采用的是补码的形式,因为补码可以表示一个数的负数形式用于实现计算机的减法操作.

    (2)正数的原码,反码,补码都是一样的.

        负数的原码与补码之间都是相互取反再加1所得到的.

    四﹑python语言介绍

    1.python语言优势

    (1)有强大的第三方库.

    (2)是一个胶水语言:可以连接由不同语言编写的程序组件或模块.

    (3)很好的可移植性.

    2.高级语言分类

    (1)编译型语言

    代表:C,C++

    优点:执行速度快

    缺点:开发效率低,调试周期长.

    (2)解释型语言

    代表:python

    优点:开发效率高,调试周期短

    缺点:执行速度相对慢

    3.python解释器类型

    重点的有

    (1)Cpython:把python程序转换成C语言能识别的二进制.

    (2)Pypy:将所有代码一次性编译成二进制,加快执行效率.

    五﹑注释

    1.注释的作用:帮助人理解程序和代码(注释不被编译器所解析)

    2.注释的分类

    (1)单行注释:用#表示,在一行之内.

    (2)多行注释:可以用三个单引号''' 或者三个双引号"""来表示,可以多行注释代码.

    3.多行注释的嵌套

    如果外层使用三个双引号,则内层使用三个单引号.

    如果外层使用三个单引号,则内层使用三个双引号.

    4.注释具有一定的排错性

    注释可以先包裹一部分代码,划分错误的区间

    然后打开一部分代码,判断这些代码是不是有错误

    然后逐行进行检测,直到检查出错误.

                                               End

  • 相关阅读:
    nio/mina(三) mina传对象
    Android系统中长按事件的实现机制解析
    android游戏寻路算法
    Xcode 常用快捷键及代码自动排版
    java 日期加天数得到新的日期
    cygwin 中文乱码问题
    Android 中自定义手势
    mina服务端与c++客户端通信1
    java NIO 和阻塞I/O的区别
    Android读写文件
  • 原文地址:https://www.cnblogs.com/yunchao-520/p/12801868.html
Copyright © 2011-2022 走看看