![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
yong1585855343
这个作者很懒,什么都没留下…
展开
-
1. Python 中 if __name__ == '__main__': 的用处和区别
先上代码:# Python: file.pyprint("model") # 直接运行、作为模块导入都会执行 if __name__ == '__main__': print("main") # 直接运行才会执行,作为模块导入不执行运行结果:直接运行:以模块形式导入:总结:对 Python 编程中的 if __name__...翻译 2019-01-08 11:55:08 · 346 阅读 · 0 评论 -
Django 中的 request
request,源码原创 2023-05-21 21:00:35 · 693 阅读 · 0 评论 -
Python 调用树莓派的 camera
环境搭建树莓派的系统安装,摄像头安装就省略了,如果需要了解,直接百度 树莓派 camera 之类的关键词就能搜到。现在默认安装好了树莓派的系统,安装好了摄像头的基础上,讲解怎么使用 Python 操纵树莓派的摄像头。1. 树莓派的命令行操作下面的命令在连接并开放摄像头功能后会自动启用拍摄照片保存在桌面raspistill -o Desktop/image.jpg改变照片 宽(width) 和 高(height)raspistill -o Desktop/image-small.翻译 2021-12-07 10:49:05 · 2761 阅读 · 0 评论 -
分享——一个 Python 库( mpmath 库)的 plot 函数(可以和 mathematica 一样,画图不用列矩阵)
1. Python 里有一个库, 叫 matplotlib,里面有一个 matplotlib.pyplot.plot 函数,这个函数是普遍画图用的,但是要写矩阵In [5]: from matplotlib import pyplotIn [7]: import numpy as npIn [9]: X = np.arange(0, 10, 0.1)In [10]: XOut[10]: array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0原创 2021-04-09 13:05:46 · 1711 阅读 · 3 评论 -
vasp 系列 002. 通过 vaspkit 生成的 BNAD.dat 数据文本计算有效质量
1. 背景现在使用 vasp 软件计算,基本都是用 vaspkit 数据后处理工具。vaspkit 工具有计算有效质量的功能,但是需要重新计算能带。在计算每一个材料的时候,绝大多数情况都要计算能带,而能带的数据可以使用 vaspkit 来提取,得到一个 BAND.dat 的能带数据文件。BAND.dat 长这样:#K-Path Energy-Level# NKPTS & NBANDS: 240 96# Band-Index 1 0.00000 -12.原创 2020-11-24 14:12:45 · 10058 阅读 · 3 评论 -
Python 脚本通过 vaspkit 生成的能带数据文本 BAND.dat 计算有效质量
0.环境anaconda (Python3 版本)1. vasp 计算能带chen@chen225:~/3_band> lsCONTCAR get_effective_mass.py KLINES.dat log output PROCAR vasprun.xmlDOSCAR INCAR KPOINTS OSZICAR PCDAT REFORMATTED原创 2020-11-24 13:59:37 · 8516 阅读 · 5 评论 -
numpy 基础——Vectors, Matrices and Arrays
学习目标:结合矩阵去学习 Python 中 numpy 学习内容:矩阵Python 的 numpy 的基础C++ 中的类 numpy 库学习时间:2020.11.09学习产出:1. 矩阵和 numpy1.1 创建一维矩阵In [1]: import numpy as npIn [2]: vector_row = np.array([1, 2, 3])In [3]: vector_column = np.array([[1], [2], [3]]) # 注意两个原创 2020-11-09 20:30:06 · 553 阅读 · 0 评论 -
算法 002. 线性回归方程的推导及其代码实现
1. 学习时间2020.11.01 到 2020.11.022. 学习内容参考《概率论与数理统计教程》 第四版 (沈恒范) chapter 9.1、chapter 9.2最小二乘法线性回归方程Python 编写线性回归方程3. 学习产出3.1 正态分布为什么正态分布中心极限定理说,在适当的条件下,大量相互独立随机变量的均值经适当标准化后依分布收敛于正态分布,误差的分布就应该是正态分布参考: https://en.wikipedia.org/wiki/Nor原创 2020-11-02 10:12:16 · 774 阅读 · 2 评论 -
VASP 系列001. 高通量计算 Python 库 pymatgen 安装和一些使用(用 pymatgen 画 HSE 能带的细节和输出图片字体的简单调整)
一、安装0. 作者Author: Zhi-Yong ChenSource: Experience of failuredate: 09.25.2020注意: 截至今天,可以安装日期前的最新版1. 系统windows 72. 环境anaconda 3.7安装最新版即可,网址: https://www.anaconda.com注意: 需要设置添加到系统路径C++14 或以上安装 Visual Studio 2015 或以上Windows 10 系统建议原创 2020-09-25 12:12:37 · 14756 阅读 · 13 评论 -
忽略细节,用 Python 算了下将地球推出太阳系好像是没有可能的
目的:看了《流浪地球》,想了解一下,将地球推出太阳系有没有可能。环境: Python3.5需要的库:sympy代码:from sympy import *class CalEnergy: def __init__(self): ''' sun mass: M = 1.9891*10^30 kg...原创 2019-02-11 23:45:57 · 429 阅读 · 0 评论 -
Python 实现冒泡、插入、选择排序
写在前面:冒泡排序、插入排序、选择排序是最基本也是最简单的三种排序,具体原理细节的文字描述是怎样,直接在搜索引擎搜索即可,本文讲的是如何用代码实现这三种排序。1. 冒泡排序(原理上网可以搜索):Python 代码:# 可视化冒泡排序: https://visualgo.net/en/sorting# 冒泡排序的算法时间复杂度为 O(n^2)# 健壮性:稳定>>>...原创 2019-01-20 17:35:04 · 228 阅读 · 0 评论