python—day02
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的更多相关文章
- Python Day02
Python 代码执行流程: 编译 --> 执行 源代码 --> 字节码 --> 机器码 --> CPU执行 python 先将自己的源代码,编译成Python 字节 ...
- My way to Python - Day02
版权声明: 本文中的资料均来自于互联网.将各路内容摘抄于此,作为学习笔记,方便用作后面翻阅查看.如果原作者对文中内容的引用有任何版权方面的问题,请随时联系,我将尽快处理. 特别鸣谢:武沛齐 <P ...
- Python day02 三元运算
type 查看数据类型.2 **32 :2的32次方 .浮点的表示类型是小数,但是小数不仅仅包括浮点 浮点数用来处理实数,即带有小数的数字 三元运算: result = 值1 if 条件 el ...
- python———day02
算术运算符 >>>1+2 3 >>>3-2 1 >>>2*2 4 >>>5/2 2.5 >>>5//2 #整除 ...
- Python day02 课堂笔记
今天是第二天学习Python课程,主要从格式化输出,逻辑运算,编码,数据类型 这几个方面来学习. 1.格式化输出: % : 占位符 %s:字符串 %d:数字 注意: 在格式化的输出中,如果要输出%(因 ...
- 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) ...
- python day02作业
- python day02练习和作业
# 1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’]# li=['alex','eric','rain']# print('_'.jo ...
- Python全栈--目录导航
这里更新以Python语言作为基础,想要成为全栈工程师需要掌握的技能... Python基础语法 day01 初识Python day02 while循环 运算符和编码 day03 字符串 day04 ...
随机推荐
- 关于 JS 拖拽功能的冲突问题及解决方法
前言 我在之前写过关于 JS 拖拽的文章,实现方式和网上能搜到的方法大致相同,别无二致,但是在一次偶然的测试中发现,这种绑定事件的方式可能会和其它的拖拽事件产生冲突,由此产生了对于事件绑定的思考.本文 ...
- 通过核心概念了解webpack工作机制
webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency gr ...
- [翻译] 编写高性能 .NET 代码--第二章 GC -- 减少分配率, 最重要的规则,缩短对象的生命周期,减少对象层次的深度,减少对象之间的引用,避免钉住对象(Pinning)
减少分配率 这个几乎不用解释,减少了内存的使用量,自然就减少GC回收时的压力,同时降低了内存碎片与CPU的使用量.你可以用一些方法来达到这一目的,但它可能会与其它设计相冲突. 你需要在设计对象时仔细检 ...
- javascript selenium全套教程发布
为什么有这个系列 目前javascript生态非常丰富,越来越多的人开始用js去做前端的ui测试了.而selenium是web ui测试的标准解决方案,所以一套js的selenium教程是很有必要的. ...
- hibhibernate中hql中的语句where语句查询List出现空
1.java.sql.Date 与 java.util.Date java.sql.Date是从java.util.Date中继承而来 假设 dates1(java.sql.Date)要赋值给date ...
- Entity Framework——配置文件设置
可以使用配置文件或代码(EF6起)配置EF框架. 一.使用配置文件 安装Entity Framework自动生成的配置 当使用VS的NuGet自动安装Entity Framework(本文使用6.2. ...
- 2018年最完整5大网页设计图标解决方案:Font Awesome奥森图Unicode、CSS 和、Font以及国产zfont图标集
网上有很多高质量的图标,基于icon的关键词能在Google上搜索到不少内容,不考虑版权外还要修改大小.颜色等等,现在介绍一些替代方案:Unicode.CSS 和 Font,它具有更高的灵活性. 方案 ...
- 软AP的实现------hostapd的编译运行
最近要给摄像头做一个软ap,让手机能够连上这个热点,从而能够与摄像头进行通信. 1.什么是hostapd : hostapd能够使得无线网卡切换为master模式,模拟AP(通常可以认为是路由器)功能 ...
- python函数式编程之装饰器(二)
以前用装饰器,都是定义好了装饰器后,使用@装饰器名的方法写入被装饰函数的正上方 在这里,定义的装饰器都是没有参数的 在定义装饰器的函数的时候,没有在括号里定义参数,这就叫做无参装饰器 既然有无参装饰器 ...
- 【Unity3D】Unity3D 摄像机带透明截图
转载请注明出处:http://www.cnblogs.com/shamoyuu/p/CropCamera.html ↓↓↓下面的废话可以不看↓↓↓ 最近处理了一批我的游戏的图标,步骤特别繁琐, 需要先 ...