Python基础
Python基础 |
作者:李斌 归档:学习笔记 2018/3/27
|
格式说明: 蓝色字体:注释 黄色背景:重要 绿色背景:注意 |
目 录
Python变量
Python变量的类型
Python将所有数据存为内存对象,每个对象都分为可变类型和不可变类型,其中主要的核心类型数字(整型、布尔型)、字符串、元组是不可变的,列表、字典是可变的。
变量事实上是指向内存对象的引用,对于不可变类型的重新赋值,他的机制是重新创建一个不可变类型的对象,然后将原来的变量重新指向新创建的对象。对于没有引用的变量来说,引用计数为0,就会把当做垃圾回收。
字符串
每一个字符串都是一个序列,可以理解为数字,可以直接基于下标调用。
domain = "shuaiguoxia"
print domain[0]
s
Print domain[2]
U
对象的引用
= 用于将变量名与内存中的某对象进行绑定,如果存在就直接进行绑定,如果不存在就创建一个新的引用对象
domain = "shuaiguoxia"

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java实现单向链表基本功能
一、前言 最近在回顾数据结构与算法,有部分的算法题用到了栈的思想,说起栈又不得不说链表了。数组和链表都是线性存储结构的基础,栈和队列都是线性存储结构的应用~ 本文主要讲解单链表的基础知识点,做一个简单的入门~如果有错的地方请指正 二、回顾与知新 说起链表,我们先提一下数组吧,跟数组比较一下就很理解链表这种存储结构了。 2.1回顾数组 数组我们无论是C、Java都会学过: 数组是一种连续存储线性结构,元素类型相同,大小相等 数组的优点: 存取速度快 数组的缺点: 事先必须知道数组的长度 插入删除元素很慢 空间通常是有限制的 需要大块连续的内存块 插入删除元素的效率很低 2.2链表说明 看完了数组,回到我们的链表: 链表是离散存储线性结构 n个节点离散分配,彼此通过指针相连,每个节点只有一个前驱节点,每个节点只有一个后续节点,首节点没有前驱节点,尾节点没有后续节点。 链表优点: 空间没有限制 插入删除元素很快 链表缺点: 存取速度很慢 链表相关术语介绍,我还是通过上面那个图来说明吧: 确定一个链表我们只需要头指针,通过头指针就可以把整个链表都能推导出来了~ 链表又分了好几类: 单向链表 一...
- 下一篇
UnitTest笔记
UnitTest——测试模块 其他相关:使用coverage工具统计python单元测试覆盖率 一、简单示例 待测类/方法 book.py # 待测类 class Book(object): _page = 2000 def __init__(self, bookname, author): self.name = bookname self.author = author def get_page(self): return self._page # 待测方法 def get_name(book): return book.name 测试类test_book.py # 每个测试方法均以 test 开头,否则是不被unittest识别的。 class TestBook(unittest.TestCase): def test_init(self): print('test init()') book = main_class.Book('bookname', 'author') self.assertEquals(book.name, 'bookname') self.assertEq...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群