1 字面意义上的常量,如2、‘This is ok‘这样的字符串>>> print(‘a,2,3‘)a,2,32 字符串单引号(‘)使用单引号指示字符串,类似shell中的强引用,所有的空格、制表符照原样保留。>>> print(‘This is ok‘)This is ok双引号(“)在双引号中的字符串与单引号中的字符串使用完全相同>>> print("This is ok")This is ok三引号(‘‘‘)利用三引号,可以指示一个多行的字符串,可以在三引号中自由的使用单引号和双引号。>>> ‘‘‘...
logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出。
基本设置:
from datetime import datetim...
这篇文章主要介绍了深入理解NumPy简明教程(二、数组1),NumPy数组是一个多维数组对象,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。目前我的工作是将NumPy引入到Pyston中(一款Dropbox实现的Python编译器/解释器)。在工作过程中,我深入接触了NumPy源码,了解其实现并提交了PR修复NumPy的bug。在与NumPy源码以及NumPy开发者打交道的过程中,我发现当今中文NumPy教程大部分都是翻译或参考英文文档,因此导致了许多疏漏。比...
NumPy数组(2、数组的操作)基本运算数组的算术运算是按元素逐个运算。数组运算后将创建包含运算结果的新数组。>>> a= np.array([20,30,40,50])
>>> b= np.arange( 4)
>>> b
array([0, 1, 2, 3])
>>> c= a-b
>>> c
array([20, 29, 38, 47])
>>> b**2
array([0, 1, 4, 9])
>>> 10*np.sin(a)
array([ 9.12945251,-9.88031624, 7.4511316, -2.62374854])
>>> a<35
array([True, True, False, False], dtype=bool)与其他矩...
前两篇文章对NumPy数组做了基本的介绍,本篇文章对NumPy数组进行较深入的探讨。首先介绍自定义类型的数组,接着数组的组合,最后介绍数组复制方面的问题。自定义结构数组通过NumPy也可以定义像C语言那样的结构类型。在NumPy中定义结构的方法如下:定义结构类型名称;定义字段名称,标明字段数据类型。student= dtype({names:[name, age, weight], formats:[S32, i,f]}, align = True)这里student是自定义结构类型的名称,使用dtype...
一、SQLite简介
SQLite是一个包含在C库中的轻量级数据库。它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库。一些应用可是使用SQLite保存内部数据。它也可以在构建应用原型的时候使用,以便于以后转移到更大型的数据库,比如PostgreSQL或者Oracle。
sqlite3模块由Gerhard Hring编写,提供了一个SQL接口,这个接口的设计遵循了由PEP 249描述的DB-API 2.0说明书。
二、创建并打开数...
Python编程中类的概念可以比作是某种类型集合的描述,如“人类”可以被看作一个类,然后用人类这个类定义出每个具体的人——你、我、他等作为其对象。类还拥有属性和功能,属性即类本身的一些特性,如人类有名字、身高和体重等属性,而具体值则会根据每个人的不同;功能则是类所能实现的行为,如人类拥有吃饭、走路和睡觉等功能。具体的形式如下:# 例:类的概念
class 人类:名字 = 未命名 # 成员变量def 说话(内容): # 成员函数pr...
python广受欢迎的编程语言之一,本文简述了python 的django 框架安装与开发。
Django在Win7下的安装及创建项目hello word,相对而言非常简单,这里直接给出命令和代码,不懂的可以查阅相关资料。
1、安装:
命令如下:pip install Django==1.6.5
2、创建项目django-admin.py startproject web修改 urls.pyurl(r^blog/index/$,blog.views.index),3、创建工程:django-admin.py startapp blog修改:/blog/views.py
添加:from django...
对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。
单线程在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。
(好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^) 代码如下:from time import ctime,sleep
def music(): for i in range(2): print "I was lis...
Python 简明教程 --- 20,Python 类中的属性与方法
?
微信公众号:码农充电站pro个人主页:https://codeshellme.github.io与客户保持良好的关系可以使生产率加倍。—— Larry Bernstain目录类中的变量称为属性,类中的函数称为方法。
类中的属性分为:实例属性:对象所有,互不干扰
类属性:类所有,所有对象共享类中的方法分为:实例方法:定义中有self 参数
类方法:定义中有cls 参数,使用@classmethod 装饰器
静态方法:定义中...
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io正确的判断来源于经验,然而经验来源于错误的判断。
—— Fred Brooks目录我们已经知道函数是一种重复利用代码的机制。
本节我们来介绍模块,Python 中的模块,也是一种重复利用代码的机制。我们可以将有特定功能的代码(比如函数,类等)写在模块中,供他人使用,便于重复利用,便于维护。
在前面的章节中,我们也接触过模块。Python 功能强大的一个重要的原因...
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io软件工程的目标是控制复杂度,而不是增加复杂性。
—— Dr. Pamela Zave目录我们在上一节介绍了Python 列表list 数据结构,本节来介绍一下元组tuple。
1,Python 元组
元组与列表有些相似,它们之间最显著的不同是,元组一旦定义了以后,就不能再修改(增加/删除其中的元素),而列表可以被任意的改。
Python 元组有如下特点:元组中的元素可以是任意类型的数据
可...
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io过早的优化代码是罪恶之源。
—— Donald Knuth目录无论哪种编程语言,字符串处理都是最重要的内容之一。当然,Python 也不例外。
1,Python 字符串
在这节内容中,我们已经知道了Python 字符串是用以下引号引住的一串字符:单引号''
双引号""
三单引号'''
三双引号"""Python3 中的字符串类型统一采用Unicode 编码,因此支持多种语言。
我们这里介绍的字符串类型...
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io好代码本身就是最好的文档。当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释。
—— Steve McConnell目录字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数。建议:
由于字符串函数较多,对于新手来说,不必要一开就掌握所有的函数用法,可以先粗略的看一遍,有个大概印象,到真正用的着的时候,再来详细查看也可。用的次数多了,自...
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.ioTalk is cheap, show me the code.
—— Linus Torvalds目录控制流用来控制程序的处理流程,即当程序满足或不满足某一条件时,让程序去做哪些事情。
控制流语句使得我们可以处理丰富的代码逻辑。
基本的控制流语句有三种,分别是:if 条件语句
for 循环语句
while 循环语句1,if 条件语句
if 语句用于判断一个条件,当条件为True 时,执行一段代码,当条件为Fal...