![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
医学影像处理
从计算机角度记录学习医学影像分割与检测、影像组学、脑磁图/脑电信号数据处理的笔记
展开
-
Python 精巧知识点备忘
字符串的操作取出字符串中的其中一个字符string = "Python"#取出第一个字符first = string[0]#或者first = "Python"[0]转换为字符串#str()pi = 3.14print str(pi)字符串串联:+print "Spam "+"and "+"eggs"#打印一个字符串和变量string_1 = "Camelot"string_2 =原创 2015-06-04 11:11:40 · 654 阅读 · 0 评论 -
理解python:@classmethod 和@staticmethod
具体详情,请看参考链接!用途: 写与类进行交互的方法,而不是实例。@classmethod: 使用地方: 和类进行交互,但不和其实例进行交互的函数方法举个列子:在类外定义一个函数,来与类进行交互[坏处:扩散类代码的关系到类定义外]class ClassandStaticMethod(object): value = "get the value without instan原创 2016-11-29 18:42:57 · 5001 阅读 · 0 评论 -
python练题--游戏式闯关挑战
主页:http://www.pythonchallenge.com/ 第一题:http://www.pythonchallenge.com/pc/def/0.html>print pow(2,38)>274877906944第二题:http://www.pythonchallenge.com/pc/def/map.html这里写代码片原创 2016-11-09 11:31:49 · 3280 阅读 · 1 评论 -
python的IDE使用Anaconda下的虚拟环境[PyCharm]
我使用的是pycharm: 只需要更改python interpreter就行。1.找到IDE设置中的Project Interpreter 2.找到按钮 3.点击Add Local,选择你想要执行python程序的虚拟环境,我的是虚拟环境是annconda下的keras虚拟环境。 4.配置完成后,点击应用 ref:http://stackoverflow.com/questio原创 2016-11-28 10:58:14 · 18999 阅读 · 0 评论 -
python知识点: 列表解析/字典解析/集合解析/生成器解析
list comprehension/dict comprehension/set comprehension/generator comprehension列表解析式是将一个列表(实际上适用于任何可迭代对象(iterable))转换成另一个列表的工具。在转换过程中,可以指定元素必须符合一定的条件,才能添加至新的列表中,这样每个元素都可以按需要进行转换。list comprehension:>>>原创 2017-03-19 00:39:57 · 4823 阅读 · 1 评论 -
python知识点: repr()/str()/eval()/exec()/bytes()
eval vs exec:Basically, eval is used to evaluate a single dynamically generated Python expression, and exec is used to execute dynamically generated Python code only for its side effects.eval and exec原创 2017-03-19 16:51:40 · 755 阅读 · 0 评论 -
python知识点:了解PEP8风格
PEP8是针对python代码格式而编订的风格指南,采用一致的编码风格可以令代码更加易懂易读!方便更多的人协同工作。空白python中空白会影响代码的含义及其代码的清晰程度 - 使用space(空格)进行缩进,不采用tab - 每一层缩进都用4个空格表示 - 每行字符数不超过79 - 占据多行的长表达式,每一层的缩进都应该在上一层基础上再加4个空格 - 文件中函数和类之间用两个空行隔开原创 2017-03-06 17:36:08 · 833 阅读 · 0 评论 -
python知识点:可变对象和不可变对象
python中,对象分为可变(mutable)和不可变(immutable)两种类型。元组(tuple)、数值型(number){int,float}、字符串(string)均为不可变对象,而字典型(dictionary)和列表型(list)的对象是可变对象。 {我对可变对象的理解就是,变量a将其赋值给另一个变量b,修改这个变量b会直接修改原变量a,而不可变对象,就会复制变量a进行修改,不会修改原原创 2017-03-11 11:18:36 · 557 阅读 · 0 评论 -
python知识点:上下文管理器[__enter__ 和 __exit__ ]
上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存)。它的语法形式是with…as…with语句with open('some.txt',"w") as f: for i in f: print i自定义上下文管理器实现函数enter和原创 2017-03-21 21:55:03 · 3236 阅读 · 0 评论 -
python知识点:浅拷贝和深拷贝
浅拷贝:只拷贝了父对象的元素,不拷贝其父对象引用,但会拷贝其子对象的引用。深拷贝:将对象的所有都拷贝了一份,与原对象完全不相干。浅拷贝:假设拷贝对象里面的子对象含有可变对象: 可以看到,浅拷贝得到的l2和l1是不同的对象,但l2的子对象的却是使用引用指向了原子对象。 即浅拷贝,只是偷懒拷贝了出了一个父对象,而其中的子对象却是直接拷贝了其引用。这里值得注意的是,因为元组是不可变对象,对其进行操作,原创 2017-03-13 14:15:38 · 985 阅读 · 0 评论 -
python知识点:迭代器和生成器
生成器(generator):受内存限制,不能一次性生成所有的元素,所以使用某种算法使得推算出下一个元素即可。 可以被next()函数不断调用并返回下一个值,直到最后抛出StopIteration错误表示无法继续返回下一个值.列表生成式:>>> l = [x for x in range(100000)]1.生成器:把[]换成()>>> l = (x for x in range(10000))原创 2017-03-15 13:37:11 · 792 阅读 · 0 评论 -
举例说明python2.7.X和python3.X以上版本的区别记录学习
future 模块python 3.x引进了一些python2.7.x不兼容的关键字和功能,所以我们可以通过在python 2中导入future模型进行使用python3的特性. 如果我们想在python 2中使用python 3的整除,那么就可以导入下列: from __future__ import divisionfuture模块的另外一些功能print 函数python 2pri原创 2017-08-06 17:08:13 · 1453 阅读 · 0 评论 -
python logging 重复输出日志
logger.propagate = False原创 2018-08-22 11:46:27 · 1455 阅读 · 0 评论 -
使用numpy时警告:RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility
若显示1.15.0及以上版本,则该警告是numpy版本过高所带来的。降级numpy版本即可,如1.14.5等:pip uninstall numpypip install numpy==1.14.5参考method原创 2018-08-20 10:59:47 · 1403 阅读 · 0 评论 -
Pycharm识别不到自己创建的模块的原因
点击该文件夹,右键Mark directory as ,然后source root即可。 https://www.zhihu.com/question/52880389原创 2018-08-20 16:55:01 · 2630 阅读 · 0 评论 -
pandas的set_value赋值方式
The difference is that set_value is returning an object, while the assignment operator assigns the value into the existing DataFrame object.after calling set_value you will potentially have two DataF...原创 2018-10-09 11:41:15 · 6386 阅读 · 0 评论 -
记录np.arange和np.range
区别在于range()函数是python内置函数,arange()是numpy多维数组库里面的库函数。前者所实现的数据间隔步长只能为整数,后者可以是浮点数。>>> import numpy as np>>> np.arange(1,10,0.2)array([ 1. , 1.2, 1.4, 1.6, 1.8, 2. , 2.2, 2.4, ...原创 2018-10-10 11:17:06 · 4642 阅读 · 0 评论 -
python一日一条小知识--callable函数
表达式 callable(1) 的值为?False讲解检查对象是否可以调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。*Notice* 类是可以调用的,而类的实例实现了__call__()方法才可以调用。思考:class TestDemo: def fn(self): return 0>>> callable原创 2016-10-17 15:22:51 · 1426 阅读 · 0 评论 -
修复anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found[已解决]
conda install libgcc原创 2016-11-07 14:34:14 · 8213 阅读 · 4 评论 -
python程序(scrapy爬虫)在windows环境下开机定时自启动
资源收集:让你的python程序开机自启动编程方式下运行 Scrapy spider–当然可以试试这种方法,虽然我没有尝试过Windows开机自启动bat脚本设置方法windows环境下配置python脚本的开机启动step 1: 创建一个文本文档,写入scrapy crawl dmoz,将后缀改名为bat,并命名为shellbat.bat。step2:完成爬虫的定时启动的python程序原创 2015-07-13 18:34:08 · 6068 阅读 · 0 评论 -
机器学习之开源库
机器学习之开源库大总结 Python机器学习库 Python的机器学习库汇总与梳理原创 2015-07-18 12:49:04 · 853 阅读 · 0 评论 -
python打开浏览器指定网页并填写内容---微信篇
资料收集:Python+Selenium环境配置教程—思路比较清晰的安装方法selenium + python自动化测试环境搭建「UI 测试自动化selenium」汇总—讲解了selenium的方方面面,是个不错的教程Selenium Python Bindings—官方文档–最权威的资料Firefox中firebug和xpath checker工具的使用–很方便的得到xpath的工具定原创 2015-08-11 22:35:31 · 6805 阅读 · 0 评论 -
Python之os.system()找不到路径的原因
Bug记录: 在调用os.system()或者是subprocess.call()过程中老是找不到路径,可是在其它格式下又能正常的运行:#coding:utf-8import osimport subprocess#method 1:os.system(r"C:\Users\Temp\Desktop\外包工程\python程序开机自启动\root_2.bat")#method 2:try:原创 2015-09-01 16:09:46 · 11010 阅读 · 0 评论 -
在ubuntu上安装Django的简单方法
sudo pip install Django测试是否安装成功:>import django>django.VERSION配置一个数据库服务器: Django支持四种数据库:PostgreSQL (http://www.postgresql.org/) SQLite 3 (http://www.sqlite.org/)MySQL (http://www.mysql.com/)Or原创 2016-04-14 11:56:08 · 1294 阅读 · 0 评论 -
Django提示django-admin.py: command not found
>sudo apt-get install python-django-common python-django>django-admin startproject mysite注意django-admin没有后缀.py原创 2016-04-14 12:01:58 · 8654 阅读 · 0 评论 -
numpy使用过程中小函数记录
Ref:http://www.numpy.org/ 1.数组反向输出:https://www.hackerrank.com/challenges/np-arrays Sample Input1 2 3 4 -8 -10Sample Output[-10. -8. 4. 3. 2. 1.]import numpy as npprint np.array(raw_input().spl原创 2016-04-18 14:25:53 · 543 阅读 · 0 评论 -
python中用的到奇淫技巧
在练习python的过程中,我发现了很多python方面的小技巧,很是方便,所以打算纪录成册,备忘。将列表中的字符连接转换成字符串; Problem:a = ['a', 'b', 'c', 'd']将a转换成字符串abcd;Method:源例地址:https://github.com/LiaoPan/MyCodeSpace/blob/master/EnhancePython/demo_list原创 2016-05-13 16:17:42 · 1057 阅读 · 0 评论 -
在ubuntu上建立Sphinx,出现Shpinx-quickstart:command not found
最开始使用pip install Sphinx出现问题: Shpinx-quickstart:command not found解决办法:sudo apt-get install python-sphinx原创 2016-05-03 17:25:02 · 1641 阅读 · 0 评论 -
jupyter notebook嵌入到博客
在博客(MarkDown模式)里嵌入如下代码:<iframe src="http://nbviewer.jupyter.org/github/LiaoPan/MyCodeSpace/blob/master/Demo_juypter.ipynb" width="850" height="500"></iframe>src里面写入自己想引用的源链接,但必须基于nbviewer.jupyter.org;你原创 2016-05-08 11:46:10 · 6780 阅读 · 2 评论 -
python的奇淫技巧:python的模块放在哪
进入python环境:>import sys>sys.path原创 2016-06-09 00:16:12 · 3429 阅读 · 0 评论 -
使用python生成本地html文件
一.静态HTML生成方法#coding:utf-8_author_ = "LiaoPan"_time_ = "2016.6.16"f = open("demo_1.html",'w')message = """<html><head></head><body><p>Hello,World!</p><p>demo</p></body></html>"""f.write(messa原创 2016-06-16 22:34:02 · 60771 阅读 · 0 评论 -
ubuntu下安装pygame备忘
1.sudo apt-get install python-pygame 验证是否安装成功:$ python>>> import pygame原创 2016-09-12 15:36:45 · 2297 阅读 · 0 评论 -
Scrapy简单快速安装记录备忘--on ubuntu
Ref:https://doc.scrapy.org/en/latest/intro/install.html1. 安装virtualenv–让其运行在独立的环境里,不影响其他python程序。$ [sudo] pip install virtualenv使用方法:https://virtualenv.pypa.io/en/stable/userguide/1.1 创建安装scrapy的虚拟环境:原创 2016-10-10 20:29:00 · 429 阅读 · 0 评论 -
python矩阵运算
http://blog.csdn.net/taxueguilai1992/article/details/46581861 http://blog.csdn.net/lanchunhui/article/details/49425689原创 2016-11-05 10:29:40 · 596 阅读 · 0 评论 -
Java spring 和python Django的一些对比
http://vschart.com/compare/spring-framework/vs/django-framework原创 2016-11-06 10:20:14 · 23257 阅读 · 1 评论 -
python subplots循环画图
https://jakevdp.github.io/PythonDataScienceHandbook/04.08-multiple-subplots.htmlplt.subplots() ## axes are in a two-dimensional array, indexed by [row, col]fig, ax = plt.subplots(2, 3, sharex='col'...原创 2018-10-10 18:08:37 · 12497 阅读 · 0 评论