• 计算机容量

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 --> 直接添加或修改

python全栈_day01的更多相关文章

  1. Python全栈【Socket网络编程】

    Python全栈[socket网络编程] 本章内容: Socket 基于TCP的套接字 基于UDP的套接字 TCP粘包 SocketServer 模块(ThreadingTCPServer源码剖析) ...

  2. Python全栈【异常处理】

    Python全栈[异常处理] 本节内容: 1.异常处理 2.什么时候用异常处理 异常处理 1.异常处理: 异常就是程序运行时发生错误的信号,异常处理是在编程过程中为了增加友好性,在程序出现bug时一般 ...

  3. Python全栈开发【面向对象进阶】

    Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...

  4. Python全栈开发【面向对象】

    Python全栈开发[面向对象] 本节内容: 三大编程范式 面向对象设计与面向对象编程 类和对象 静态属性.类方法.静态方法 类组合 继承 多态 封装 三大编程范式 三大编程范式: 1.面向过程编程 ...

  5. Python全栈开发【模块】

    Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser loggin ...

  6. Python全栈开发【基础四】

    Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...

  7. Python全栈开发【基础三】

    Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 . ...

  8. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  9. Python全栈开发【基础一】

    Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与wh ...

随机推荐

  1. TCP/IP、UDP、 Http、Socket的差别

    网络由上往下分为: 表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决怎样包装数据) 会话层 传输层: TCP协议(基于网络层的IP协议).TPC/IP协议(主要解决数据怎样在网络中传输 ...

  2. 8、java高级面向对象-重载、构造器重载、初始化块、this、super、对象构造和初始化分析、覆盖、toString

    1.方法的重载(overload) 同一个类中同时存在一个以上的同名函数,参数个数或类型不同或顺序不同,称为方法的重载. 和返回值无关! 构造器重载:非默认构造器和默认构造器其实就是方法的重载. 2. ...

  3. 1.Swift教程翻译系列——关于Swift

    英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 我本来是做JAVA的.可是有一颗折腾的心,苹果公布Swift以后就下载了苹果的开 ...

  4. node04---fs文件操作、静态服务器

    08fs.js var http = require("http"); var fs = require("fs"); var server = http.cr ...

  5. Python 标准库 —— 队列(Queue,优先队列 PriorityQueue)

    优先队列,有别于普通队列的先入先出(虽然字面上还是队列,但其实无论从含义还是实现上,和普通队列都有很大的区别),也有别于栈的先入后出.在实现上,它一般通过堆这一数据结构,而堆其实是一种完全二叉树,它会 ...

  6. MySQL格式化日期参数

    MySQL格式化日期参数 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (0 ...

  7. Edge浏览器开发人员工具

    UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Ch ...

  8. 当fastJson邂逅大写字段时

    在项目中遇到了一件令人头疼的事.使用fastJson反序列化时下面的Json时,得到对象属性总为null(如下图),可能细心的朋友一看就知道问题出在哪里,没错!问题就出在返回的字段首字母给大写了.fa ...

  9. cnmp安装失败,报错npm ERR! enoent ENOENT: no such file or directory,

    1.cnmp安装失败 2.提示如下: bogon:node_modules liangjingming$ sudo npm install cnpm -g --registry=https://reg ...

  10. linq replace with single call to FirstOrDefault 解决使用resharper产生的警告

    使用resharper时对linq使用的FirstOrDefault 一直产生一个警告, 解决办法: 参考The Linq FirstOrDefault() Method and Null Resul ...