2018-9-28
一、Python概述
[if !supportLists]1. [endif]定义:
是一种解释型(没有编译,类似php和perl语言)、面向对象(面向对象的风格或代码封装在对象的编译技术)、动态数据类型(交互式,直接互动执行程序)
Python借鉴其他语言C,C++,Shell,unix脚本
[if !supportLists]2. [endif]Python特点:
易于学习(关键字较少,结构简单、明确定义的语法)、阅读(代码定义清晰)、维护、一个广泛的标注库(丰富的库,跨平台)、互动模式、可移植(.Py格式)、可扩展(不愿意开放的用C、C++在PYthon中调用)、数据库(主要的商业数据库接口)、GUI编程(图形用户界面/接口,只采用图形方式现实的计算机操作用户界面)、可嵌入(python嵌入C、C++)。
[if !supportLists]3. [endif]缺点:运行速度慢(解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码)、代码不能加密
Ps,进程中:数据密集型(大量运算),io密集型型(磁盘读写 网络等待)
Sublime文本编辑器
[if !supportLists]二、[endif]内存
1.计算机是存储数据、计算数据
数据存在内存里(升级内存为了寻址空间更长)
内存(无数个·(地址+一个字节(8个0或1)))与CPU进行沟通的桥梁,程序的运行在内存计算
[if !supportLists]2. [endif]内存单位
8bit=1字节
1024字节=1k
1024k=1M G、T
[if !supportLists]3. [endif]二进制、八进制、十进制
内存地址用十六进制数表示
[if !supportLists]4. [endif]转换进制
1 1 1 1 1(2)转换--8421法
16 8 4 2 1(10)
A.十进制-》二进制: 倒除法+余数逆序
B.二进制-》十进制
10(2)=0*2^0+1*2^1=3(10)
C.八进制-》二进制: 一位转三位
8421法
:5=4+1,按十进制
65(8)=110101(2)
[if !supportLists]D. [endif]十六进制-》二进制:一位转四位,按十进制
[if !supportLists]E. [endif]二进制-》八进制:三位取一位,二转八反向思维
[if !supportLists]F. [endif]二进制-》十六进制:四位取一位,二转十六反向思维
[if !supportLists]5. [endif]数据存储
先开辟内存空间(最小单位字节),再存数据,4个字节32位
相对路径:从根目录开始链结的路径
绝对路径:非根目录开始链结的路径
三、PyCharm软件应用
Ps:代码规范 空格
Boolean(布尔值Ture or False)
6.随机数的库