![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 84
python变成
Geeksongs
AIGC连续创业者,全栈开发者。不惜一切代价,一切手段推动人类科技进步是我的终极目标。最想实现的是强人工智能,通过脑机接口和基因编辑实现人类永生。
展开
-
【Python】:os.execv的使用
看了各种网上资料国内CSDN,国外stackoverflow,geekfogeeks没有一个讲解清楚的,气死俺了,这群人能写清楚怎么用么?这么简单的用法看了半天不知道在讲啥。你们照我这么用就好了!第一个参数:字符串,表示你想要执行程序的路径第二个参数:不定长列表,列表里只能包含字符串,表示你想要执行程序的system argument参数,也就是程序需要接受的参数,自动忽略第一个参数foo,从第二个bar开始os.execv('/bin/echo', ['foo', 'bar'])这一.原创 2020-11-20 08:32:35 · 4362 阅读 · 1 评论 -
Python:__eq_和__str__函数的用法
一.__eq__方法在我们定义一个类的时候,常常想对一个类所实例化出来的两个对象进行判断这两个对象是否是完全相同的。一般情况下,我们认为如果同一个类实例化出来的两个对象的属性全都是一样的话,那么这两个对象是相同的。但是如果我们直接用"==”来判断这两个对象知否相等,那么结果一定是不相等的,因为这两个对象的地址一定不同,它们在内存当中的不同区域,比如我们有代码:class Item:...原创 2020-06-06 11:23:00 · 2413 阅读 · 6 评论 -
Python异常抛出后使用except接收的原因
首先我们来看一个具有异常抛出功能的程序:def register(): username=input("please input your user name: ") if len(username)<6: raise Exception("the str must be over 6 places") else: pri...原创 2020-03-31 06:57:00 · 183 阅读 · 0 评论 -
Python当中read(),readline(),和readlines()的区别
当python进行文件的读取是,会遇到三个不同的函数,它们分别是read(),readline(),和readlines()。第一个函数read()一.read()这个函数将会从头到尾读取文件当中所有的内容,最后返回的结果为字符串二.readline()这个函数仅会读取一行的内容,比较适合和文件读取当中的普通文件读取方法配合起来使用:f=open("123.txt","r"...原创 2020-03-30 13:22:00 · 139 阅读 · 0 评论 -
Python当中负数的地板除以及负数的取余(//,%)
一.负数的取余我们先来看看几个负数取余的例子:>>> -76%95在76是正数的情况下,这个结果应该是4,因为8*9=72,余数是4,而在负数的情况下是5>>> -90%86在90是正数的情况下,这个结果应该是2,余数为4,而在负数的情况下是4,我们再来看看被除数小于除数的例子:>>> -5%72在5是...原创 2020-03-14 10:27:00 · 906 阅读 · 0 评论 -
Python当中的命令行参数sys.argv[]的使用方法
首先,命令行参数的英语是commond line arguments,这个十分重要,如果考试考到连它的英语都不认识就麻烦大了。命令行参数这个函数的作用是用于接收程序外部的数据和字符串,这些数据和字符串则是在运行命令行的时候进行输入的。如果是sys.argv[0],那么这个代表的则是这个程序的标题是什么,比如我们有一段程序,它的标题我已经更改为了sys.py,这样看起来运行起来都比较的方...原创 2020-03-04 12:39:00 · 700 阅读 · 0 评论 -
Python当中tuple元组的使用
python当中元组的使用比起list列表来说就简单多了!因为tuple一般是不能进行修改的,一旦进行定义则无法进行修改其tuple当中元素的指向,只有一种情况可以进行修改,就是tuple当中还涵盖了list这个数据结构,这样我们可以修改tuple当中的list,但是tuple当中的指向是没有发生改变的。比如我们来看一个例子:tuple3=(1,2,["elment1",'elmen...原创 2020-03-01 14:41:00 · 178 阅读 · 0 评论 -
Python当中的len(),str(),input(),print()函数当中值得注意的点
在python当中很多时候会用到这三个函数,这也是考试当中十分常见的考点,这里做一些记录:1.len():用于测量变量当中的字符串/元组等的长度举个例子:>>> stt="great">>> len(stt)5>>> er=[1,2,3,4,5]>>> len(er)5这样就可以得到字符串和元组...原创 2020-02-26 19:27:00 · 913 阅读 · 0 评论 -
pip方式安装Jupyter
pip方式安装Jupyter如你的cmd命令窗口无法识别pip命令,请配置下环境变量(将python的''Scripts''文件夹路径添加至''path''变量里面)。使用以下命令更新pip和安装Jupyterpip3 install --upgrade pippip3 install jupyter启动Jupyterjupyter n...原创 2019-06-21 12:30:00 · 638 阅读 · 0 评论 -
Python通用函数实现数组计算
Python通用函数实现数组计算 一.数组的运算数组的运算可以进行加减乘除,同时也可以将这些算数运算符进行任意的组合已达到效果。>>> x=np.arange(5)>>> xarray([0, 1, 2, 3, 4])>>> x=5>>> x=np....原创 2019-06-13 12:38:00 · 554 阅读 · 0 评论 -
Python当中的array数组对象
Python当中的array数组对象 计算机为数组分配一段连续的内存,从而支持对数组随机访问;由于项的地址在编号上是连续的,数组某一项的地址可以通过将两个值相加得出,即将数组的基本地址和项的偏移地址相加。数组的基本地址就是数组的第一项的机器地址。一个项的偏移地址就等于它的索引乘以数组的一个项所需要的内存单元数目的一个常量表示(在python中,这个...原创 2019-06-12 07:19:00 · 299 阅读 · 0 评论 -
NumPy库实现矩阵计算
NumPy库实现矩阵计算 随着机器学习技术越来越向着整个社会进行推广,因此学好线性代数和Python当中的numpy库就相当重要了。我们应该知道numpy库的使用是sklearn库和opencv库的基础。主要用于矩阵的计算。当然,我们做做数模或者人工神经网络建模也可以使用MATLAB。不过现在Python才是现在的主流,因为Python可以用于服务...原创 2019-03-26 18:57:00 · 345 阅读 · 0 评论 -
Python .format()的详细使用(英文版)
英文原文在这儿:https://pyformat.info/#number_paddingPadding numbersSimilar to strings numbers can also be constrained to a specific width.Old'%4d' % (42,)New'{:4d}'.format(42)Outpu...原创 2020-03-10 07:40:00 · 280 阅读 · 0 评论 -
Python实现基于最小二乘法的线性回归
下面展示利用Python实现基于最小二乘法的线性回归模型,同时不需要引入其他科学计算以及机器学习的库。利用Python代码表示如下:#首先引入数据集x,和y的值的大小利用Python的数据结构:列表,来实现。y=[4,8,13,35,34,67,78,89,100,101]x=[0,1,2,3,4,5,6,7,8,9]#然后再引入Python当中的绘图库,用于检测我们...原创 2019-03-26 18:49:00 · 378 阅读 · 0 评论 -
Python : 将字符串拆分为单个字母所组成的列表并合并单个字母
字符串拆分成由单个字母组成的列表:string="asdasd"print(list(string))输出:['a', 's', 'd', 'a', 's', 'd']将单个字母组成的列表进行合并:string="asdasd"print(list(string))string_two=list(string)print("".join(string_two))...原创 2020-05-11 15:54:00 · 19169 阅读 · 0 评论 -
Python strip()方法,split()方法和replace()的区别(易混淆)
Python当中的strip方法用于删除字符串结尾和开头的规定字符,假设是换行符“\n”,则都可以将其删除,并且他它返回的是字符串。而split()方法则是用于分割单词,字符串等作用,里面的第一个参数用于接收遇到什么进行分割,第二个参数用于接收分割的次数(默认为分割到无法分割为止,一般不写第二个参数),且最后返回的是列表不是字符串!replace方法也可以接收另个参数,这两个参数基本...原创 2020-03-31 15:50:00 · 416 阅读 · 0 评论 -
Python抛出异常之后返回try语句,直到没有异常出现
本题目节选自国外某top50高校Python练习题库,重点在于我们返回try语句的方法,而不是题目给出的背景。假设我们写一个程序,可以将输入的身高厘米数转化为英寸,如果遇到了负数,字母,中文等则抛出异常,并输出“Only positive numeric inputs are accepted. Please try again.”,最后再返回到输入input函数当中,要求用户再次进行输...原创 2020-03-31 09:15:00 · 753 阅读 · 0 评论 -
Python文件逐行写入
一般情况下我们在利用write函数进行文件的写入的时候,写入的下一个字符串或者数字等会覆盖之前已经写入到文件当中的字符串或者数字,我们如何解决这个问题呢?方法很简单,在使用open函数打开文件的时候,把后面的参数“w”替换成"a"即可。比如下面我们需要在一个txt文件内写入这样的内容:也就是每一行都是一个数字,数字每换一行则增加1,我们的程序就可以这样写;# Write y...原创 2020-03-30 15:52:00 · 2481 阅读 · 0 评论 -
Python利用逐行读取readline()打印出现空行的解决办法
在利用readline()进行逐行读取文件的时候,我们一般使用以下程序:f=open("wenjian","r")while True: fa=f.readline() if fa == '': break print(fa)f.close()这个程序的if语句fa == ''后面这个单引号里是没有blank space,也就是没有空...原创 2020-03-30 15:30:00 · 3841 阅读 · 3 评论 -
Python当中list列表的使用(创建列表,删除列表元素,添加列表元素,插入列表元素)...
程序如下:#这里我们将进行列表的学习,这个列表不能和R当中的列表弄混了classmate=['bob','Python','Java']b=["wife","mother"]print(len(classmate))#下面开始进行元素的访问,python当中的首元素是0,而不是R当中的1.print(classmate[0])print(classmate[0:])pr...原创 2020-03-01 13:33:00 · 300 阅读 · 0 评论 -
Python输出当中的占位符以及保留小数位数
百分号前面的数字表示输出数字前面的空格数,后面的“.x”表示保留小数为x位小数,就这么简单!但是需要记住!如下面的代码所示:>>> print("my age is %8.3f"%(18.89898))my age is 18.899>>> print("my age is %20.3f"%(18.89898))my age is...原创 2020-02-29 13:47:00 · 1828 阅读 · 0 评论 -
Last 2 dimensions of the array must be square
这个报错是因为我们在求解行列式的值的时候使用了:np.linalg.det(D)但是D必须是方阵才可以进行运算,不是方阵则会报错,我们把之前的行列式更改为方阵就不会再报错了,当然这也是numpy自身计算数值的一个缺陷。...原创 2019-07-05 10:56:00 · 11134 阅读 · 1 评论 -
矩阵的运算:Python语言实现
一.矩阵的加减法import numpy as np#这里是矩阵的加法ar1=np.arange(10).reshape(10,1)ar1ar2=np.arange(10).reshape(10,1)print(ar1)print('\n')print(ar2)ar1+ar2输出:[[0] [1] [2] [3] [4] ...原创 2019-07-04 22:54:00 · 506 阅读 · 0 评论 -
Python遍历字典
1.遍历key值1 >>> d = {'Python':'astonishing', 'C++':'complicated', 'Java':'versatile'}2 >>> for key in d:3 ... print(key + ':' + d[key])4 ...5 Python:astonishing6 C+...原创 2019-06-21 19:25:00 · 131 阅读 · 0 评论 -
Python计算美国总统的身高并实现数据可视化
Python计算美国总统的身高并实现数据可视化 代码如下:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltdata=pd.read_csv('president_heights.csv')heights=np.array(data...原创 2019-06-13 14:19:00 · 843 阅读 · 0 评论 -
使用清华开源镜像安装tensorflow
使用清华开源镜像安装tensorflow 安装tensorflow时,如果使用直接安装速度相对较慢,采取清华大学的镜像会提高速度。GPU版本:pip install tensorflow-gpu==1.8 -ihttps://pypi.tuna.tsinghua.edu.cn/simple或pip install tensorflow==1....原创 2019-04-21 15:44:00 · 5714 阅读 · 0 评论 -
Python实现实现基于最小二乘法的线性回归
Python实现实现基于最小二乘法的线性回归 下面展示利用Python实现基于最小二乘法的线性回归模型,同时不需要引入其他科学计算以及机器学习的库。利用Python代码表示如下:#首先引入数据集x,和y的值的大小利用Python的数据结构:列表,来实现。y=[4,8,13,35,34,67,78,89,100,101]x=[0,1,2,3,4,5,...原创 2019-03-26 18:49:00 · 1532 阅读 · 0 评论 -
实战深度学习(下)OpenCV库
实战深度学习(下)OpenCV库 在上一节中,我们讲到了OpenCV库的安装,现在我们来进行实战,看如何利用Python来调用OpenCV库。一:如果您的电脑是win10的系统,那么请您按下win键,再按下空格键,输入Python,进入Python的IDEA shell界面。这个时候您也可以直接进入CMD进行民命令行模式的编辑,因为第...原创 2018-03-31 12:46:00 · 196 阅读 · 0 评论 -
实战深度学习(上)OpenCV库
实战深度学习(上)OpenCV库 在如今人工智能的浪潮下,无数模拟机器学习和深度学习的开发者工具倍出,其中在计算机图形学和计算机视觉里面最流行的一个库就是OpenCV库了.计算机图形学和计算机视觉学在我们的自动驾驶和仿生机器人当中有着举足轻重的地位,尤其是opencv库在里面的应用尤为广泛。今天我就分享给大家我们在python环境下,实现调用ope...原创 2018-03-31 12:43:00 · 299 阅读 · 0 评论 -
查看Python安装路径
查看Python安装路径 由于笔者自己经常忘记了如何查看Python的安装路径,又经常会用到Python的安装路径,因此记录一下,我们可以在命令行模式下输入:>>> import sys>>> sys.path['', 'C:\\Python27\\Lib\\idlelib', 'C:\\Pyth...原创 2019-04-03 12:21:00 · 353 阅读 · 0 评论 -
利用Python的NumPy进行矩阵计算
随着机器学习技术越来越向着整个社会进行推广,因此学好线性代数和Python当中的numpy库就相当重要了。我们应该知道numpy库的使用是sklearn库和opencv库的基础。主要用于矩阵的计算。当然,我们做做数模或者人工神经网络建模也可以使用MATLAB。不过现在Python才是现在的主流,因为Python可以用于服务器后台的实现,不仅仅看可以用于科研,还可以做出一些比较实用的一些东西。如果还...原创 2018-10-19 15:32:02 · 2302 阅读 · 0 评论