![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 65
weixin_44719529
这个作者很懒,什么都没留下…
展开
-
pycharm中连接远程服务器
主要是使用pycharm连接远程的服务器,使用服务器中的python interpreter,因为网上的blog乱七八糟,所以自己写一个教程,方便之后重复使用。之后按照下面图片标注进行填充。原创 2024-03-11 17:53:01 · 1032 阅读 · 0 评论 -
2023-02-27-pymol安装开源
不需要licence进行安装pymol原创 2023-02-27 22:26:12 · 264 阅读 · 0 评论 -
2021-12-12-机器学习评价指标总结
模块学习原创 2021-12-12 12:52:28 · 2244 阅读 · 0 评论 -
pandas_练习
目录一、grouby 的练习二、不同年份书的评分情况一、grouby 的练习grouby 将df进行分组,选择某一列形成Series,之后进行画图x轴:range (Series.index)y轴:Series(或Series.value)"""@desc: 店铺排名前十的绘图"""import pandas as pdfrom matplotlib import pyplot as plt#显示所有列pd.set_option('display.max_columns', None)原创 2021-08-21 22:10:07 · 60 阅读 · 0 评论 -
groupby产生Series和dataframe
目录一、grouby 的使用二、产生dataFrame区别:groupby 对dataFrame 进行分组,产生的对象是DataFram groupby 对象可以1.将其转化为list,进行遍历:2.进行分组和聚合一、grouby 的使用import pandas as pddf=pd.read_csv(r"starbucks_store_worldwide.csv")grouped=df.groupby(by="Country")#DataFram groupby 对象可以分组和聚合#原创 2021-08-21 12:08:25 · 769 阅读 · 0 评论 -
numpy-基础知识和简单示例
目录numpy 学习大汇总一、创建数组(array)二、指定创建数组的数据类型三、数组的形状四、产生多维数组五、数组之间的计算六、将元组中nan的值转化为该列的平均值七、将元组中nan的值转化为该行的平均值八、汇总两国数据,但是表明两国数据numpy 学习大汇总一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算。一、创建数组(array)import numpy as npimport randomt1=np.ar原创 2021-08-15 23:45:11 · 94 阅读 · 0 评论 -
matplotlib_条形图的绘制
学习目标:条形图(plt.bar)横向条形图(plt.barh)学习内容:1.设置条形图的宽度2.设置中文,横轴每个电影名字太长时,可以通过==/n==进行换行或者利用横向条形图3.由于给的是电影的名称,所以x轴可以利用range(len(a))进行取值,之后利用plt.sticks进行换相应的电影名字4.利用plt.barh进行作图时,发现,plt.barh(x,y)其中和plt.bar(x,y)位置一样,但是后边应该是height而非width5.进行横向条形图时,plt.yticks(原创 2021-08-15 23:26:34 · 422 阅读 · 0 评论 -
matplotlib作图时显示中文错误
前言当利用matplotlib进行绘图时,会发现出现中文时会进行报错。解决方案设置下面参数,设置代码如下import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False#用来正常显示负号例子import randomfrom matplotlib import pyplot as pltimport ma原创 2021-08-05 21:11:54 · 265 阅读 · 0 评论 -
__name__ and “__main__“
目录前言一、__name__?二、__main__?三、__name__=="__main__"写在一起表示什么?四、__name__属性的值什么时候等于"__main__"呢?五、__name__属性的值不是"__main__"时,会是什么?六、总结前言经常在代码中看到if __name__ =="__main: 执行体但是又不懂是什么意思?这里,就出现了,我们此处所要解释的name__和__main一、name?__name__是当前模块的一个属性,属性名称的前后各有两个_修饰原创 2021-07-09 11:32:09 · 250 阅读 · 0 评论 -
python 的编码和解码
前言参考链接和自己的理解进行整理更新一、字符与字节字符是人类能够识别的字体符号,而这些符号要保存到计算机的存储中,就需要用计算机能够识别的字节来表示。字符编码的作用:将人类可识别的字符转换为机器可识别的字节码,解码:将机器可识别的字节码转换成人类可识别的字符。Unicode只是一个符号集,它只规定了人类现实生活所有字体符号的二进制代码,也就是说它给每一个字符一个独一无二的数字来表示。Unicode才是真正的字符串,而用ASCII、UTF-8、GBK等字符编码表示的是字节串。从上面对各种编码方原创 2021-07-06 15:06:56 · 1597 阅读 · 0 评论 -
python_私有属性和私有方法(实现封装)
目录一、私有属性1、私有属性是什么?2、私有属性的调用二、@property 装饰器2.读入数据总结一、私有属性1、私有属性是什么?两个下划线开头的属性是私有的(private)。其他为公共的(public)2、私有属性的调用1、类内部可以访问私有属性(方法)2、 类外部不能直接访问私有属性(方法)3、 类外部可以通过“_类名__私有属性(方法)名”访问私有属性(方法)方法本质上也是属性!只不过是可以通过()执行而执行class Employee: __company="SXT"#原创 2021-06-27 23:33:27 · 96 阅读 · 0 评论 -
第五章实操练习
第五章练习目录一、定义一个函数实现反响输出一个整数。比如:输入3245,输出5432.二、编写一个函数,计算下面的数列:三、输入三角形三个顶点的坐标,若有效则计算三角形的面积;如坐标无效,则给出提四、输入一个毫秒数,将该数字换算成小时数,分钟数、秒数。2.读入数据总结一、定义一个函数实现反响输出一个整数。比如:输入3245,输出5432.#定义一个函数实现反响输出一个整数。比如:输入3245,输出5432.def print_num(n): N=str(n) new_n=n[::-1]原创 2021-05-29 12:23:21 · 234 阅读 · 0 评论 -
python_嵌套函数和nonlocal关键字和LEGB
目录一、嵌套函数(内部函数)二、使用步骤1.引入库2.读入数据总结一、嵌套函数(内部函数)嵌套函数:在函数内部定义的函数!def outer(): print("我信你个大头鬼") def inner(): b=10 print("我一定会成功的") inner()outer()一般在什么情况下使用嵌套函数?封装- 数据隐藏外部无法访问“嵌套函数”。贯彻DRY(Don’t Repeat Yourself) 原则嵌套函数,可以让我原创 2021-05-29 12:22:45 · 97 阅读 · 0 评论 -
python_面对对象—1
Python 中,一切皆对象。我们在前面学习的数据类型、函数等,都是对象。注:Python 支持面向过程、面向对象、函数式编程等多种编程范式。目录一、面向对象和面向过程区别1.·面向过程(Procedure Oriented)思维二、对象三、类的定义四、类的创建1.__init__构造方法和__new__方法(1)__new__()方法:(2)__init__()方法:五、实例属性和实例方法1、实例属性2、实例方法六、类对象、类属性、类方法、静态方法1、类对象2、类属性3、类方法七、静态方法八、内存分.原创 2021-05-29 12:22:03 · 67 阅读 · 0 评论 -
python_参数学习
参数目录一、位置参数是什么?二、默认值参数是什么?三、命名参数是什么?四、可变参数可变参数强制命名参数1.引入库2.读入数据总结一、位置参数是什么?函数调用时,实参默认按位置顺序传递,需要个数和形参匹配。按位置传递的参数,称为:“位置参数”。def prt(a,b,c): print(a,b,c)prt(10,20,30)10 20 30二、默认值参数是什么?我们可以为某些参数设置默认值,这样这些参数在传递时就是可选的。称为“默认值参数”。默认值参数放到位置参数后面。#默认原创 2021-05-22 10:47:41 · 117 阅读 · 0 评论 -
python_函数学习
目录一、lambda 表达式和匿名函数二、eval()函数递归函数一、lambda 表达式和匿名函数lambda 表达式只允许包含一个表达式,不能包含复杂语句,该表达式的计算结果就是函数的返回值。lambda 表达式的基本语法如下:lambda arg1,arg2,arg3… : <表达式>arg1/arg2/arg3 为函数的参数。<表达式>相当于函数体。运算结果是:表达式的运算结果。f = lambda a,b,c:a+b+cprint(f)print(f(2,3原创 2021-05-22 10:46:57 · 56 阅读 · 0 评论 -
python_函数用法
函数用法目录一、函数是什么?二、基本概念三、函数的分类1. 内置函数2. 标准库函数3. 第三方库函数4. 用户自定义函数四、函数的定义和调用1. 定义2.要点五、形参和实参六、文档字符串(函数的注释)七、返回值七、函数也是对象,内存底层分析八、变量的作用域(全局变量和局部变量)全局变量:局部变量:局部变量VS 全局变量九、可变对象和不可变对象的引用可变对象不可变对象浅拷贝和深拷贝浅拷贝(copy(浅拷贝))深拷贝(deepcopy(深拷贝))不可变对象类似浅拷贝(源对象发生改变)一、函数是什么?函数是原创 2021-05-22 10:46:24 · 55 阅读 · 0 评论 -
python_循环间断
目录一、break 语句二、continue 语句三、else 语句四、使用zip()并行迭代五、推导式创建序列1.列表推导式2.字典推导式3.集合推导式4.生成器推导式(生成元组)六、应用1.同心圆2. 棋盘一、break 语句break 语句可用于while 和for 循环,用来结束整个循环。当有嵌套循环时,break 语句只能跳出最近一层的循环。while True:a = input("请输入一个字符(输入Q 或q 结束)")if a.upper()=='Q':print("循环结束,退原创 2021-05-21 18:45:13 · 262 阅读 · 0 评论 -
python_for循环
for 循环目录一、for 循环是什么?二、遍历字符串三、遍历字典四、遍历list五、遍历元组六、遍历range七、应用一、for 循环是什么?for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:for 变量in 可迭代对象:循环体语句可迭代对象Python 包含以下几种可迭代对象:序列。包含:字符串、列表、元组字典迭代器对象(iterator)生成器函数(generator)文件对象二、遍历字符串for x in "asdfghjkl": print原创 2021-05-21 18:44:40 · 52 阅读 · 0 评论 -
python_字典大观园
字典目录一、字典是什么?二、字典的创建1.{}2. dict()3.zip()4. fromkeys 创建值为空的字典1.引入库2.读入数据总结一、字典是什么?字典是“键值对”的无序可变序列;列表中我们通过“下标数字”找到对应的对象。字典中通过==“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象,不能作为“键”。并且“键”不可重复==。“值”可以是任意的数据,并且可重复。二、字典的创建1.{}a = {'name':原创 2021-05-20 18:01:48 · 87 阅读 · 0 评论 -
while和 for
1-100求和sum_all=0sum_odd=0sum_even=0a=0while a<101: sum_all=sum_all+a if a%2==0:sum_even=sum_even+a#可以在后边直接加 else: sum_odd=sum_odd+a a=a+1print("o-100之间的数字累加和是{0}".format(sum_all))print("o-100之间的数字奇数累加和是{0}".format(sum_odd))print(原创 2021-05-20 18:01:08 · 81 阅读 · 0 评论 -
python_元组大观园
元组目录一、元组是什么?二、相关内容0. 元组的创建:通过()创建元组。小括号可以省略。1.索引访问2.切片操作3.比较运算操作4.计数:元组长度len()、最大值max()、最小值min()、求和sum()等。5. 组合元组6. 生成器推导式创建元组总结一、元组是什么?列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。二、相关内容0. 元组的创建:通过()创建元组。小括号可以省略。通过()创建元组。.原创 2021-05-19 18:59:26 · 45 阅读 · 0 评论 -
列表大观园
List 知识目录一、List 的创建二、列表的增加和删除1.增加2.删除3.list 的扩充(1)==+==(2)==extend==(3)==*==4.list 的插入5.list 的删除(1)==del==(2)==pop()==(3)==remove()==6. 列表元素访问和计数(1)==索引==(2)==count== 获得指定元素出现的次数(3)==len()== 返回列表长度7. 列表切片处理8. 列表遍历元素9. 列表排序(1)==[].sort==:修改原列表,不建新列表的排序(2)==原创 2021-05-19 18:58:37 · 43 阅读 · 0 评论 -
python_基础知识_2
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、系列解包文件二、基本运算符三、类型的互换四、增强运算符1.引入库2.读入数据总结前言复习之前模糊的:对象;标识符;\一、系列解包文件可将多个变量同时进行赋值,之间以“ ,”隔开。a,b,c=10,11,12print(a,b,c)#输出是元组形式二、基本运算符/:表示除法//:表示取商%:表示取余数**:表示幂divmod():同时得到商和余数(元组形式)<<divmod(10,3原创 2021-05-18 11:24:05 · 46 阅读 · 0 评论 -
python的基础知识_第一节
python的基础知识_第一节理论知识的查漏补缺python的开发环境(IDE)常见类型交互模式(脚本shell 模式)IDLE 常用快捷键编程基础概念程序组成脚本的写法规范缩进,注释,\行符对象引用标识符变量赋值,删除变量,python自带的垃圾处理机制理论知识的查漏补缺python的开发环境(IDE)常见类型IDLEPycharmwingIDEEclipseIPython交互模式(脚本shell 模式)利用win+R调出cmd(命令行窗口),输入python,其中>>原创 2021-05-15 21:15:26 · 62 阅读 · 0 评论