zoukankan      html  css  js  c++  java
  • 老男孩Python全栈开发(92天全)视频教程 自学笔记03

    day3课程目录:

    pyhton的历史 32bit和64bit系统的区别

    Python版本的选择

    第一个pyhton程序

    文件后缀名及系统环境变量的介绍

    pyhton程序的执行和其他编程语言的简单对比

    变量详解

    变量的重新赋值

    编码部分历史及文件编码 简介项目类型

    注释以及简单的用户输入输出

    if语句实现猜年龄

    缩进介绍

    多分支if语句及作业

    day3课程内容梳理:

      python发展史

      1991年第一个pyhton编译器诞生,它是用c语言写的
      2000年加入了内存回收机制,构成了现在pyhton语言框架基础
      2004年经典版本pyhton2.4版本诞生,同年最流行的WEB框架Django诞生
      2010年pyhton2.7发布 目前依然是工业主流
      2008年pyhton3诞生 新的项目都用3了

      系统位数

      32bit = 内存的最大寻址空间是2**32 4G内存寻址空间

      就算64位的硬件,安装了32位的系统

      处理器最大只支持到4G内存

      64bit = 内存=2**64,但保留了几位,只能支持到2**44。

      32位系统(4gb)和64位系统 是一样快的。不论是32位系统还是64位系统

      软件都不可能将内存用满,操作系统是要占内存的。

      系统运行机制浅析

      原则上 程序拿到内存资源越快,程序跑得越快。

      加载:数据硬盘到内存的过程  如果硬盘慢加载的就慢  一旦加载完程序就快了

      保存:数据内存到硬盘的过程  如果硬盘慢保存也会慢  内存里修改数据是非常快的,但断电就丢失。

      cpu比内存快   内存比硬盘快

      pyhton2还是Python3

      pyhton2.x是遗产,pyhton3.x是现在和未来的语言。

      2.x 默认编码是ASSIC码  不支持中文

      3.x 默认编码是UNICODE 默认支持中文

      新特性只在3.x上有 不兼容2.x

      第一个Python程序:

      print(“hello world!”)

      pyhton程序执行

      交互器模式:

      开始——cmd——cd c:       切到c: 目录下

      dir 查看当前目录文件列表

      “p”+table键自动补全 找到pyhton + 文件名+回车键

      文件后缀名及系统环境变量的介绍

      后缀名(扩展名)表示文件类型

      右键计算机——属性——高级系统设置——高级——环境变量——在第二个内容框中找到 变量名为Path的一行,双击

      ——前面将pyhton的安装目录前面加分号粘贴到里面

      程序加入了环境变量,就可以在任意路径下调用执行了。

      在Linux mac上自带pyhton 不用安装

      pyhton程序的执行和其他编程语言的简单对比

      执行pyhton程序的两种方式:

      1、交互器,缺点是程序不能保存,用于简单的语法测试相关

      2、文件执行

      变量详解

      变量:为了储存程序运算过程中的一些中间结果,方便日后调用

      变量名命名规则:

      1、要具有描述性

      2、变量名只能 _,数字,字母组成,不能加空格或特殊字符(,。、……)

      3、不能以中文为变量名

      4、不能以数字开头

      5、保留字符不能为变量名

      pyhton是不区分常量和变量的,程序员为了区分变量和常量,用全部大写代表常量

      变量的重新赋值

      自动回收内存

      编码部分历史及文件编码 简介项目类型

      ASSIC码   1字节=8bit(比特)  255个字节

      字符编码:

      1980年 第一张支持中文的表:GB2317   6700+

      1995年 gbk1.0  20000+

      2000年 gb18030 27000+

      Unicode编码 万国码 支持全球的语言 1字符=2字节

      UTF-8=Unicode扩展集 可变长的字符:编码ASSIC表里的1字符=1字节 编码欧美1字符=2字节  编码东亚:1字符=3字节

      注释以及简单的用户输入输出

      #单行注释

      ‘’‘多行注释‘’‘或“““多行注释”””

      输入:

      name=input(“your name:”)

      输出:

      print(“your name is:”,name,"哈哈")

      if语句实现猜年龄

      age=56

      guess_age=int(input(">>>:"))

      if guess_age==age:

        print("Yes,you got it“)

      else 

        print(“no,It's wrong.”)

      缩进介绍

      tab键!=4个空格

      官方建议用4个空格当缩进

      notpad++里 设置——首选项——制表符设置——选上将tab键转化为4个空格

      多分支if语句及作业

      score=int(input(“score:”))

      if score>90:

        print("A")

      elif score>80:

        print("B")

      elif score>70:

        print("C")

      elif score>60:

        print("D")

      else:

        print("滚!")

      作业1:写博客

      

      

      

      

  • 相关阅读:
    几个计算广告学的课程
    Jie Bao 牛人cv
    如果英剧《黑镜子》拍第三季,你来写一集剧本策划,你想写一个什么样的故事呢? 知乎
    设计模式之迭代器与组合模式
    javascript 时钟clock
    项目中的需求蔓延
    一个产生随机random markers 例子
    设计模式之模板方法模式
    设计模式之反(向)模式
    转:用函数式编程技术编写优美的 JavaScript
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/7894907.html
Copyright © 2011-2022 走看看