- 博客(19)
- 收藏
- 关注
原创 创建并调用包的方法
文章目录首先,创建一个包的文件,例如,创建一个名为cuboid.py的文件,用以计算长方体的周长和体积,随后用trial.py的文件调用其函数cuboid文件:def area(a,b,c): d=a*b*c return ddef perimeter(a,b,c): d=2*(a+b+c) return dtrial文件:import cuboid...
2020-01-21 11:14:55
241
原创 面向对象编程
文章目录面向对象编程面向对象编程在编程的时候,需要跳出面向计算机的数据结构的思维,而要以业务为导向进行编程,代码服务于业务和人的思路,尽量以人的思考习惯和思维习惯去分解问题。万物皆是对象,都有其特征和行为。在利用面向对象思维对事物进行描述的时候,需要抛开代码的限制eg.对水杯摔倒地上摔碎这一事件进行面向对象的分析。答:水杯是由玻璃构成的,容量为xx毫升,具有易碎的特性,水杯安置于桌子上,...
2020-01-20 10:05:03
129
原创 批量执行函数用法小结
例如,对于一个集合中的数字,返回所有偶数的平方l=list(range(1,11))def sqrt(x): return x**2def double_(x): return x%2==0#1循环res=[]for i in l: if i%2==0: res.append(i**2)print(res)#2推导res=[]re...
2020-01-07 23:12:18
274
原创 python系列10:lamda函数
文章目录参数匹配定义不确定数量的自变量lambda匿名函数代理执行参数匹配参数匹配有顺序匹配和指定匹配两种方式def func(a,b,c): print(a,b,c)func(1,2,3)func(a=3,b=1,c=2)定义不确定数量的自变量def func(*a): return sum(a)/len(a)res=func(2,3,4,5)print...
2020-01-07 16:22:38
149
原创 数据科学包三:pandas基础及进阶(二)-生成时间序列
文章目录date_range官方文档生成时间序列date_range实例时间格式timestamp、datetime时区设置时间段 period时间间隔timedelta简要总结date_range官方文档https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.date_range.htmlstart:string或...
2020-01-02 14:23:59
407
原创 数据科学包二:pandas基础及进阶(一)
文章目录先马官方文档:https://pandas.pydata.org/pandas-docs/stable/getting_started/index.htmlimport pandas as pdimport numpy as npa=pd.Series([1,3,5])#创建一个一维数组,注意Series大写#二维数组DataFrameb=np.random.random((...
2020-01-02 01:11:22
150
原创 python系列九:函数的一些小细节
文章目录全局函数global参数的传递全局函数global可以将函数内的变量声明到全局x=100def add_v(): global x x=10add_v()print(x)结果类似的可以使用local函数,在函数嵌套的时候,将变量声明为局部的全局形式参数的传递参数传递的不可变类型如:整型 浮点 tuple 字符串,实际操作过程是传递副本给元素,函数内操...
2020-01-02 00:05:19
83
原创 python系列八:迭代
文章目录可遍历对象可迭代对象的优势迭代工具推导map常见的可遍历的类型zip可遍历对象如可被for循环使用的类型:可遍历对象,都是支持迭代协议的对象。next(),只要可以被next函数读取的对象,都是可以遍历的(一部分可以直接实现,一部分用iter实现)使用iter(对象)=对象的方法可以判断是否已经被iter比如列表需要iter后可以实现next方法可迭代对象的优势可迭代的对象...
2020-01-01 23:15:19
108
原创 简单小项目一:九九乘法表
i=1j=1while i<=9: while j<=i: a=i*j print(j,'*',i,'=',a,end=' ') j+=1 else: j=1 print('\n') i+=1结果
2019-12-31 20:05:31
109
原创 数据科学包一:numpy基础及进阶
文章目录numpy的简单运用利用numpy生成矩阵和数字数组运算矩阵乘法矩阵求和以及最大最小值Numpy 和 pandas的运行速度会比字典、列表运行更快。numpy的简单运用Numpy的基本语句:定义一个矩阵import numpy as nparray=np.array([[1,2,3],[2,3,4],[4,5,6],[6,7,8]])print(array)print(arr...
2019-12-31 16:29:50
137
原创 Python系列七:while和for循环语句的一些细节
文章目录While循环For循环While循环字符串,列表等只要内置存储的元素不是空就是true含义,int函数只要不是0,就是trueContinue:终止本次循环,跳入下一次循环Break:将直接终止循环,程序运行的结果是什么都不打印Pass通常起到占位符的作用For循环遍历某一范围内的所有元素,可以是列表,元组,字符串For循环经常与range函数结合使用,range函...
2019-12-31 14:18:47
78
原创 python系列六:变量赋值及print函数
文章目录多变量赋值指向同一对象的变量赋值参数化赋值Print函数多变量赋值Python可以进行多个元素同时赋值,赋值的对象可以来自列表,元组,字符串,注意如果赋值变量和数值的长度不一致,可以用*将某一变量装入多个长度的信息,其余变量长度依旧为1.。另外,星号所连接的变量,所返回的元素一定是一个列表指向同一对象的变量赋值注意当两个变量指向一个对象的时候,赋值给其中一个元素另一个元素的值可能...
2019-12-31 11:02:14
384
原创 python系列五:文件读取
文章目录文件与类型汇总picklewith as文件与类型汇总基本语句;file=open(‘文件名’,‘mode’,编码方式)Eg;file=open(‘hello world.txt’,’w’,encoding=’utf8’)关闭文件:File.close()读取信息;a=file.read()读取各行:a=file.readlines()pickle可以将一些数据存储到pic...
2019-12-30 22:30:23
167
原创 python系列四:字典和元组的一些细节问题
文章目录字典的索引字典的创建字典的拼接字典的删除内容调取顺序输出元组字典的索引字典的索引可以用get函数防止报错。同时get函数还可以设置如果字典中不存在键值,可以返回一个默认值字典的创建字典同时支持用dict函数进行创建,这样键值不需要再输入引号字典的拼接Update函数字典的删除用pop函数内容调取可以分别用keys和value函数调取字典的键值和数值字典支持嵌...
2019-12-30 21:33:00
187
原创 python系列三:Python的数据结构的细节问题(二)
文章目录兼容性判断字符串的修改运用split函数对字符串进行切割对字符串进行内容判别列表的衍生append及extend列表的排序列表的引用兼容性判断python中不同的类型或许是可以兼容的,可以用isinstance函数判断两种类型是否兼容如:表示布尔型数值其实是可以被整形所兼容的而反过来,整形是不一定可以被布尔型所兼容的而反过来,整形是不一定可以被字符串的修改字符串除了用p...
2019-12-30 19:26:32
191
原创 python系列二:Python的数据结构的细节问题(一)
文章目录字典查询方式tuple和list的区别使用占位符对字符串进行编辑字典查询方式字典可以通过get函数防止报错,如a={“name”:“nick”,“age”:20}如果使用b=a[“gender”]系统会报错可以使用a.get(‘gender’)就不会报错,也可以给与该索引一个默认值如a.get(‘gender’,‘male’)如果没有检索到相应的值,系统会赋予括号内的...
2019-12-27 17:50:14
102
原创 python系列一:python初试的一些细节问题(一)
Python基础知识学习python启动的三种方式Python自带的idle通过windows自带的命令提示符,输入python或py通过编译软件将文本保存为脚本的方法在保存txt文件的时候后缀需要改为.py,为了防止.py后又出现.txt,可以在命名文件的时候加一个双引号,文件名以双引号内的为准将输出结果保存到指定路径的方式在cmd环境下可以输入python+文件路径>保存...
2019-12-27 16:39:19
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人