![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
D介子
已停博,勿fo. | GitHub: @mesondzh | CSDN博文备份地址: https://github.com/ds19991999/internet-memory-backup/tree/main/post/csdn/ds19991999
展开
-
Python2和Python3的区别
目录print和inputUnicode除法运算异常xrange八进制字面量表示不等运算符去掉了repr表达式\`\`多个模块被改名数据类型map、filter 和 reduceFor循环变量和全局命名空间泄漏返回可迭代对象,而不是列表参考print和inputPython2等价版本print "fish"print ("fish") #注意print后面有个空格print("fish"...原创 2018-10-14 11:56:06 · 4925 阅读 · 0 评论 -
Byte of Python3 总结
总结入门书《Byte of Python》,找找新东西。目录格式化字符串运算符与表达式参数模块包数据结构软件开发流程面向对象编程输入与输出异常特殊方法格式化字符串字符串不可变,正则表达式中的字符串应该使用原始字符串r"strings"format方法:>>> age = 20>>> name = "ds19991999">>>原创 2018-10-14 16:46:21 · 333 阅读 · 0 评论 -
Python Tutorial 2.7.14总结
编码风格PEP 8 引入了大多数项目遵循的风格指导,以下是比较实用的编码风格:使用 4 空格缩进,而非 TAB。在小缩进(可以嵌套更深)和大缩进(更易读)之间,4 空格是一个很好的折中。TAB 引发了一些混乱,最好弃用。折行以确保其不会超过 79 个字符。这有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码文件。使用空行分隔函数和类,以及函数中的大块代码。可能...原创 2018-10-14 22:44:39 · 314 阅读 · 0 评论 -
Python基础教程总结(下)
Python基础教程总结(下)参考:https://book.douban.com/subject/4866934/ ,基于Python2.x.上一篇:Python基础教程总结(上)学东西快是我最大的优点和缺点,因为学的越快,忘的也越快,所以不得已才经常总结一些基本知识。。。第十章 标准库# sys.path里面存放供解释器查找模块的路径列表import syssys.path....原创 2018-10-22 13:04:07 · 472 阅读 · 0 评论 -
Python基础教程总结(上)
目录第一章 基础知识第二章 列表和元祖第三章 字符串第四章 字典--映射第五章 条件、循环和其他语句第七章 抽象第八章 异常第九章 魔法方法、属性、迭代器参考:https://book.douban.com/subject/4866934/ ,基于Python2.x.第一章 基础知识#!/usr/bin/python2# coding=utf-8chmod 755 hello.py ...原创 2018-10-20 22:23:32 · 513 阅读 · 0 评论 -
八皇后问题
八皇后问题参考:维基百科八皇后问题八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。**当且仅当n = 1或n ≥ 4时问题有解。**维基百科给出了很详细的解答。...原创 2018-10-20 23:34:56 · 4841 阅读 · 0 评论 -
PEP 8风格指南
PEP 8风格指南文章目录PEP 8风格指南空格的使用标识符命名表达式和语句PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。尽管我们可以在保证语法没有问题的前提下随意书写Pyt...转载 2018-10-25 12:20:18 · 546 阅读 · 1 评论 -
算法图解笔记
源码地址:https://github.com/egonSchiele/grokking_algorithms参考书籍:https://book.douban.com/subject/26979890/目录算法简介选择排序递归快速排序分而治之散列表广度优先搜索狄克斯特拉算法贪婪算法NP完全问题动态规划算法简介二分法查找,输入一个有序列表,返回元素位置或null。一般而言,对于包含n个...原创 2018-10-23 12:29:28 · 4947 阅读 · 0 评论 -
leetcode15-三数之和
题目详见:https://leetcode-cn.com/problems/3sum/description/给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],...原创 2018-10-24 23:32:12 · 5186 阅读 · 0 评论 -
金庸的武侠世界——小说人物分析
演绎所需文件:https://github.com/ds19991999/Note/tree/dev/something-interesting原创 2018-11-03 22:43:25 · 7356 阅读 · 1 评论 -
关于Python的面试题
目录Python语言特性 1 Python的函数参数传递2 Python中的元类(metaclass)3 @staticmethod和@classmethod4 类变量和实例变量5 Python自省6 字典推导式7 Python中单下划线和双下划线8 字符串格式化:\x和.format9 迭代器和生成器10 *args and **kwargs11 面向切面编程AOP和...转载 2018-08-18 11:44:28 · 427 阅读 · 0 评论 -
Numpy学习(三)—— 数组及其索引
数组及其索引原创 2018-08-01 01:41:20 · 264 阅读 · 0 评论 -
Pycharm安装与汉化
一、Ubuntu 16.04 安装 PyCharm通过第三方源安装PyCharm,好处是升级方便。添加源:sudo add-apt-repository ppa:mystic-mirage/pycharm安装收费的专业版:sudo apt update;sudo apt install pycharm安装免费的社区版:sudo apt update;sudo apt ins...原创 2017-11-30 18:16:48 · 672 阅读 · 0 评论 -
Python排序算法
# coding:utf-8# 整数排序# 插入排序1def insert_sort1(A): length = len(A) if length < 2: return A # 1---length-1 for i in range(1, length): key = A[i] j = i - 1 ...原创 2018-04-18 22:30:49 · 316 阅读 · 0 评论 -
Numpy学习(一)——Numpy 简介
Numpy 简介导入numpyNumpy是Python的一个很重要的第三方库,很多其他科学计算的第三方库都是以Numpy为基础建立的。Numpy的一个重要特性是它的数组计算。from numpy import *以下几种导入方式都行import numpyimport numpy as npfrom numpy import *from numpy imp...原创 2018-07-31 00:10:14 · 986 阅读 · 0 评论 -
Numpy学习(二)——Matplotlib基础
Matplotlib 基础Matplotlib是一个类似Matlab的工具包,主要用来画图,主页地址为:Matplotlib# 导入 matplotlib 和 numpy:%pylabUsing matplotlib backend: TkAggPopulating the interactive namespace from numpy and matplotlib...原创 2018-07-31 01:22:37 · 4281 阅读 · 4 评论