第一周课堂笔记2th
上课笔记2th
https://mubu.com/doc/2gxvIvVLG0(老师笔记网址)
- 1. python

python运行过程
把源代码转化成字节码(机器不能识别)
也可能不产生pyc,只是字节码
把转化好的字节码转发到Python虚拟机(PVM)中执行
- 2.
编译型,c c++
一次性把你的代码编译成机器能够识别的二进制码,速度快,跨平台性不好
- 3.
解释型,python
(不是纯粹的解释,也有一个编译过程,pyc文件机器不能识别,还需要虚拟机去逐条解释)
在代码实行时,一条一条的解释成机器能够识别的二进制码,比较编译型会慢一些,跨平台性好
- 4.
混合型,Java
(先编译再解释)
- 5.
python类型
(1)强类型
强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。
(2)动态型
动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。
(3)解释型
6. 变量,
变量:吧程序运行的中间结果临时的存在内存里,以便以后的代码调运
作用:昵称,起代指内存里某个地址中保存的内容
交互模式纸盒内存打交道,python交互式进
cmd打python>>>是内存与python打交道
7. 变量定义的规则:
(1)变量名只能是字母、数字或下划线的任意组合
(2)变量名的第一个字符不能是数字
(3)以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',
'while', 'with', 'yield']
(4)变量不能写中文
(5)变量的定义要具有可描述性。
8.注释:单行注释:#被注释内容
多行注释:““”被注释内容“””
作用:调试代码,解释代码
9.关键字:指的是具有特殊功能的标识符
10.常量:就是不变的量(一般用大写字母)pai=3.14这种不变的量
python 里面约定俗成用大写字母表示常量,一旦定义不可更改

11.数据类型:
12.字符串:加引号的就是字符串str(字符串的表示方法)
单双引号在简单定义时是没有区别的,
嵌套用法是注意里边单,外边双;里边双,外边单
当想打印多行的时候,可以用多引号
13.字符串的拼接
RUN:黄永欣喜欢python
与字符串相乘 
RUN: name name name

Type可以检测出变量是什么类型(tyoe(a) <class‘str’>)(input会把输入的所有东西转换为字符串)

14.数字 (int表示)
Print()输出
Input()输入,它会把你输入的字符转化为字符串
如果想在input中不变为字符串变为数字,可以在程序中加int,如下图:

或


15.格式化
Name=“李雷”
1>%s %f(float) 表示小数%d
print(“恭喜%s来北网学习” % (name) )
当你想输入百分比时要输入两个%%这样打印出来的就是百分数
2>format
print(“恭喜{}来北网学习”.format(name))
3>f
print(f”恭喜{name}来北网学习”)
1>

2>
Format中,0.1表示位置,如下图RUN后为好好学习吧age name age.

3>
练习:


第一周课堂笔记2th的更多相关文章
- 第一周课堂笔记3th
1.bool值 True正确 False错误 数字为0时的显示 为空值时“” 2. str int bool布尔值 之间的转化 str int ...
- 吴恩达Machine Learning 第一周课堂笔记
1.Introduction 1.1 Example - Database mining Large datasets from growth of automation/ ...
- 第一周课堂笔记1th
1. 计算机基本组成 CPU:中央处理器,人的大脑 内存:临时存储数据 (特点:断电即消失,容量小12G 24G) 硬盘:永久存储数据(特点:断电不消失容量大,500G 1T) ...
- 第二周课堂笔记2th
---恢复内容开始--- 1. 2.索引取单个值 取多个值叫切片, 切片:取多个值 从左到右取值: 原则:顾头不顾尾 1, a[0:3] abc 2, a[-5:-2] abc 3, a[0:-2] ...
- 第一周课堂笔记5th
1. While循环机制 如何终止循环? 改变条件(根据上面的流程,只要改变条件,就会终止循环). 关键字:break. 调用系统命令:quit(),exit() 后面会讲到,不建议大家使用 ...
- 第一周课堂笔记4th
1. if 对应着程序设计中的三种程序执行流程: 顺序结构,一条一条的按顺序执行,自上而下 选择结构,if else 单分支,双分支,多分支 循环结构 while for (后面学) 流程控制 ...
- 20165326 java第一周学习笔记
第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...
- 《Linux内核分析》第一周学习笔记
<Linux内核分析>第一周学习笔记 计算机是如何工作的 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/c ...
- linux内核分析第一周学习笔记
linux内核分析第一周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...
随机推荐
- Qt学习笔记----信号与槽实现的四种方式
1.以按钮为例,首先添加一个按钮,对象名为pushButton,在按钮是右键单击选择“转到槽”即可,在转到槽选择面板(右图)里面选择需要进行的操作,比如单击clicked() 2.选择菜单“编辑”,找 ...
- PHP算法之转换成小写字母
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串. 示例 1: 输入: "Hello"输出: &q ...
- Android开发 retrofit下载与上传
前言 此博客只讲解retrofit下载与上传的使用,其实与其说是retrofit的下载与上传还不如说,依然是Okhttp的下载与上传.如果你需要了解retrofit入门请查看这篇博客(此博客不在详细讲 ...
- NAS设备部署后采用Mobox企业云盘来提升管理功能
首先NAS介绍 网络接入存储(Network-Attached Storage,简称NAS)是存储设备通过标准的网络拓扑结构(例如以太网)添加到一群计算机上.NAS是文件级的存储方法,它的重 ...
- 关于jquery ajax项目总结
$.ajax({ url:"../action/BorrowAction.php?action=oready", async:true,//异步请求 ...
- 校园商铺-2Logback配置与使用-3验证配置
1. 验证logback配置 1.1. 启动tomcat,得到CATALINA_BASE地址: 1.2 访问接口,查看日志 浏览器打开http://localhost:18080/o2o/supera ...
- 计算几何——判线段规范相交+最短路zoj1721
枚举每个端点,然后i点j点连线作为一条路径,逐一判断这条路径是否可行即可 注意的地方:判一条线段是否可行,需要判其余线段是否和其相交,但是这个相交比较难判(因为会不规范相交),所以将问题转化为墙以外的 ...
- 修改Chrome的UserAgent
修改Chrome的UserAgent 直接在chrome商店中搜索user-agent switcher 打开chrome 商店,搜索 user-agent switcher 点击免费, 然后执行 ...
- H2数据库的基本使用
文章目录 下载jar包 启动服务 下载jar包 下载h2-1.3.176.jar 这个包(部分服务版本不一致,请自行更换版本) 启动服务 从终端定位到刚才jar包下载的位置,比如我这里是Downloa ...
- 新建mapping
新建索引: PUT logstash-redis-log-2017.12 PUT logstash-redis-log-2017.12/_mapping/redis-log { &quo ...