参考:

python简介:http://39.97.99.7/python/01 Python简介.html
python入门:http://39.97.99.7/python/03 Python使用.html

1.1计算机组成

  • 输入输出设备
  • cpu 中央处理器、相当于人的大脑
  • 内存 存储数据
  • 硬盘 存储数据

1.2什么是操作系统

  • 控制计算机工作的流程 软件
  • 安装在操作系统之上的软件就是应用程序

1.3总结

  • cpu 人的大脑
  • 内存 人的临时记忆
  • 硬盘 人的永久记忆

二.python简介

2.1python主要应用领域

  • 云计算:云计算最火的语言,典型应用OpenStack
  • WEB开发:Youtube,Dropbox,豆瓣
  • 人工智能:典型库NumPy,pandas
  • 系统运维:运维人员必备语言
  • 爬虫
  • 金融:量化交易,金融分析。

2.2python2和python3的区别

  • python2

    • 代码不统一,且有重复
    • print "xx"
    • a=input("xx") type(a)为原类型,如果输入字符串需要加入引号
    • a=raw_input("xx") type(a)为str类型
    • /获取的是整数
    • xrange()创建迭代对象
    • 整型 int、long
    • 自定义编码ascii
  • python3

    • 代码统一(由一种底层语言编写),且没有重复
    • print("xx")
    • a=input("xx") type(a)为str类型
    • /获取浮点数
    • range()创建迭代对象
    • 整型 int
    • 自定义编码unicode

2.3 编程语言

2.3.1编译型和解释型

ps:解释性语言用的是解释器,编译型语言用的是编译器

  • 编译型是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;

    编译型语言:C/C++,Go

    优点:运行速度快

    缺点:开发效率慢

  • 解释性是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.

    这是因为计算机执行的是不是代码(人写的语句),而是由代码生成的机器语言(二进制形式)

    解释型语言:php,javascript,python,ruby等

    优点:运行速度慢

    缺点:开发效率快

2.4python解释器的种类

解释器的作用:将代码转换为二进制形式的机器语言,让机器来执行(cmd中输入python就是进入python解释器)

  • CPython

    python的C语言实现。CPython会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在python虚拟机上

  • Jython

    python的java实现,Jython代码动态 编译成java字节码,然后在jvm上运行

  • Ironpython

    python的C#实现,Ironpython将python代码编译成C#字节码,然后在CLR上执行

  • PyPy

    将python代码直接编译成机器码。

三.入门

3.1变量规则

  • 变量是由字母、数字、下划线组成

  • 禁止以数字开头

  • 禁止使用python中的关键字

  • 不能使用中文和拼音

  • 变量名要区分大小写

  • 变量名要有描述性

  • 推荐写法

    驼峰命名、下划线命名

3.2常量(不变的量)

  • 变量名大写

3.3注释

  • 单行注释 #
  • 多行注释 “”“ ”“” 或者 ‘’‘ ’‘’

3.4数据类型

  • 整型 数字
  • 字符串 汉字
  • 布尔值 对错
  • 列表
  • 元组
  • 字典
  • 集合

相关文章: