• 初识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!!!") 回车
    
  • 相关阅读:
    Linux DNS配置
    SqlCommandBuilder 为SqlDataAdapter 提供 update、insert、delete 命令(自己利用select命令自动从数据库元数据推断)
    Dev中GridView——事件
    select 动态赋值 layui重新渲染
    url-loader和file-loader的区别和使用
    Fetch API
    Fetch API
    FormData上传文件
    Buffer、ArrayBuffer互转
    if exists用法(判断对象的用法)
  • 原文地址:https://www.cnblogs.com/victorfengming/p/11930952.html
Copyright © 2020-2023  润新知