![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
仲夏199603
这个作者很懒,什么都没留下…
展开
-
关于如何查看当前python的安装目录
1、进入python交互式环境python2、查看安装目录import sysprint sys.version原创 2018-08-26 17:20:24 · 4452 阅读 · 1 评论 -
python学习——《python编程从入门到实践》
第一本python学习书籍原创 2017-10-11 18:53:54 · 691 阅读 · 0 评论 -
Django入门——建立项目
1、Web框架Django是一个web框架——一套用于帮助开发交互式网站的工具。Django能够响应网页的请求,还能轻松的读写数据库、管理用户。2、建立并激活虚拟环境1)建立虚拟环境 python -m venv ll_env 2)激活虚拟环境 执行命令:ll_env\Scripts\activate 3)停止使用虚拟环境,可执行命令deactivate3、安装Diangopip i原创 2017-10-11 18:42:26 · 260 阅读 · 0 评论 -
python实战游戏开发——添加飞船图像
1、创建Ship类import pygame# -*- coding: utf-8 -*-class Ship(): def __init__(self,screen): #初始化飞船并设置其初始位置 self.screen=screen #加载飞船图像并获取其外接矩形原创 2017-10-06 10:34:56 · 8403 阅读 · 3 评论 -
怎么把图片转换成BMP格式
1.选择要进行格式的图片,双击,进入【Windows照片查看器】2.点击【打开】选项,选择【画图】,进入图片编辑窗口3.点击【选择】,再在图片上选择要裁剪的区域,再点击【裁剪】4.裁剪后,如果图片不够大的话,可以对其大小进行修改。点击【重新调整大小】,弹出窗口5.在【调整大小和扭曲】窗口中,可以依据【百分比】、【像素】对图片进行大小调整,并可以用【保持纵横比】进行协调6.设置好后转载 2017-10-06 10:11:52 · 12020 阅读 · 0 评论 -
收集游戏制作的图片
网址:https://pixabay.com在游戏中几乎可以使用任何类型的图像文件,但使用位图(.bmp)文件最简单,因为pygame默认加载位图。虽然可配置pygame以使用其他文件类型,但有些文件类型要求计算机上安装相应的图像库。大多数图像都为.jpg、.png或.gif格式,但可以使用Photoshop、GIMP和Paint等工具将其转换为位图。选择图像是要特别注意其背景色。尽可原创 2017-10-06 09:30:56 · 355 阅读 · 0 评论 -
python学习——使用webAPI
1、Web API是网站的一部分,用于与使用非常具体的URL请求特定信息的程序交互。这种请求称为API调用。请求的数据将以易于处理的格式(JSON或CSV)返回。2、GitHubGitHub是一个让程序员能够协作开发项目的网站。GitHub上的项目都存储在仓库中,后者包含与项目相关联的一切:代码、项目参与者的信息、问题或bug报告等。3、使用pip安装requestsrequests包能让pytho原创 2017-10-11 15:45:03 · 16500 阅读 · 1 评论 -
python实战游戏开发——开始游戏项目
1、创建pygame窗口以及响应用户输入# -*- coding: utf-8 -*-import sysimport pygamedef run_game(): #初始化游戏并创建一个屏幕对象 pygame.init() screen=pygame.display.set_mode((1200,800)) pygame.displa原创 2017-10-05 18:50:25 · 16050 阅读 · 0 评论 -
解决 python中加上中文注释报错
在.py文件前加编码注释, 选用utf-8编码即可使用中文.# -*- coding: utf-8 -*-原创 2017-10-05 19:25:19 · 4065 阅读 · 0 评论 -
python实战游戏开发——安装pygame
1、在windows中检查是否安装了pipD:\www>python -m pip --versionpip 9.0.1 from D:\Program Files\python\lib\site-packages (python 3.6)2、在windows系统中安装pygame去http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame下原创 2017-10-05 18:37:52 · 696 阅读 · 0 评论 -
python 2.7版本解决TypeError: 'encoding' is an invalid keyword argument for this function
data_file = open(“F:\MyPro\data.yaml”, “r”, encoding=’utf-8’)运行的时候报错:TypeError: ‘encoding’ is an invalid keyword argument for this function网上查找一番后,改成如下这样就可以搞定 import iodata_file = io.open(“F:\MyPro\da转载 2017-12-11 16:31:13 · 11620 阅读 · 0 评论 -
设置 jupyter notebook 可远程访问
转载具体请见:http://www.jianshu.com/p/444c3ae23035转载 2017-12-21 14:50:10 · 334 阅读 · 0 评论 -
python多版本切换和使用
anconda多环境多版本配置下面仅展示在windows环境下配置和使用anconda来管理多个python环境1、首先检查conda是否被安装conda --version2、升级当前版本的condaconda update conda3、比如我们现有的使用的是利用anaconda3安装的环境此时我们想利用现有的python3再创建一个分离的python3环境conda cr...转载 2018-10-02 22:05:51 · 5333 阅读 · 0 评论 -
关于XPath和BeautifulSoup
BeautifulSoup与Xpath解析库总结 Beautiful Soup 4.4.0 文档原创 2018-09-03 16:09:56 · 1068 阅读 · 0 评论 -
在jupyter notebook中加入其他内核
原文链接 前言: jupyter notebook中怎样同时安装python2.7 和python3.x?相信这是大多数学习Python语言使用工具的时候都遇到过,那么究竟怎么避免呢,今天小编就为大家剖析一下。 由于我之前使用的jupyter notebook是基于python3.5版本的,所以只要在此基础上安装基于python2.7的内核即可。 我的环境如下: wind...转载 2018-07-09 14:44:08 · 1244 阅读 · 0 评论 -
调bug有感
一度怀疑是电脑有问题,在一个地方检查了好几遍,死磕。 最后发现是下面的某个地方没有赋值导致的错误,所以下次检查问题时不要一叶障目。不要怀疑电脑坏了...原创 2018-05-10 10:57:10 · 181 阅读 · 0 评论 -
python中cPickle用法
原文链接 在python中,一般可以使用pickle类来进行python对象的序列化,而cPickle提供了一个更快速简单的接口,如python文档所说的:“cPickle – A faster pickle”。cPickle可以对任意一种类型的python对象进行序列化操作,比如list,dict,甚至是一个类的对象等。而所谓的序列化,我的粗浅的理解就是为了能够完整的保存并能够完全可逆的恢...转载 2018-05-01 20:02:17 · 413 阅读 · 0 评论 -
python及tensorflow代码学习使用笔记
1、对于列表的连接操作 sequence是一个数值列表,想要在sequence前面再加上一项,具体的操作如下所示:inp = [start_id] + sequence[:] #start_id是一个常数#即使用加号实现两个列表的连接对于在列表尾直接添加一项,可以使用append操作target.append(stop_id) #在列表target尾部...原创 2018-03-11 13:21:02 · 3227 阅读 · 0 评论 -
服务器启动HTTPserver
nohup python -m SimpleHTTPServer 8000 &转载 2018-01-15 10:26:10 · 1825 阅读 · 0 评论 -
ubuntu几款好用的代码编辑器
https://jingyan.baidu.com/article/4e5b3e1920d2e091901e2436.html转载 2017-11-27 21:30:15 · 43035 阅读 · 2 评论 -
pytorch入门(二)——自动求导函数
1、定义变量import torchfrom torch.autograd import Variablex = Variable(torch.ones(2,2),requires_grad=True)其中变量x会有一个grad空间y = x+1print(y.grad_fn)y会有一个grad_fn空间2、反向传播求导 1)输出结果为一维时z = y原创 2017-12-06 11:21:17 · 2034 阅读 · 0 评论 -
potorch入门(一)
1.在gpu上运行程序if torch.cuda.is_available(): x = x.cuda() y = y.cuda() x + y2、定义一个矩阵x = torch.rand(5, 3)print(x)或者x = torch.Tensor(5,3)得到尺寸x.size()3、将torch Tensor转变成numpy arraya = torch.ones原创 2017-12-06 10:48:53 · 518 阅读 · 0 评论 -
我的python学习笔记、存储数据
1、模块json让你能够将简单的python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json在python程序之间分享数据。JSON数据格式并非python专用的,这让你能够将以JSON格式存储的数据与使用其他编程语言的人分享。注:JSON(javascript object notation)格式最初是为javascript开发的,但随后成为了一种常见格式,被原创 2017-10-05 16:01:43 · 397 阅读 · 0 评论 -
我的python学习笔记、异常
1、python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让python不知所措的错误时,它都会创建一个异常对象。如果编写了处理该异常的代码,程序将继续运行,如果未对异常进行处理,程序将终止,并显示一个traceback,其中包含有关异常的报告。2、使用try-except代码块如果认为可能发生了错误时,可编写一个try-except代码块来处理可能引发的异常。如果tr原创 2017-10-05 11:55:03 · 228 阅读 · 0 评论 -
python处理JSON格式数据并利用pygal绘制世界地图
1、提取相关数据#world_population.py# coding=gbkimport jsonimport pygalfrom country_codes import get_country_codefilename="population_data.json"#将数据加载到列表中with open(filename) as f: pop_data=json.load原创 2017-10-11 12:26:05 · 1684 阅读 · 0 评论 -
使用while循环来处理列表和字典
for循环是一种遍历列表的有效方式,但在for循环中不应修改列表,否则会导致python难以跟踪其中的元素。要遍历列表的同时对其进行修改,可使用while循环。1、在列表之间移动元素#helloword.pyunconfirmed_users=['alice','brian','candace']confirmed_users=[]while unconfirmed_use原创 2017-09-27 14:53:48 · 3398 阅读 · 0 评论 -
我的python学习笔记.while循环简介
1.for循环用于针对集合中的每个元素的一个代码块,而while循环不断地运行,直到指定的条件不满足为止。2.使用while循环#helloword.pycurrent_number=1while current_number print(current_number) current_number+=1输出:D:\www>python hell原创 2017-09-27 14:38:27 · 233 阅读 · 0 评论 -
我的python学习笔记.用户输入.函数input()的工作原理
函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其存储在变量中,以方便使用。#helloword.pymessage=input("Tell me something,and I will repeat it back to you: ")print(message)输出为:D:\www>python helloword.pyTell原创 2017-09-26 22:37:44 · 1637 阅读 · 1 评论 -
我的python学习笔记.嵌套
有时需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这成为嵌套。可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典。1.字典列表#helloword.pyalien_0={'color':'green','points':5}alien_1={'color':'yellow','points':5}alien_2={'color':'red','points'原创 2017-09-26 21:08:58 · 492 阅读 · 1 评论 -
我的python学习笔记.遍历字典
1.遍历所有的键值对要编写用于遍历字典的for循环,可生明两个变量,用于存储键值对中的键和值。对于这两个变量可以使用任何名称。for语句的第二部分包含字典名和方法items(),它返回一个键值对列表。for循环依次将每个键值对存储到指定的两个变量中。#helloword.pyuser_0={ 'username':'efermi', 'first':'enrico'原创 2017-09-26 20:34:16 · 358 阅读 · 0 评论 -
python学习笔记.字典基础操作
1.字典是一系列键值对每个键都与一个值相关联,可以使用键来访问相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。字典用用放在花括号中的一系列键值对表示。键和值之间用冒号分隔,而键值对之间用逗号分隔。可以用字典存储一类的对象的多种信息,也可以用来存储众多对象的同一种信息。2.访问字典中的值>>> alien_0={'color':'green','points':5原创 2017-09-26 13:28:56 · 427 阅读 · 0 评论 -
if语句
1.#helloword.pycars=[ 'adui','bmw','subaru','toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title())输出:D:\www>python helloword.pyA原创 2017-09-23 20:55:14 · 183 阅读 · 0 评论 -
元组
1.列表适合于存储在程序运行期间可能变化的数据集,元组可以创建一系列不可修改的元素。元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。>>> dimenssion=(200,50)>>> print(dimenssion[0])200>>> dimenssion[0]=10Traceback (most rec原创 2017-09-23 20:10:28 · 296 阅读 · 0 评论 -
python学习笔记.4创建数值列表
1.使用函数range()能轻松生成一系列的数字#helloword.pyfor value in range(1,5): print(value)输出:D:\www>python helloword.py1234函数range()让python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包括第二个值(这里是指5)。2.利原创 2017-09-22 20:49:40 · 1415 阅读 · 0 评论 -
python学习.3循环遍历整个列表
#magicians.pymagicians=['alice','amy','david']for magician in magicians: print(magician)输出为:aliceamydavid这行代码让python从列表magicians中取出一个名字,并将其存储在变量magician中。1.for循环中执行更多的操作在代码行f原创 2017-09-22 20:38:58 · 810 阅读 · 0 评论 -
我的python学习笔记.函数
1.定义函数#helloword.pydef greet_user(): print("Hello!")greet_user()输出为:D:\www>python helloword.pyHello!2、向函数传递信息1)位置实参#helloword.pydef greet_user(username): print("Hel原创 2017-09-27 15:54:33 · 292 阅读 · 0 评论 -
我的python学习笔记.创建和使用类
1、在python中,首字母大写的名称指的是类1)方法_init_()是一个特殊的方法,每当根据类创建新实例时,python都会自动运行它。_init_()至少包含一个形参self,还必须位于其他形参前面。当python调用这个_init_()方法来创建实例时,都自动传入实参self,每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法原创 2017-09-28 10:57:35 · 238 阅读 · 0 评论 -
python处理CSV文件格式数据
1、CSV文件要在文本文件中存储数据,最简单的方式是将数据作为一系列以逗号分隔的值(CSV)写入文件,这样的文件称为CSV文件。2、分析CSV文件头1)调用csv.reader()将存储的文件对象作为实参传递给它,从而创建一个与文件相关联的阅读器对象。模块csv包含函数next(),调用它并将阅读器对象传递给它时,它将返回文件中的下一行。import csvfilename="sitka_weath原创 2017-10-11 10:41:13 · 22988 阅读 · 0 评论 -
python可视化——使用pygal模拟掷骰子
#die.py# coding=gbkfrom random import randintclass Die(): """表示一个骰子的类""" def __init__(self,num_sides=6): self.num_sides=num_sides def roll(self): """返回一个位于1和骰子面数之间的随机值"""原创 2017-10-10 21:22:07 · 764 阅读 · 1 评论 -
python可视化包pygal的安装(利用pip)
python可视化包pygal可以生成可缩放的矢量图形文件,对于需要在尺寸不同的屏幕上显示的图表,它们将自动缩放,以适应观看者的屏幕。 安装命令: python -m pip install –user pygal==1.7原创 2017-10-10 19:44:18 · 6178 阅读 · 0 评论