
python
小小花生酱
星光不问赶路人,时光不负有心人
展开
-
Python中类的定义
Python中,“一切皆对象”。类也称为“类对象”,类的实例也称为“实例对象”。要点如下:类名必须符合“标识符”的规则;一般规定,首字母大写,多个单词使用“驼峰原则”。类体中我们可以定义属性和方法。属性用来描述数据,方法(即函数)用来描述这些数据相关的操作。首先,先看下面的一个例子class Student(): def __init__(self,name,age): ...原创 2019-10-28 15:29:52 · 631 阅读 · 0 评论 -
python的深拷贝与浅拷贝
浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。深拷贝:会连子对象的内存也全部拷贝一份,对子对象的修改不会影响源对象内置函数:copy(浅拷贝)、deepcopy(深拷贝)。#浅拷贝import copya=[10,20,[5,6]]b=copy.copy(a)print("a",a)print("b",b)b.append(30)b[2].append(7)pr...原创 2019-10-27 11:44:42 · 160 阅读 · 0 评论 -
python的推导式创建式序列
推导式是从迭代器中快速创建序列的方法1.列表推导式#列表推导式y=[x for x in range(1,5) if x%2==0]print(y)cells=[(row,col) for row in range(1,10) for col in range(1,10)]print(cells)2.字典推导式#统计各个字符的个数mytext="sfdkj sdf sf re...原创 2019-10-25 11:30:44 · 252 阅读 · 0 评论 -
python的循环结构
while循环while 循环的语法格式如下:while 条件表达式: 循环体语句用while循环输出1-10num = 0 while num<=10: print(num) num += 1输出1到10的和num=0s=0while(num<=10): s+=num num+=1print("总和为:",end="...原创 2019-10-24 16:14:13 · 393 阅读 · 0 评论 -
python的选择结构
单分支选择结构:if语句单分支结构的语法形式如下: if 条件表达式: 语句/语句块条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。例子:num = input("输入一个数字:") if int(num)<10: print(num)双分支选择结构例子:num ...原创 2019-10-24 15:18:45 · 2320 阅读 · 0 评论 -
python中的集合
集合的底层通过字典实现集合的特点:(1)集合是无序的,集合是可变的;(2)集合不可以重复;(3) 集合是唯一的。集合的创建1.通过使用{}创建集合对象,使用add方法进行添加2.使用set,,将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保 留一个。b=set(a)集合的删除调用remove方法a={1,2,3,4,5,6,7}a.remove(3)...原创 2019-10-24 12:08:10 · 192 阅读 · 0 评论 -
字典的核心底层原理
字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的 每个单元叫做 bucket。每个 bucket 有两部分:一个是键对象的引用,一个是值对象的引用。通过偏移量来读取bucket将一个键值对放进字典的底层过程我们要把键值对放到字典对象 中,首先第一步需要计算 键的散列值。Python 中可以通过hash()来计算由于数组长度为 8,我们可以拿计算出的散列值的最右...原创 2019-10-24 11:48:27 · 375 阅读 · 0 评论 -
python中表格数据使用字典
表格非常重要,表格的应用十分广泛,所有的数据几乎都将可以用表格进行表示,定义表格a1={"name":"zhangSan","age":19,"job":"programer"}a2={"name":"LiSI","age":19,"job":"programer"}a3={"name":"WangWu","age":19,"job":"programer"}tb={a1,a2,a3}...原创 2019-10-24 11:00:18 · 1306 阅读 · 2 评论