10 2020 档案
摘要:删除存在指定值的行 data_deleted_0 = data.drop(data[(data[column_name] == 0)].index)# 此处使用了布尔索引进行选择,随后输出符合条件项的index,最后使用drop来删除数据 相邻数据之间的比较 df a b c 0 1 1 1 1 2
阅读全文
摘要:series的map方法 对某列中的数据集中进行某个操作 比如对gende这一列,将显示为男的替换为1,女的替换为0 #①使用字典进行映射 data["gender"] = data["gender"].map({"男":1, "女":0}) #②使用函数 def gender_map(x):
阅读全文
摘要:面向过程编程 当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 然后按照一定的顺序,执行完这些方法(每个方法看作一个过程,不断的执行方法),等方法执行完了,事情就搞定了 面向对象编程 当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对
阅读全文
摘要:函数式编程简介 函数是一等公民,其与其他数据类型处于同等地位,可以作为函数的参数(也包括了嵌套和递归)等等 (将所有的操作都函数化,输入经过函数得到输出,也就是输入经过操作获得了输出) 只是用表达式,而不是用语句。前者拥有返回值,而后者没有 没有副作用,即函数保持独立,所有的功能就是返回一个值,没有
阅读全文
摘要:map(function, iterable, ...),function为函数,iterable为序列(可以提供多个序列对应不同的位置参数) 返回一个返回包含每次 function 函数返回值的迭代器 function可以使用定义的函数,也可以使用匿名函数 def square(x) : # 计算
阅读全文
摘要:环境搭建 sudo apt-get install python3-pip 使用命令在linux安装pip工具,之后就可以使用pip工具安装python对应的包 sudo pip3 install pillow 使用该方法安装pillow包(用于图像处理的包) 使用如下公式可以将RGB值转换为灰度值
阅读全文
摘要:命名空间 命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的 命名空间提供了在项目中避免名字冲突的一种方法 各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响 包括内置名称(built-i
阅读全文
摘要:此模块提供了十进制的浮点计算支持 从浮点数转换为decimal对象 Decimal.from_float(12.222) #Decimal('12.2219999999999995310417943983338773250579833984375') #此处的decimal对象就是一个高精度数据#实
阅读全文
摘要:类 用来描述具有相同的属性和方法的对象的集合 它定义了该集合中每个对象所共有的属性和方法 对象是类的实例 class ClassName: <statement-1> . . . <statement-N> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 __privat
阅读全文
摘要:try-except语句 首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句) 如果没有异常发生,忽略 except 子句,try 子句执行后结束 如果在执行 try 子句的过程中发生了异常,那么 try 子句余下的部分将被忽略 如果异常的类型和except 之后的名称相
阅读全文
摘要:输出 表达式语句,print() 函数,文件对象的write()方法 print()可以添加end参数来指定打印完成后添加什么,默认为添加换行符\n,如果指定了end参数,则不会再添加换行符 另外注意end=‘’和end=‘ ’不一样,前者什么都没添加(用于将打印内容横向排列),后者添加了空格 输入
阅读全文
摘要:简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py 模块可以被别的程序引入,以使用该模块中的函数等功能(这是程序多次复用的基础) 这也是使用 python 标准库的方法 导入模块 使用import导入模块后,解释器会在目录中搜索该模块文件 此处的目录存储在sys.path这个列表里面
阅读全文
摘要:基本结构 def area(width, height): return width * height def print_welcome(name): print("Welcome", name) print_welcome("Runoob") w = 4 h = 5 print("width =
阅读全文
摘要:条件控制 条件为假:0,False,' ',None,空容器(比如[],(),{},set()) 如果if后面的语句太长,可以使用换行并且添加\ 循环 pass是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句,为了避免不必要的报错 可以使用enumerate()函数进
阅读全文
摘要:内置方法 set.add(elmnt),elmnt为要添加的元素无返回值 fruits = {"apple", "banana", "cherry"} fruits.add("orange") print(fruits) # {'apple', 'banana', 'orange', 'cherry
阅读全文
摘要:内置函数 len(dict),计算字典元素个数,即键的总数 dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} len(dict) # 3 str(dict),输出字典,以可打印的字符串表示 dict = {'Name': 'Runoob',
阅读全文
摘要:元组的更改 元组中的元素值是不允许修改的,但可以对元组进行连接组合 tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2 print (tup3
阅读全文
摘要:列表函数 len(list),list为要计算元素个数的列表返回列表元素个数 list1 = ['Google', 'Runoob', 'Taobao'] print (len(list1)) # 3 list2=list(range(5)) # 创建一个 0-4 的列表 print (len(li
阅读全文
摘要:转义字符 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy 代表的字符 \xyy 十六进制数,yy代表的字符 字符串格式化
阅读全文
摘要:数学函数 abs( x ),x为数值表达式,可以是整数,浮点数,复数,返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小(模) print ("abs(-40) : ", abs(-40)) # abs(-40) : 40 print ("abs(100.10) : ", abs(100.
阅读全文
摘要:算术运算符 a = 21 b = 10 c = 0 c = a + b print ("1 - c 的值为:", c) # 1 - c 的值为: 31 c = a - b print ("2 - c 的值为:", c) # 2 - c 的值为: 11 c = a * b print ("3 - c
阅读全文
摘要:声明 变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 赋值 可以使用逗号来进行多变量同时赋值 a, b, c = 1, 2, "runoob" 标准数据类型 number(数字): # 创建number对象 var1 = 1 var2 = 10 # 删除number对象 d
阅读全文
摘要:除法 单斜杠(/)为常规除法,双斜杠(//)为取整除法(为向下圆整,即通过减小被除数来获得整数结果),百分号(%)为取余数的除法(可以结合if来进行每十分钟进行一次的操作) 1/2 #0.5 1//2 #0 10%3 #1 编码 Python 3 源码文件以 UTF-8 编码,所有字符串都是 uni
阅读全文

浙公网安备 33010602011771号