各数据类型之间的转化
摘要:元祖跟列表之间的转化: 字符串转化成列表: split: 或者: 列表转化成字符串: join 或者: 字符串转化成元祖: 1, int > str: str(int) 2, str >int: int(str) #字符串必须全部由数字组成 3,bool >str: str(bool) 4,str
阅读全文
基础数据类型:(字典dict)
摘要:字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。 字典(dictionary)是除
阅读全文
for,range,enumerate
摘要:for循环:用户按照顺序循环可迭代对象的内容 enumerate:枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。 range:指定范围,生成指定数字。 应用: 输出列表内的所有元素:
阅读全文
基础数据类型:(元祖)
摘要:元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。
阅读全文
基础数据类型:列表
摘要:列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来表示列表。 切片输出的结果也是列表,形成的新列表中的元素的数据类型不变. 输出: 列表的增删改查:(对列表的操作,会直接改变原列表) 增: 输出: 应用: insert #按照索引去增加 #ex
阅读全文
基础数据类型(数字、布尔值、字符串)
摘要:一、数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 数据类型 数字 字符串 列表 元组 字典 集合 二基础数据类型 2.1数字int 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: 输出: 三、布尔值bool。 布尔值就两种:True,False。就是反应条件的正确与
阅读全文
深浅copy
摘要:先看赋值运算 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的。 2,浅拷贝copy 对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以,对于第二层以及更深的层数来说,保持一致性。 3,深拷贝deepcopy。 对于深copy来说,
阅读全文
集合
摘要:集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系 一、集合的创建。 输出: 创建: 输出: 错误创建: 二、
阅读全文
while循环
摘要:while ... else ..Python 还有个while ...else 语句while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句 如果不走while循环,也会走else 作业:一、写代码计算1-2+3....+99除
阅读全文
Python是什么编程语言
摘要:一、python是什么编程语言。 编译型与解释型。 编译型:是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 解释型:则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. 这是因
阅读全文
Python2根Python3的区别
摘要:Python的历史: Python2:1,臃肿,源码的重复量很多。 2,语法不清晰,掺杂着C,php,Java,的一些陋习。 Python3:几乎是重构后的源码,规范,清晰,优美。 一、中文问题。 python3支持中文,python2不支持中文,如果需要让Python2认识和输出中文需要在Pyth
阅读全文
面试问题
摘要:一、ASCII码最左边的一位都是啥? 0,因为ASCII码的创始人在定义ASCII码的时候,觉得7位就够用了,2^7=128,但是他留下了发展的空间,预留了一位,这一位没有用到,所以第一位一般是零。虽然标准 ASCII 码是 7 位编码,但由于计算机基本处理单位为字节( 1byte = 8bit )
阅读全文