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.什么是编程编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来表达的结果就是程序,程 ...
随机推荐
- Spring Boot Security配置教程
1.简介 在本文中,我们将了解Spring Boot对spring Security的支持. 简而言之,我们将专注于默认Security配置以及如何在需要时禁用或自定义它. 2.默认Security设 ...
- SQL server下所有表名及字段名及注释查询
--查询所有表及注释SELECTA.name ,C.valueFROM sys.tables A LEFT JOIN sys.extended_properties C ON C.major_id = ...
- 编译安装php容易出现的问题以及解决办法
http://crybit.com/20-common-php-compilation-errors-and-fix-unix/
- 卡了很久的bug
背景:在一个简单的项目中,通过循环前端传来的一个数组,使用mongodb条件查询数据,将满足条件的数据push进一个新数组,并返回至前端. 问题:每次调试到第五行,会自动跳过,直接执行12行,打印出来 ...
- PLSQL Developer 12 保存登录的用户名和密码
1. 登录 PLSQL Developer PLSQL Developer > Preferences 2. Preferences > Logon History > Defini ...
- JAVA加密解密DES对称加密算法
下面用DES对称加密算法(设定一个密钥,然后对所有的数据进行加密)来简单举个例子. 首先,生成一个密钥KEY. 我把它保存到key.txt中.这个文件就象是一把钥匙.谁拥有它,谁就能解开我们的类文件. ...
- LibreOJ #100. 矩阵乘法
内存限制:256 MiB 时间限制:2000 ms 标准输入输出 题目类型:传统 评测方式:文本比较 上传者: 匿名 模版 以前一直不过样例原来是读入优化没写负数.. 屠龙宝刀点击就送 #in ...
- Codeforces Round #321 (Div. 2) C Kefa and Park(深搜)
dfs一遍,维护当前连续遇到的喵的数量,然后剪枝,每个统计孩子数量判断是不是叶子结点. #include<bits/stdc++.h> using namespace std; ; int ...
- duboo 配置文件
官方文档 http://dubbo.apache.org/en-us/docs/user/quick-start.html 自己的 <?xml version="1.0" e ...
- 使用Timer组件实现倒计时
实现效果: 知识运用: Timer组件的Enabed属性 实现代码: private void timer1_Tick(object sender, EventArgs e) { DateTime ...