python的版本与基本类型...

第一:

讲了计算机的基础的补充,讲解了什么是操作系统,计算机硬件,应用程序之间的关系;
操作系统是一个能协调管理计算机软件与硬件的软件程序;
能帮我们发送指令集到CPU然后CPU把我们需要的软件的文件,从硬盘上读取到内存中。反之,也能把内存中的数据写入硬盘里面;

第二:讲了编程语言的分类:

分为机器语言、汇编语言和高级语言;

机器语言:
站在机器的角度,能够直接让机器人听懂的语言,即二进制编程,直接操作硬件。
优点:执行速度快
缺点:编码比较繁琐,开发效率低,难度大

汇编语言:
以简单的英文字符取代二级制,本质仍然是直接操作硬件。
优点:比机器语言开发效率稍快;
缺点:执行速度比机器语言稍慢,且开发效率低;难度大

高级语言:
什么是高级语言:是更接近于人类的思想叫做高级语言;
以人类的字符文字去编写程序,不需要直接操作硬件。
优点:开发效率高,对于程序员难度大大降低。
缺点:执行效率没其他两种语言高;

但是为了更接近人类,它必须要翻译成二进制才能被执行,因为机器只认识二进制;
翻译的方式分为两种;
编译型和解释型;

编译型:

就是执行前一次性翻译交给CPU运行;
优点是速度快;
缺点是不易修改bug,跨平台性差;

解释型:

就是边执行边翻译,优点是跨平台好,一份代码,到处使用;缺点是依赖于解释器,执行速度慢;

第三、讲了python的发展历史和版本

版本有python2和python3

python2是早期的版本,后来为了更加完善,推出了python3

直接官网下载安装即可

第四、

变量:

是一个以变量名、=号与变量值组成的;
可以以英文字母、数字、下划线组合命名;
变量顾名思义就是可以发生状态变化的量;

有两种较好的命名方式:
一种是驼峰命名;
另一种是下划线命名;
推荐使用下划线,通俗易懂,不刺眼;
定义的变量会有 id 、type、value
然后is比较的是ID =号比较的是value值

讲了python里面有一个垃圾回收机制,能够不定时的解释内存中的垃圾;

常量:

在python当中是以全部大写字母命名;
常量就是不可变的量;

基本类型

字符串类型:str 能以‘ “ ’‘ ’
整数类型:int
浮点型 float
判断类型:booler 能够判断True 和false

列表:[]
能加入多个值

字典:{}根据key和value进行关系映射;

可以嵌套使用


讲了可变类型与不可变类型;
id不变,value值发生了变化的就是可变类型;
id变,value值也发生了变化叫做不可变类型;



格式化输出:

就是利用占位符 %s 可以把你需要的值 通过格式化转换传给字符串中的%s

第五、

讲了算数运算
比较运算、赋值运算与逻辑运算;

第六、流程控制

if
elif
else

就是判断语句,需要条件判断的时候可以用if elif 和else进行判断;


while循环

因为我们写的程序是需要机器重复执行我们下发的指令;
所以需要循环语句;

while循环需要添加循环条件;

子句里面执行了一个动作的时可以通过 time.sleep()来控制循环的速度,从而减少CPU对硬盘发送的指令,避免荡机;

当一个循环需要跳出循环的时候可以用break 开中断循环

continue :

跳出当前执行语句,继续循环前面的循环语句;

python—day02的更多相关文章

  1. Python Day02

    Python 代码执行流程: 编译 --> 执行 源代码  -->  字节码  -->  机器码  --> CPU执行 python 先将自己的源代码,编译成Python 字节 ...

  2. My way to Python - Day02

    版权声明: 本文中的资料均来自于互联网.将各路内容摘抄于此,作为学习笔记,方便用作后面翻阅查看.如果原作者对文中内容的引用有任何版权方面的问题,请随时联系,我将尽快处理. 特别鸣谢:武沛齐 <P ...

  3. Python day02 三元运算

     type  查看数据类型.2 **32  :2的32次方 .浮点的表示类型是小数,但是小数不仅仅包括浮点 浮点数用来处理实数,即带有小数的数字 三元运算:  result = 值1 if 条件 el ...

  4. python———day02

    算术运算符 >>>1+2 3 >>>3-2 1 >>>2*2 4 >>>5/2 2.5 >>>5//2 #整除 ...

  5. Python day02 课堂笔记

    今天是第二天学习Python课程,主要从格式化输出,逻辑运算,编码,数据类型 这几个方面来学习. 1.格式化输出: % : 占位符 %s:字符串 %d:数字 注意: 在格式化的输出中,如果要输出%(因 ...

  6. python day02 作业答案

    1. (1).false   (2).false 2. (1).8  (2).4 3. (1).6  (2).3  (3).false (4).3   (5).true   (6).true  (7) ...

  7. python day02作业

  8. python day02练习和作业

    # 1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’]# li=['alex','eric','rain']# print('_'.jo ...

  9. Python全栈--目录导航

    这里更新以Python语言作为基础,想要成为全栈工程师需要掌握的技能... Python基础语法 day01 初识Python day02 while循环 运算符和编码 day03 字符串 day04 ...

随机推荐

  1. 10分钟入门kubernetes(上)

    kubernetes简称k8s, 主要用途是automate deployment, scaling, and managment of containerized applications.是目前非 ...

  2. C/C++语言简介之语法结构

    一.顺序结构    顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行.    例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换 ...

  3. Elasticsearch教程-从入门到精通(转载)

    转载,原文地址:http://mageedu.blog.51cto.com/4265610/1714522?utm_source=tuicool&utm_medium=referral 各位运 ...

  4. Delphi 添加外部Form单元的方法!

    我用到的环境是 RAD Studio 10.2.2 有时候,需要把某个Form单元  添加到其他的工程!  此时,如果直接添加或者拖拉 .pas单元到目标工程,是无法把.pas包含的Form添加进去的 ...

  5. Date 类

    一.Date类型的初始化 1. Date(int year, int month, int date); 直接写入年份是得不到正确的结果的. 因为java中Date是从1900年开始算的,所以前面的第 ...

  6. 概括一下nodejs

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js是事件驱动,非阻塞I/O的.所以它再处理高并发,I/O密集的场景下性能优势明显,如web. 对比 ...

  7. APP性能测试(启动时间)

    #encoding:utf-8 import csv import os import time class App(object): def __init__(self): self.content ...

  8. yum源配置的三种方法

    (一)yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者 ...

  9. 【前端】Vue和Vux开发WebApp日志一、整合vue+cordova和webpack+gulp

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/vue_vux.html 项目github地址:https://github.com/shamoyuu/vue-vu ...

  10. 【Unity3D】Unity3D 摄像机带透明截图

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/CropCamera.html ↓↓↓下面的废话可以不看↓↓↓ 最近处理了一批我的游戏的图标,步骤特别繁琐, 需要先 ...