python计算机基础(三)
简述Python垃圾回收机制:
当x=10,赋值x=11,的代码,也就是10没有对应的变量名,10在python眼中相当于垃圾,就会被清理掉,释放内存.
对于下述代码:
x = 10
y = 10
z = 10
del y
10 的引用计数为多少?
应用计数为2
```python
x = 257
y = x
del x
z = 257
```
x对应的变量值257的引用计数为多少?
应用计数1
简述Python小整数池概念:
小整数池范围[-5,257],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被回收,为了避免重复申请内存空间所带来的效率问题,而创建的小整数池
对于
x = 10,请用Python代码分别打印变量值、变量值内存地址和变量数据类型。print(x)
print(id(x))
print(tape(x))
对于下述代码:
x = 257
y = x
z = 257
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
x和y相同,z不同,
应为x=257,257有一个内存地址,y=x,所以y=x=257,所以它们的内存地址一样,z=257,257又有另一个内存地址,故z跟x,y内存地址不一样
简述Python的五大数据类型的作用、定义方式、方法:
1数字类型
整型int 作用:表示年龄,各种号码,级别。
定义方式:age = 15 print(id(age))
方法:加减乘除,逻辑判断
浮点型float作用:身高,体重,薪资
定义方式:salary = 2.1
方法:加减乘除,逻辑判断
2字符串类型
作用:表示名字,爱好
定义:单引号,双引号,三引号内所表示的一串字符
方法:字符串只能+ *逻辑运算
3列表
作用:存放多个值,如爱好。
定义:在[]内逗号分隔开任意类型的值。
方法:存不是目的,取才是目的,牢记索引号从0开始
4字典
作用:用来存取多个值,按照key:value的方式存值,取得时候通过key而非索引去取值,key队value具有描述性作用。存放数据的种类具有多种多样并且数据较多时使用字典。
定义:在{}内用逗号开分割开多个元素,每个元素都是key:value的格式,其中value是任意格式的数据类型,key具有描述作用,所以通常是字符串类型。
方法:字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值。
5布尔型
作用:用于判断条件结果
定义:true,false,通常情况下不会直接引用,需要使用逻辑得到结果。注意,一般python中自带布尔值,除了0.none,空,false胡布尔值为false,其余为true.
jupyter以下 快捷键+快捷键意义
- shift+enter 运行
- ese 退出代码块
- b 往下扩展代码块
- a 往上扩展代码块
- y 代码模式
- m markdown模式
- dd 删除代码块
以下 英语单词+释义
- input 输出
- raw 原生的
- format 格式化
- f-string 格式化
- and 并
- or 或
- nor 不是
- temp 临时的
- if 如果
- else 否则
- username 用户名
- pwd 密码
- while 当
- break 中断
- continue 继续
- for 对于
python计算机基础(三)的更多相关文章
- python计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- day001 Python 计算机基础(2019年5月16日)
      作为一名程序员或者即将踏入IT行业的准程序员,学习任何一门编程语言,都需要有基本的计算机基础 ...
- 【python之旅】python的基础三
目录: 1.装饰器 2.迭代器&生成器 3.Json & pickle 数据序列化 4.软件目录结构规范 一.装饰器 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原 ...
- python 计算机基础
1.什么是编程语言. 语言是一个事物与另一个事物沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程. 编程是人按照某种语法规范设计出计算机能够识别的语言 表达的结果是程序,程序就是一系 ...
- python django基础三 模版渲染
request对象 当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象.Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成地使用 reque ...
- python计算机基础(二)
1. 操作系统有什么用? #1外部指令转化成0和1:#2.翻译所写的字符从繁(高低电压)至简(想做什么就做什么) :#3把一些硬件的复杂操作简化成一个一个接口. 2. 计算机由哪三大部分组成? 1.应 ...
- python计算机基础(一)
什么是编程语言? 跟计算机交流的语言 什么是编程? 编程就是写代码,让计算机能够听懂的语言 为什么要编程? 让计算机为我们做事,取代人 计算机5大组成分别有什么作用? CPU:控制,判断,配作用,内存 ...
- 计算机基础,Python基础--变量以及简单的循环
一.计算机基础 1.CPU 相当于人体的大脑,用于计算处理数据. 2.内存 用于存储数据,CPU从内存调用数据处理计算,运算速度很快. PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全 ...
- 计算机基础+python安装注意问题+python变量介绍
1.什么是编程语言语言是一个事物与另外一个事物沟通的介质编程语言是程序员与计算机沟通的介质 2.什么是编程编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来表达的结果就是程序,程 ...
随机推荐
- 长春理工大学第十四届程序设计竞赛(重现赛)I.Fate Grand Order
链接:https://ac.nowcoder.com/acm/contest/912/I 题意: Fate Grand Order是型月社发行的角色扮演类手机游戏,是著名的氪金抽卡"垃圾&q ...
- hdu4570-区间dp
这道题的题意不是一般的难懂啊,各种查字典都没理解,还是没忍住去看了别人的博客,没想到题很简单,1-n内划分若干个区间,使的每个区间和最小,每个区间的区间和是:区间开头的数*2^区间长度. 区间dp # ...
- Oracle .NET Core
Oracle .NET Core Beta驱动已出,自己动手写EF Core Oracle https://www.cnblogs.com/yanweidie/p/9064609.html 使用.ne ...
- Mysql数据库服务启动
1.以系统管理员身份运行cmd.exe(C:\Windows\System32),输入net start mysql 2.在电脑右击->管理->服务和应用程序->服务->mys ...
- Sticky Footer的实现
Sticky Footer即绝对底部,是一种常用的布局方式,页脚在内容区未超出窗口高度时一直保持在最底部显示,而超过窗口高度时则保持在内容区最底部. 有两种实现方法: 第一种:经典的实现方式 html ...
- SpringCloud多模块整理
1.项目架构 —— project 父项目 —— client 子项目(客户端) 对外暴露的接口 —————— pom.xml 子项目的pom文件 ...
- IO(Properties、序列化流、打印流、CommonsIO)
第1章 Properties类 1.1 Properties类介绍 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字 ...
- 关于window.event.returnValue=false的用处
window.event.returnValue=false放在提交表单中的onclick事件中则不会提交表单,如果放到超链接中则不执行超链接,也就是它禁止了或取消了请求,没有任何效果. 比如: if ...
- jquery实现的导航栏切换
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- SQL必知必会-笔记
一.数据库/数据表 数据库(DATABASE):存储有组织的数据的容器; 数据库管理系统(DBMS):数据库软件.开发者通过 DBMS 操纵 DATABASE 表(TABLE):表是一种结构化的文件, ...