初识python

课程介绍:

python语言:
    python语言是一种计算机程序设计语言,实现人机交互的语言
python的课程设计
    python基础         (python开发工程师)
    数据库和SQL开发     (数据分析工程师)
    网络爬虫           (网络爬虫工程师)
    高数和数据分析      (数据分析工程师)
    人工智能和机器学习   (机器学习工程师,算法工程师)

python基础阶段:
    1.python语言的概述和基本语法阶段
        计算机体系结构
        python介绍
        python开发环境的部署
        python基本语法
        python 的数据类型
        python分支和循环结构
    2.python语法的高级特性
        函数式编程
        函数的函数
        内置函数介绍
        内置模块介绍
    3.python的核心方法
        面向对象的思想:
            封装
            继承
            多态
        Python的常用API:
            异常工具
            文件工具

授课时间

上午:8:30-12:15
     8:30-8:45 晨测
     12:00-12:15 疑问解答

下午:14:00-17:30
     16:30-17:00 疑问解答

建议

要求:
    遵守手册
建议:
    记: 课堂上以听为主,适当的,记重点和难点
        自习时间:整理笔记,(重点),不断的回顾
    练: 多敲代码
    思: wwwh
        what why where how

    问: 顾客==上帝
        先思考再问
            百度 同组 老师

晨测

回顾

作业解答

今日概要

1. 计算机体系结构介绍
2. python概述
3. python开发环境的部署和搭建
4. python的语法

一.计算机体系结构介绍

1.1基本概念

俗称'电脑',被广泛应用于各种领域的一种电子设备

组成:
    硬件
    软件

1.2 常见的硬件

常见的计算机硬件:CPU 内存 硬盘 显示器 鼠标 键盘

CPU: 中央处理器,计算机中的所有操作都在此部件中进行,类似人的大脑

内存: 存储部件,存储数据

硬盘: 存储部件,存储数据

彻底删除数据:
    覆盖
    工具
    硬件锁坏

编程习惯:
    Ctrl+S

存储单位:
    1byte = 8bit
    1kb  = 1024byte
    1Mb  = 1024kb
    1Gb  = 1024Mb
    1Tb  = 1024Gb
    1Pb  = 1024Tb
    1Eb  = 1024Pb
    1Zb  = 1024Eb

硬件厂商使用的转换机制是1000,系统中使用的是转换机制是:1024

1.3 常见的软件

软件分类
    系统软件
计算机语言

二、python概述

1. 概念

python是一个动态的,解释性,交互式,面向对象的脚本语言(流行的高级的编程语言)
最初,python被设计成编写自动化shell脚本 ,随着版本升级和功能的添加,python能够应用于各种场合

python是一个流行的编程语言:
    人工智能,大数据,机器学习的流行,python简单,内置大量的相关库
    国家政策:
        计算机二级 C/Java/python
        高校计算机入门教材,Python
        高中教材,信息技术课程教材 VB被取消了,都用Python了
        小学教材,Python相关的内容
        少儿编程 :Python
    python外挂 : 跳一跳

2. 发展历程

1989年,Python之父: Guido van Rossum 人称'龟叔'
    Unix --- minux --- Linux(贝尔实验室)  大牛的世界
    
    开源软件 --- Python 反正就是不要钱 (没有版权的)
    
    QQ : qq不是你的
 开发此语言的初衷: 代码量少,操作少,功能多,工资高
 时间节点:
     91年,第一个python的编辑器诞生(开源)
    
        开源软件的强大的地方:
            数以万计的程序员在改BUG
     94年,python1.0发布
     
     00年,python2.0发布
        python官方团队仍在维护的版本python2.7 截止到2020年,就凉了
     08年,python3.0发布
        python官方团队正在维护和升级版本
 吸取了ABC语言和Module-3语言的精华
    Module-3 科研方面比较NB的语言
 结合了Unix shell和C语言 的编程习惯
 
 网站: TIOBE 世界编程语言排名
 
 python语言名称的由来: monty python

3. 特点

开发效率高 :结构简单,语义明确,代码量少
    一个功能: 使用    C:1000行代码
                     Java:100行代码
                     python: 10行代码
功能强大: 标准库和第三方库 非常强大 
    爬虫,人工智能,机器学习,数据分析,数据挖掘,GUI,web,系统开发
    
胶水语言: 将其他语言编写的程序连接到一起
免费,开源,自由: 通过GPL协议 ,没有版权 copyleft                                     
面向对象:引入了面向对象的思想
跨平台:底层是C语言写的,跨平台和移植性比较好

缺点:
    1.运行速度慢,脚本语言(解释一行 执行一行)
    2.代码无法加密,解释器直接解释源码 

4.使用场景

web应用开发,GUI编程,网络爬虫(搜索引擎),游戏开发,自动化运维,数据分析/挖掘,机器人开发,科学计算,金融分析 等等

国内:豆瓣,知乎,搜狐邮箱 等等
国外: you tube, BitTorent, Twitter, google等大型公司

三、python开发环境的搭建

1. 版本

python2.x 和 python3.x 两个版本并行维护和更新 

2. 安装

版本选择: Anaconda 基于科学计算的一个开源的python的发行版本,将一些常用的package集成到里面了,省时省力,分析利器

安装步骤:选中anaconda,右键打开,根据提示安装
        安装完毕后,点击开始菜单,选中并打开anaconda目录,选择python prompt 打开DOS窗口
        在命令行中输入: python 回车
        提示:>>> 表达进入python编辑环境成功
        在>>>后面编写 print("heloword!!!") 回车
posted @ 2019-08-02 15:19  秋叶夏风  阅读(98)  评论(0编辑  收藏  举报