
Python
文章平均质量分 53
宁静以致墨
慢下来,享受技术,找一个安静的位置
展开
-
Pyvisa,简明介绍
1,前言本文的专业知识要求可能要强一些,这里的专业知识指不是python编程基础,而是仪器仪表和基础的硬件基本常识。更多面向于工程工业的非计算机背景从业人员,或者是在校研究生,有做实验用到精密仪器仪表的人员进行参考,提高工作效率和幸福感,顺带我自己复习和总结一下关于pyvisa的一些知识。首先需要了解一下,如果作为研究生或者工程师的你,不想手动的进行实验测试,机械的取数据,将实验数据复制粘贴到excel表格或者csv表格中,那么恭喜,我们有了共同语言,都是懒人,可以接着往下看2,pyvisa简介转载 2021-05-12 18:59:07 · 2781 阅读 · 1 评论 -
This probably means that Tcl wasn‘t installed properly
今天给大家填一下这个巨坑,我用了好长时间才找到原因先上报错截图我用pyinstaller打包的exe在我电脑运行就报错,发给朋友却可以运行根据以上报错信息番了百度和谷歌部分都是说改版本号 #这我感觉纯属扯淡还有说重装python重装tk/tcl重装pyinstaller以上结果全部试过全部无效原因是找不到tcl/tk模块设置环境变量变量名:TCL_LIBRARY变量值:C:\Python37\tcl\tcl8.6 #换成你自己的路径变量名:T...转载 2021-05-12 18:47:54 · 6821 阅读 · 6 评论 -
python 安装遇到的错误,error: [WinError 5] 拒绝访问。
右键点击 Python37 ,属性->安全->user->完全控制原创 2020-02-09 11:18:53 · 3117 阅读 · 0 评论 -
关于python相关的安装
总结一下Windows的安装说明:(1)如果是exe或msi的,直接双击安装即可;(2)对于只有源代码的测试库(tar.gz或zip文件)的安装,请在进入cmd命令行窗口后,进入测试库的目录(有setup.py文件的目录),输入Python setup.py install,然后进行安装;如果提示python不是命令,请把Python的安装目录加到环境变量的PATH中;(3)对于只有...原创 2020-02-09 09:39:07 · 133 阅读 · 0 评论 -
eval函数的用法
可以把list,tuple,dict和string相互转化。#################################################字符串转换成列表>>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]">>>type(a)>>> b = eval(a)>>> print b[[1, 2], [3, 4],原创 2017-08-16 19:06:44 · 323 阅读 · 0 评论 -
python format 学习
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。语法它通过{}和:来代替%。“映射”示例通过位置?123456In [1]:'{0},{1}'.format('kzc',18)转载 2016-10-25 09:32:05 · 227 阅读 · 0 评论 -
用 python 写验证码的例子
import Image, ImageDraw, ImageFont, ImageFilterimport random#letterdef rndChar(): return chr(random.randint(65, 90))# color1def rndColor(): return (random.randint(64, 255), random.randi原创 2016-06-15 11:04:01 · 1338 阅读 · 0 评论 -
python 读取二进制 显示图片
import matplotlib.pyplot as pltimport numpy as npf = open('bwall.bmpx', mode='rb')x = np.fromfile(f, dtype=np.ubyte)#x = x[0:1920]x = x[1920:3840]#x = x[3840:5760]x = x.reshape(60,32)#print((原创 2016-06-14 14:57:53 · 26332 阅读 · 5 评论 -
二进制文件到图像显示文件
import matplotlib.pyplot as pltimport matplotlib.cbook as bookimport numpy as npimport osfrom io import BytesIO# import time#data = np.arange(100, dtype=np.int)# image_file = book.ge原创 2016-06-14 14:42:54 · 1844 阅读 · 0 评论 -
python多态和封装
多态和封装>>> "This is a book".count("s")2>>> [1,2,4,5,3].count(3)1>>> f = lambda x,y:x+y>>> f(2,3)5>>> f("qiw","sir")'qiwsir'>>> f(["python","java"],["c++","lisp"])['pyth原创 2016-06-06 09:46:05 · 848 阅读 · 0 评论 -
python类4
继承(Inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为A的父类别,也可以称B是A的超类。从逻辑上说,继承的目的也不是为了复用代码,而是为了理顺关系。对于python中的继承,前面一直在使用,那就是我们写的类都是新式类,所有新式类都是继承自object类原创 2016-06-04 10:55:20 · 372 阅读 · 0 评论 -
python 中的深拷贝和浅拷贝
>>> person = ['name', ['savings', 100.00]]>>> person['name', ['savings', 100.0]]>>> hubby = person[:]>>> hubby['name', ['savings', 100.0]]>>> id(person)29577736L>>> id(hubby)46633160原创 2016-06-25 10:29:47 · 356 阅读 · 0 评论 -
python的operator模块
operator模块是python中内置的操作符函数接口,它定义了一些算术和比较内置操作的函数。operator模块是用c实现的,所以执行速度比python代码快。逻辑操作?123456789101112from operator import * a =[1,2, 3]原创 2016-10-25 10:12:01 · 564 阅读 · 0 评论 -
python attrgetter()
# -*- coding: utf-8 -*-# 在排序时, 可以用lambda表达式将对象map成keys# 亦可以使用operator包中的attrgetter和itemgetter函数以提高效率# 参考 http://wiki.python.org/moin/HowTo/Sorting# 考虑 Student 对象class Student: def __i转载 2016-10-25 10:33:55 · 1181 阅读 · 0 评论 -
python strip() split()函数
>>> ipaddr = 10.122.19.10 File "", line 1 ipaddr = 10.122.19.10 ^SyntaxError: invalid syntax>>> ipaddr = "10.122.19.10">>> ipaddr.strip()'10.122.19.10'>>> ipadd原创 2016-10-21 10:41:35 · 434 阅读 · 0 评论 -
python os 模块的应用
Python os模块 常用功能小结os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作1, os.name: 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。2, os.stat(file):文转载 2016-11-02 16:17:24 · 280 阅读 · 0 评论 -
python map() 函数用法
map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可原创 2017-08-19 18:08:05 · 286 阅读 · 0 评论 -
python map()和reduce()函数
Python内建了map()和reduce()函数。如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。我们先看map。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回转载 2017-08-15 16:56:18 · 347 阅读 · 0 评论 -
python 中的 Fraction和GCD求最大公约数
1 基础Fraction类在Lib/fractions.py文件中,所以可以这样导入: ?1from fractions import Fraction有很多种实例化Fraction类的方法。首先,你可以传入分子和分母: ?12原创 2017-08-15 17:07:14 · 4085 阅读 · 0 评论 -
PyInstaller 的作用
PyInstaller是一个压缩python文件成为可执行程序的一个软件。它会扫描你所有的Python文档,并分析所有代码从而找出所有你的代码运行所需的模块。然后,PyInstaller会将所有这些模块和你的code放在一个文件夹里,或者一个可执行文件里。这样以来,你的用户就不用下载各种你的软件运行环境了,例如各种版本的python,各种不同的python包等等。他们只需要执行打包好的可执行文件就原创 2017-12-19 11:03:26 · 1778 阅读 · 0 评论 -
python小知识180115
Rem 命令:注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你 easy_install:easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的原创 2018-01-15 08:47:26 · 266 阅读 · 0 评论 -
pyhon 元组VS列表 区别
元组元组与列表的区别:实际上元组是跟列表非常相近的另一种容器类型。元组和列表看起来不同的一点是元组用的是圆括号而列表用的是方括号。而功能上,元组和列表相比有一个很重要的区别,元组是一种不可变类型。正因为这个原因,元组能做一些列表不能做的事情。。。。用做一个字典的key。另外当处理一组对象时,这个组默认是元组类型。列表 VS 元组最好使用不可变类型变量的一个情况是,如原创 2016-06-24 16:54:04 · 472 阅读 · 0 评论 -
python 的一个检查字符串函数注释1
#!usr/bin/env python #导入了string模块并且预定义了两个字符串,用于后面的判断。import stringalphas = string.letters + '_' #字母是下划线nums = string.digits #数字#输出提示信息,第12行的if语句过滤掉长度小于2的标识符或者候选标识符。print 'Welcome to the Ident原创 2016-06-24 09:39:09 · 619 阅读 · 0 评论 -
python列表学习3
list函数insert与list.append(x)类似,list.insert(i,x)也是对list元素的增加。只不过是可以在任何位置增加一个元素。>>> all_users['qiwsir', 'github', 'io']>> all_users.insert("python")TypeError:insert()应该供给两个参数,原创 2016-05-28 11:29:47 · 388 阅读 · 0 评论 -
python列表学习2
list函数append和extendlist.append(x),就是将某个元素x追加到已知的一个list后边。>>> la[1, 2, 3]>>> lb['qiwsir','python']>>> la.extend(1b)>>> la[1, 2, 3, 'qiwsir', 'python']>>> 1b['qiwsir', 'python'原创 2016-05-28 09:56:15 · 398 阅读 · 0 评论 -
python列表学习1
在python中,变量没有类型,对象有类型,变量不用提前声明。list类型,也是python的一种数据类型。翻译为:列表。定义在Python中,用方括号表示一个list,[]在括号里面,可以是int,也可以是str类型的数据,甚至也能够是True/False这种布尔值。>>> a=[] #定义了一个变量a,它是List类型,并且是空的。>>>原创 2016-05-27 22:07:31 · 640 阅读 · 0 评论 -
python字符编码
字符编码莫尔斯电码的代码包括五种:点(.)、划(-)、每个字符间短的停顿(在点和划之间的停顿)、每个词之间中等的停顿、以及句子之间长的停顿。python2默认的编码是ascii,通过encode可以将对象的编码转换为指定编码格式(称作“编码”),而decode是这个过程的逆过程(称作“解码”)。>>> a = "中">>> t原创 2016-05-27 20:53:21 · 372 阅读 · 0 评论 -
Python字符串学习4
字符串格式化输出字符串格式化,就是要先制定一个模板,在这个模板中某个或者某几个地方留出空位来,然后再那些空位填上字符串。那么,那些空位,需要用一个符号来表示,这个符号通常被叫做占位符(仅仅是占据着那个位置,并不是输出的内容)。>>> "I like %s"'I like %s'%s,就是一个占位符,这个占位符可以被其它的字符串代替。>>> "I原创 2016-05-27 17:14:15 · 451 阅读 · 0 评论 -
字符串学习3
索引和切片>>> lang = "study python">>> lang[0]'s'>>> lang[1]'t'如果不愿意通过赋值语句,让变量lang来指向那个字符串,亦可以这样做:>>> "study python"[0]'s'>>>lang.index("p")6>>> lang'study pytho原创 2016-05-27 15:53:15 · 359 阅读 · 0 评论 -
Python 字符学习1
严格地说,在python中的字符串是一种对象类型,这种类型用str表示,通常单引号‘’或者是双引号“”包裹起来。>>>"I love Python."'I love Python.'>>>'I LOVE PYTHON.''I LOVE PYTHON.'从这两个例子中可以看出来,无论使用单引号还是双引号,结果都是一样的。>>>250250>>>原创 2016-05-27 11:40:30 · 366 阅读 · 0 评论 -
python学习3
程序,简而言之,就是指令的集合。但是,有的程序需要编译,有的不需要。python编写的程序就不需要,因此她被称之为解释性语言,编程出来的程序被叫做脚本程序。File->New windowprint "Hello,World"菜单Run->Run Module会弹出对话框,保存一个位置,文件名是以.py为扩展名的。文件名为105.py然后再这个s原创 2016-05-26 22:48:07 · 330 阅读 · 0 评论 -
python 学习2
常用数学函数和运算优先级使用math模块math模块是标准库中的,所以不用安装,可以直接使用。>>>import math用import就将math模块引用过来了,下面就可以使用这个模块提供的工具了。比如,要得到圆周率:>>>math.pi3.141592653589793>>>dir(math)['_doc_','_name_','_packa原创 2016-05-26 20:36:55 · 366 阅读 · 0 评论 -
python元组学习
元组>>> s = "abc">>> s'abc'>>> t = 123,'abc',["come","here"]>>> t(123,'abc',["come","here"])上面的例子中看到的变量t,并没有报错,也没有"最后一个有效",而是将对象作为一个新的数据类型:tuple(元组),赋值给了变量t。元组是用括号括起来的,其中的元素之原创 2016-05-29 23:32:20 · 421 阅读 · 0 评论 -
python字典的学习1
字典python中有了一种叫做dictionary的数据类型,翻译过来就是“字典”,用dict表示。>>> citys = ["suzhou", "tangshan", "beijing", "shanghai"]>>> city_codes = ["0512", "0315", "011", "012"]>>> print "{}:{}".format(city[原创 2016-05-29 23:33:28 · 683 阅读 · 0 评论 -
python 字典学习2
copy>>> a = 5>>> b = a>>> b 5对象有类型,变量无类型,变量其实是一个标签。>>> id(a)139774080>>> id(b)138774080果然,并没有两个5,就一个,只不过是贴了两张标签而已。>>> ad = {"name":"qiwsir", "lang":"python"}>>> bd原创 2016-05-30 14:47:17 · 474 阅读 · 0 评论 -
Python加载图片的方法
>>> import matplotlib.pyplot as plt>>> import matplotlib.cbook as cbook>>> image_file = cbook.get_sample_data('logo2.png')>>> image = plt.imread(image_file)>>> plt.imshow(image)>>> plt.axi原创 2016-06-02 12:02:59 · 2412 阅读 · 0 评论 -
python类1
OOP,即面向对象编程(或者“面向对象程序设计”)对象: 一个对象有自己的状态、行为和唯一的标识;所有相同类型的对象所具有的结构和行为在他们共同的类中被定义。状态(state): 包括这个对象已有的属性(通常是类里面已经定义好的)在加上对象具有的当前(这些属性往往是被动的)行为(behavior): 是指一个对象如何影响外界及被外界影响,表现原创 2016-06-02 08:38:35 · 327 阅读 · 0 评论 -
python 语句5
while()#! /usr/bin/env python#coding:UTF-8import randomi=0while i print'************************' num = input('请您输入0到9任一个数:') xnum = random.randint(0,9)原创 2016-06-01 21:10:13 · 372 阅读 · 0 评论 -
python语句(4)
语句(4)并行迭代迭代,在python中表现就是用for循环,从序列对象中获得一定数量的元素。计算这两个列表中对应元素的和。>>> a = [1,2,3,4,5]>>> b = [9,8,7,6,5]>>> c = []>>> for i in range(len(a)):c.append(a[i]+b[i])>>> c[原创 2016-06-01 21:08:57 · 345 阅读 · 0 评论 -
python 文件2学习
文件的状态很多时候,我们需要获取一个文件的有关状态(也成为属性),比如创建日期,访问日期,修改日期,大小,等待。在os模块中,有这样一个方法,专门让我们查看文件的这些状态参数的。>>> import os>>> file_stat = os.stat("131.txt") #查看这个文件的状态>>> file_stat nt.stat_result(st_mod原创 2016-06-01 21:07:47 · 313 阅读 · 0 评论