• 计算机容量

1位 = 1bit
  8bit = 1byte = 1字节    
  1024bytes = 1kbytes =1KB  1024个字符,小文档 ,几百k可以表示一张图片
  1024KB = 1Million Bytes = 1MB = 1兆 , 几万字的文档, 大图片
  1024MB = 1Gigabytes  , 一个清晰的电影,不是高清,高清能达到数10个g
  1024GB = 1TB
  1024TB = 1PB

  • 系统位数

32bit =内存的最大寻址空间是2**32, 4GB
    64bit, =2**64 但实际上支持不到这莫大的内存,2**4x, 目前主板支持的最大的内存是100多GB
    4gb内存对于64位系统和32位系统的速度基本一致。
    
    硬盘:
        5400转 = 每分钟 =骑自行车
        7200转 = 每分钟 =骑电动车
        10000转 = 每分钟 =骑快速电动车
        15000转 = 每分钟 =骑摩托车  机械硬盘最快的    
        SSD =    Tesla
    
    计算机速度由主要由CPU,内存和硬盘决定。
    程序执行,需要把数据读取到内存中,然后CPU才能进行运算,内存太小则无法运行多个程序,内存的双通道比单通道更快。

  • 字符编码

ASCII(American Standard Code for Information Interchange)  每一个字符统一都需要8个bit来存储,不支持中文。支持中文的第一张表就叫 GB2312,支持中文的主要开头为gb。unicode(万国码) 支持所有国家和地区的编码,存一个字符,统一占用2个字节(2**16)。UTF-8 为 unicode 的扩展集,可变长的字符编码集,可以减少存储空间。

  • python 2.x 与 3.x的区别

2.x -->  默认编码为ASSIC,不支持中文。3.x--> 默认编码为UNICODE,支持中文

 #!-*- coding:utf-8 -*-
#coding:utf-8

加入其中一行,python就可以识别中文,但是输出可能会乱码,因为输入由输出窗口的编码决定。

  • 注释

单行注释用#
多行注释用三个单引号或三个双引号

 #被注释的单行内容

  '''
被注释的多行内容
被注释的多行内容
被注释的多行内容
''' “““
被注释的多行内容
被注释的多行内容
被注释的多行内容
”””
  • 交互式,命令行输入

程序运行,cmd

cd = change directory
    dir = 查看当前目录文件列表
    cd .. 返回上一层目录
    cd ../.. 返回上上一层目录
    cd ../../.. 返回上上上一层目录
    cd ../../../.. 返回上上上上一层目录

D:\>"d:\Program Files\Python35\python.exe" c:\hello.txt
    Hello World!
    有空格,所以双引号执行程序,没有空格可以不用    
    
    #c:\hello.txt   .txt 代表文件的扩展名(后缀名),用于区分文件类型
    .txt 记事本文本文件
    .doc word文件
    .xls excel文件
    .ppt PPT文件
    .exe 可执行文件
    .jpg .png  .jpeg  图片
    .gif 动态图片
    .pdf     PDF文件
    .mp4 .avi 视频
    .py   python文件
    .java java 文件
    .c .h  c源码
    .php php文件
    .js   javascript

环境变量
    D:\Program Files\Python35\Scripts\;
    D:\ProgramFiles\Python35\;    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
    D:\Program Files\Python27
    添加到环境变量后可以直接执行,我的电脑属性 --> 高级设置 --> 环境变量 --> path --> 直接添加或修改

最新文章

  1. MongoDB系列(二):C#应用
  2. java IO输入输出流中的各种字节流,字符流类
  3. 用浏览器(支持WebSocket)和node-inspector 调试后端(CoffeeScript,Typescript)代码
  4. 99乘法表(bash)
  5. Eclipse启动报错:An internal error occurred during: "Initializing Java Tooling".
  6. flex 实时更新的一些方法总结
  7. 【Linux】鸟哥的Linux私房菜基础学习篇整理(五)
  8. [Cycle.js] Making our toy DOM Driver more flexible
  9. VIM+qmake编译示例程序HelloQt出错问题的解决(文件名一定要使用.cpp,否则就会默认使用gcc编译,当然通不过)
  10. [妙味DOM]第四课:Event-事件详解2
  11. 033 关于YARN的HA
  12. python-项目流程分析及优化查询方法
  13. Docker Compose部署lnmp
  14. C++ 操作符、局部 全局变量及自动转换原则
  15. log4j(二)——如何控制日志信息的输出?
  16. centos6.9+lnmp1.5环境部署swoole记录
  17. centos启动错误:Inodes that were part of a corrupted orphan linked list found.
  18. 堆模板(pascal)洛谷P3378
  19. java基础---->string字面量的使用
  20. 006——数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()

热门文章

  1. systemverilog中堵塞和非堵塞事件以及同步
  2. Android 进程常驻(0)----MarsDaemon使用说明
  3. sklearn.preprocessing OneHotEncoder——仅仅是数值型字段才可以,如果是字符类型字段则不能直接搞定
  4. 转一篇100offer的采访~35岁程序员是一种什么状态
  5. [poj 3904] sky code 解题报告(组合计算+容斥原理)
  6. linux中的挂载是什么意思?通俗点讲
  7. BZOJ 2127: happiness(最小割解决集合划分)
  8. Android——PullToRefresh自动刷新
  9. win10安装jdk8 配置环境变量
  10. 我所理解的monad(1):半群(semigroup)与幺半群(monoid)