
python
东心十
做一个实现梦想的自由人!!Java软件开发十年老兵!!
展开
-
用好这几招,让你的代码洋溢着 Pythonic 的味道
世界上有很多语言,但是我觉得 Python 是最有味道的,很多代码更接近于人的思考方式,既然选择了 Python 大法,就应该像 Pythonist 那样思考,写出 Pythonic 的代码,这篇文章介绍的都是很简单很基本的技巧,但也正是这些基础的用法使得 Python 变得与众不同。行内判断求绝对值 Non-Pythonic version# Non-pythonic, uglyif...转载 2019-08-08 10:20:23 · 544 阅读 · 0 评论 -
numpy.array常用API
1.np.array构造函数用法:np.array([1,2,3,4,5])1.1 numpy array 和 python list 有什么区别?标准Python的列表(list)中,元素本质是对象。如:L = [1, 2, 3],需要3个指针和三个整数对象,对于数值运算比较浪费内存和CPU。因此,Numpy提供了ndarray(N-dimensional array object)对象:...原创 2019-07-26 15:38:03 · 1167 阅读 · 0 评论 -
python练手一
1.统计字符串字符个数,空格字符个数,数字字符个数,其他字符个数 1星# -*- coding: utf-8 -*- s = input("please input string:")print(s)letters = 0space = 0digit = 0others = 0for ch in s: #是否为字母 if ch.isalpha(): ...原创 2019-07-07 10:38:39 · 555 阅读 · 0 评论 -
解决pydot has no attribute 'find graphviz'问题
解决pydot has no attribute 'find graphviz’问题1、sudo apt-get install graphviz2、pip install pydotplus graphviz3、将anaconda/envs/theano/lib/python3.5/site-packages下的pydotplus目录重命名为pydot4、将pydot目录下parser....原创 2019-06-22 07:42:05 · 2846 阅读 · 0 评论 -
用matplotlib画sigmoid函数
# *-*coding=utf8*-*'''Created on 2019年1月2日@author: admin'''import numpy as np import matplotlib.pyplot as plt x = np.arange(-10, 10, 0.001)y = 1 / (1 + np.exp(-x))plt.plot(x,y)plt.suptitl...原创 2019-01-02 13:48:07 · 2276 阅读 · 2 评论 -
numpy:reshape()详解
reshape作用:将数组中数据重新划分。举个例子:现在有100号人,可以让100好人站一个队,一个队100人;也可以站10个队,每队10人;还可以分两块场地站队,每块场地站5队,一队10人…import numpy as npa = np.array([1,2,3,4,5,6,7,8])b = a.reshape((2,4))c = a.reshape((2,2,2))d = a.r...原创 2019-01-01 16:05:59 · 5519 阅读 · 1 评论 -
2018年数据科学20个最好的Python库
Python 在解决数据科学任务和挑战方面继续处于领先地位。去年,我们曾发表一篇博客文章 Top 15 Python Libraries for Data Science in 2017,概述了当时业已证明最有帮助的Python库。今年,我们扩展了这个清单,增加了新的Python库,并重新审视了去年已经讨论过的 Python 库,重点关注了这一年来的更新。我们的选择实际上包含了 20 多个库,因...翻译 2018-12-31 19:52:21 · 356 阅读 · 0 评论 -
PyDev修改代码模板自动添加encoding=utf8,避免中文乱码
如下图,打开 窗口/首选项/PyDev/Editor/Templates,编辑第一个模板:原创 2018-12-08 23:11:33 · 449 阅读 · 0 评论 -
pip和conda批量导出、安装组件(requirements.txt)
pip批量导出包含环境中所有组件的requirements.txt文件pip freeze > requirements.txtpip批量安装requirements.txt文件中包含的组件依赖pip install -r requirements.txtconda批量导出包含环境中所有组件的requirements.txt文件conda list -e > requir...原创 2018-10-19 20:29:37 · 67923 阅读 · 0 评论 -
jupyter安装及使用
    Jupyter Notebook是一个开源的Web应用程序,旨在方便开发者创建和共享代码文档。    它提供了一个环境,用户可以在里面写代码、运行代码、查看结果,并在其中可视化数据。鉴于这些优点,Jupyter Notebo原创 2018-10-19 09:42:49 · 807 阅读 · 0 评论 -
学Java还是Python?一张图告诉你!
Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,是不是 Python 容易学,或是应该先学什么编程语言等等这样的问题。作为一名 Java 程序员,肯定会建议你先学 Java,然后再学 Python,但如果你问一个 Python 程序员,可能会得到一个完全相反的答案。与此同时,Pyth...转载 2018-09-15 13:15:27 · 14848 阅读 · 0 评论 -
python之pandas用法大全
一、代码加详细注释二、运行结果一、代码加详细注释#_*_ coding:utf-8 _*_'''Created on 2018年9月13日@author: xiaolin'''import numpy as npimport pandas as pddf = pd.DataFrame(pd.read_csv('tags.csv',header=1...原创 2018-09-13 21:02:32 · 2274 阅读 · 0 评论 -
俄罗斯方块python源码
先将俄罗斯方块源码贴出来,待以后有时间在详细写设计与思路。#_*_ coding:utf-8 _*_'''Created on 2017年7月30日上午11:16:44@author: xiaolinrelief=RAISEDsticky=N+E+S+W'''from Tkinter import *import randomimport timefrom tkMe...原创 2018-09-13 11:24:49 · 22385 阅读 · 5 评论 -
统计一个目录下各类文件数量
统计目录下各类文件数量,可以了解学习工作的工作量。该代码是一个非常好的递归案例。原创 2018-09-15 18:04:14 · 6192 阅读 · 1 评论