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:写博客

  

  

  

  

老男孩Python全栈开发(92天全)视频教程 自学笔记03的更多相关文章

  1. 老男孩Python全栈开发(92天全)视频教程 自学笔记02

    day2课程目录: 操作系统的历史 二进制运算 字符编码与计算机容量 编程语言介绍 开发语言分类 演讲能力锻炼 day2课程内容梳理: 操作系统发展史: Unix系统 极其稳定 现在很多银行还在用 L ...

  2. 老男孩Python全栈开发(92天全)视频教程 自学笔记01

    day1课程目录: 开课介绍(1) 开课介绍(2) 开课介绍(3) 电脑简史(1) 电脑简史(2) 计算机结构 day1课程内容梳理: 导师介绍: Alex Li(金角大王):买了一辆特斯拉,喜欢姑娘 ...

  3. 老男孩Python全栈开发(92天全)视频教程 自学笔记09

    day9课程内容: 乌班图(ubuntu)64位系统 和 VMware 虚拟机安装(官网收费又麻烦,在网上找资源 安装vmware: vm运行(秘钥找度娘)--文件--新建虚拟机--自定义 下一步-- ...

  4. 老男孩Python全栈开发(92天全)视频教程 自学笔记20

    day20课程内容: 模块: #模块一共三种:1.Python标准库 2.第三方模块 3.应用程序自定义的模块#import sysimport jisuanapp#print(jisuanapp.a ...

  5. 老男孩Python全栈开发(92天全)视频教程 自学笔记07

    day7课程内容: Python的编码解码 二进制 --->ASCII:只能存英文和拉丁字符,一个字符占一个字节,8位 ------->gb2312:只能6700多个中文,1980年 -- ...

  6. 老男孩Python全栈开发(92天全)视频教程 自学笔记06

    day6课程内容: tuple(元祖) 创建元祖: tup0=() #没有元素的一个元祖 tup1=(20,)#只有一个元素的元祖 元祖可读,不可修改 Dictionary(字典)#Python里唯一 ...

  7. 老男孩Python全栈开发(92天全)视频教程 自学笔记05

    day5课程内容: 集成开发环境(IDE) VIM #经典的Linux下的文本编辑器 Eclipse #Java IDE Visual Studio #微软开发的IDE notepad++ subli ...

  8. 老男孩Python全栈开发(92天全)视频教程 自学笔记04

    day4课程目录: 逻辑运算符 while循环 day4课程内容梳理: 逻辑运算符 算数运算符:+,-,*,/,%,** 比较运算符:< ,>, ==,<=,>=,!=, 逻辑 ...

  9. 老男孩Python全栈开发(92天全)视频教程 自学笔记21

    day21课程内容:  json: #序列化 把对象(变量)从内存中 编程可存储和可传输的过程 称为序列化import jsondic={'name':'abc','age':18}with open ...

随机推荐

  1. Excel导出插件

    前言 一个游戏通常需要10多个Excel表格或者更多来配置,一般会通过导出csv格式读取配置. 本文提供导出Excel直接生成c#文件,对应数据直接生成结构体和数组,方便开发排错和简化重复写每个表格的 ...

  2. python模拟登陆 pixiv

    ##---author:wuhao##在QQ群看到有群友在模拟登陆 pivix.cn 这个网站,闲来无事,我也写了一个测试一下,起初我把它想的复杂了,认为我需要获取服务器返回过来的Set-Cookie ...

  3. shell编程/字库裁剪(2)——编程过程

    版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖.如要转贴,必须注明原文网址 http://www.cnblogs.com/Colin-Cai/p/7704085.html 作者:窗户 Q ...

  4. 数据抓取分析(python + mongodb)

    分享点干货!!! Python数据抓取分析 编程模块:requests,lxml,pymongo,time,BeautifulSoup 首先获取所有产品的分类网址: def step(): try: ...

  5. 笨鸟先飞之ASP.NET MVC系列之过滤器(06异常过滤器)

    概念介绍 异常过滤器主要在我们方法中出现异常的时候触发,一般我们用 异常过滤器 记录日志,或者在产生异常时做友好的处理 如果我们需要创建异常过滤器需要实现IExceptionFilter接口. nam ...

  6. HandlerMapping 和 HandlerAdapter

    HandlerMapping 负责根据request请求找到对应的Handler处理器及Interceptor拦截器,将它们封装在HandlerExecutionChain 对象中给前端控制器返回. ...

  7. JS中OOP之模拟封装和继承和this指向详解

    大家好,今天我带大家学习一下js的OOP, 大家都知道,面向对象有三个基本特征,继承,封装和多态,面向对象的语言有那么几种,C++,PHP,JAVA等,而功能强大的JS可以模拟实现面向对象的两大特征, ...

  8. Keras学习环境配置-GPU加速版(Ubuntu 16.04 + CUDA8.0 + cuDNN6.0 + Tensorflow)

    本文是个人对Keras深度学习框架配置的总结,不周之处请指出,谢谢! 1. 首先,我们需要安装Ubuntu操作系统(Windows下也行),这里使用Ubuntu16.04版本: 2. 安装好Ubunt ...

  9. 老生常谈:关于undo表空间的使用率

    就在前几天,又有一个客户向我咨询undo表空间使用率的问题. 这让我想起几年前曾经有个省份的案例,客户的实际运维人员是一位刚毕业不久的女孩,几乎不懂Oracle原理,项目经理交给她的任务也是基础运维工 ...

  10. TDD 之 Dojo coding

    dojo和kata的练习记录:   进入 http://cyber-dojo.org/ 由一个人进行 setup a default practice,然后创建: 这里支持各种语言和各种测试框架,这里 ...