Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Browsing all 9596 articles
Browse latest View live

Pretty options for Django's auth.User

Several of my Django Apps have Foreign Key relationships to django.contrib.auth.model.User. In Django's admin app, these show up a select elements displaying the username attribute. For some people,...

View Article


python 中使用 global,莫名其妙的问题

哪里出问题了 python 中,使用 global 会将全局变量设为本函数可用。同时,在函数内部访问变量会 先本地再全局 。 在 嵌套函数 中,使用 global 会产生不合常理的行为。 上代码: In [96]: def x(): b = 12 def y(): global a,b a = 1 b = 2 y() print "b =",b ....: In [97]: a = 111In...

View Article


Python练习题 002:奖金计算

【python练习题...

View Article

30个深度学习库:按Python和C++等10种语言分类

本文 介绍了包括 python、Java、Haskell等在内的一系列编程语言的深度学习库。 Python Theano 是一种用于使用数列来定义和评估数学表达的 Python 库。它可以让 Python 中深度学习算法的编写更为简单。很多其他的库是以 Theano 为基础开发的: Keras 是类似 Torch 的一个精简的,高度模块化的神经网络库。Theano 在底层帮助其优化 CPU 和...

View Article

Image may be NSFW.
Clik here to view.

使用Python获得图片的Metadata(元数据)

图片中的Metadata(元数据)是用来描述图片属性的,包括作者、日期、版权信息等等。 Metadata主要有两个标准: EXIF( Ex changeable I mage F ormat)用在WAV音频、TIFF和JPG图像 IPTC是国际出版电讯委员会( I nternational P ress T elecommunications C...

View Article


第六章 Python类(面向对象编程)

什么是面向对象编程? 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。python就是这种编程语言。 面向对象程序设计中的概念主要包括:对象、类、继承、动态绑定、封装、多态性、消息传递、方法。 1)对象:类的实体,比如一个人。 2)类:一个共享相同结构和行为的对象的集合。通俗的讲就是分类,比如人是一类,动物是一类。...

View Article

第七章 Python异常处理

什么是异常? 顾名思义,异常就是程序因为某种原因无法正常工作了,比如缩进错误、缺少软件包、环境错误、连接超时等等都会引发异常。一个健壮的程序应该把所能预知的异常都应做相应的处理,应对一些简单的异常情况,使得更好的保证程序长时间运行。即使出了问题,也可让维护者一眼看出问题所在。因此本章节讲解的就是怎么处理异常,让你的程序更加健壮。 7.1 捕捉异常语法 try...except... try:...

View Article

Image may be NSFW.
Clik here to view.

Python3 & OpenCV 视频转字符动画教程

教程简介:本教程使用 OpenCV 处理图片视频,将视频转为字符画序列,再在终端中播放字符动画。除了 OpenCV 的操作,本教程还会了解光标定位转义编码的使用。 本项目教程由FrostSigh发布在 实验楼 ,完整教程及在线练习地址: python3 & OpenCV 视频转字符动画 一、项目简介 在介绍如何用 Python3 & OpenCV...

View Article


PyPy Development: PyPy3 5.5.0 released

We're pleased to announce the release of PyPy3 v5.5.0. Coming four months after PyPy3.3 v5.2, it improves compatibility with python 3.3 (3.3.5). We strongly recommend updating from previous PyPy3...

View Article


Image may be NSFW.
Clik here to view.

Python3实现TCP端口扫描器

本文来自 高海峰对 玄魂工作室 的投稿 作者:高海峰 QQ:543589796 在渗透测试的初步阶段通常我们都需要对攻击目标进行信息搜集,而端口扫描就是信息搜集中至关重要的一个步骤。通过端口扫描我们可以了解到目标主机都开放了哪些服务,甚至能根据服务猜测可能存在某些漏洞。 TCP端口扫描一般分为以下几种类型: TCP...

View Article

python re模块

re 正则表达式操作 本模块提供了类似于Perl的正则表达式匹配操作。 要匹配的模式和字符串可以是Unicode字符串以及8位字符串。 正则表达式使用反斜杠字符( '\' )来表示特殊的形式或者来允许使用特殊的字符而不要启用它们特殊的含义。 这与字符串字面值中相同目的的相同字符的用法冲突; 例如,要匹配一个反斜线字面值,你必须写成 '\\\\' 作为模式字符串,因为正则表达式必须是 \\...

View Article

V3 笨办法学Python

在这本书的帮助下,你将通过非常简单的练习学会一门编程语言。做练习 是每个程序员的必经之路: 做每一道习题 一字不差地写出每一个程序 让程序运行起来 就是这样,刚开始可能会非常难,但你要坚持下去。如果你通读了这本书,并且每晚花一两个小时做习题,你可以为自己读下一本关于python的编程书籍打下良好的基础。这本书不会在一夜之间把你变成一个程序员,但是它会帮你掌握学习编程的最基本的方法。...

View Article

Building RESTful APIs With Flask: An ORM With SQLAlchemy

In thefirst part of this three-part tutorial series, we saw how to write RESTful APIs all by ourselves using Flask as the web framework. The previous approach provided a whole lot of flexibility but...

View Article


The Monty Hall Paradox - SAS vs. Python

Recently, one of sons came to me and asked about something called “The Monty Hall Paradox.” They had discussed it in school and he was having a hard time understanding it (as you often do with...

View Article

Python练习题 010:分解质因数

【python练习题 010】 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 --------------------------------------------------------------- 蛮以为这又是道送分题,结果费了我1个半小时才解出来!...

View Article


Python 进阶_迭代器 & 列表解析

目录 迭代器 迭代器是一个含有 next() 方法的对象,让我们可以迭代不是序列数据类型但表现出序列行为的对象,所以可以说迭代器为 类序列对象 提供了一个 类序列 的接口(只要是实现了 __iter__() 方法的对象,就可以使用迭代器来进行访问)。迭代器从对象的第一个元素开始访问,直到所有的元素被遍历后结束。对于无法通过索引计数来随机访问元素的数据结构(EG....

View Article

Image may be NSFW.
Clik here to view.

Scrapy定向爬虫教程(四)――数据存入MongoDB

这一小结我们共同学习把Scrapy爬取到的数据存储到MongoDB数据库中。其中包括以下知识: linux下MongoDB的安装 pymongo的安装 Scrapy + pymongo Robmongo的下载使用 我已将本节内容的源码传至 本项目 的 useMongoDB分支 ,不学习本节不影响以后的教程学习。 安装MongoDB 使用apt-get进行安装 sudo apt-get install...

View Article


Image may be NSFW.
Clik here to view.

Python浮点除法VS整除

在看 5 个很好的 python 面试题 这篇文章好,发现自己的基础真是渣渣。其中有一道关于浮点除法和整除的题,也就是对 / 和 // 的理解,说实话在实际开发中我很少用 // ,正因如此,才知道对这个知识点的模糊不清。 原题如下: 以下的代码的输出将是什么? 说出你的答案并解释? def div1(x,y): print("%s/%s = %s" % (x, y, x/y)) def...

View Article

Python练习题 012:字符统计

【python练习题 012】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 ----------------------------------------------- 这题也不难,逻辑很清楚,只要知道 ASCII 码表的对应值,知道 ord('a') 能将字符 'a' 转化为 ASCII 码表上对应的数值,就可以了。其中,数字 0-9 对应的码值为 48-57,大写字母...

View Article

Python练习题 013:求解a+aa+aaa……

【python练习题 013】 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。 这题倒也不难,实际上 a+aa+aaa+aa...a 可以转化为 (a * 10**0) + (a * 10**1) + (a * 10**2)…… 进而转化为 a * (10**0 + 10**1 +...

View Article
Browsing all 9596 articles
Browse latest View live