![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python语言
文章平均质量分 57
LifeDreamweaver
求知若饥,虚心若愚。
展开
-
Hello World-python
程序 helloworld.py----------------------------------------------------------------------------#!/usr/bin/python# Filename : helloworld.pyprint 'Hello World'------------------------------------原创 2012-10-11 15:45:18 · 173 阅读 · 0 评论 -
收发邮件
源代码import smtplib handle = smtplib.SMTP('smtp.gmail.com', 25) handle.ehlo() handle.starttls() handle.ehlo() handle.login('username@domain', '*******') msg = "To: username@domai原创 2012-10-12 14:32:00 · 258 阅读 · 0 评论 -
字符串和字典之间的转换
字典(dict)类型转为字符串(string)类型。 通过遍历dict中的所有元素就可以实现字典到字符串的转换: for key, value in sample_dic.items(): print "\"%s\":\"%s\"" % (key, value) print可以换成join函数。字符串(string)转为字典(d原创 2012-10-12 14:33:53 · 529 阅读 · 0 评论 -
类的详解
类的定义classPython中的类没有什么public、private、protect构造函数、析构函数__init__(self)__del__(self)类的静态变量class Student name="abc"这东西其实就是相当于C#中的静态变量,但这里要注意是,初始化类的静态变量是这样的(DiveIntoPython中的例子)class c转载 2012-10-12 14:52:38 · 189 阅读 · 0 评论 -
规则-python
Python是大小写敏感的。对于Python来说,程序、脚本或者软件都是指同一个东西。使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。Python把在程序中用到的任何东西都称为对象。就每一个东西包括数、字符串甚至函数都是对象这一点来说,Python是极其完全地面向对象的。强烈建议在每个缩进层次使用单个制表符或两个或四个空格 。Python中只有三种控制流语句——if、for和whil原创 2012-10-11 15:49:07 · 254 阅读 · 0 评论 -
高级数据类型-python
String(字符串) 例如:hello,"hello",helloList(列表) 例如:[1,2,3],[1,2,3,[1,2,3],4]Dictionary(字典) 例如:{1:"nihao",2:"hello"}Tuple(元组) 例如:(1,2,3,abc)File(文件) 例如:f = open(a.txt,转载 2012-10-11 18:25:58 · 415 阅读 · 0 评论 -
类的定义
属于一个对象或类的变量被称为域。域有两种类型——属于每个实例/类的对象或属于类本身。它们分别被称为实例变量和类变量。对象也可以使用 属于 类的函数来具有功能。这样的函数被称为类的方法。域和方法可以合称为类的属性。一个尽可能简单的类如下面这个例子所示。程序 class.py----------------------------------------------------原创 2012-10-12 14:47:15 · 256 阅读 · 0 评论 -
类的变量和对象的变量
有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的转载 2012-10-12 15:10:30 · 303 阅读 · 0 评论 -
继承-python
单继承具体的语法就不说了。我很关心的是它到底继承了什么单继承条件下很简单。类的静态变量、类的静态方法、实例的方法、实例的成员变量、基类的构造函数、基类的析构函数都可以从父类中继承过来。私有方法和私有变量是不能继承的。具体看测试代码:class Student: '''this test class''' name = 'ss' age = 13转载 2012-10-12 15:12:37 · 213 阅读 · 0 评论 -
传值与传引用
python的函数传值和传引用,和c、c++语言是一样的。在开始之前,我们有必要分清一下python的一些基础概念。首先要说的是:变量 与 对象在python中,类型属于对象,变量是没有类型的,这正是python的语言特性,也是吸引着很多pythoner的一点。所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。所以,希望大家在看到一个python变量转载 2012-10-12 15:21:36 · 558 阅读 · 0 评论 -
正则表达式最好的一篇2
转载:http://www.cnblogs.com/dragon/archive/2006/05/09/394923.html----------------------------------------------------------------------------------------------------------前言: 本文是前一片文章《深入浅出转载 2012-10-12 15:24:32 · 483 阅读 · 0 评论 -
列表使用详解
创建列表sample_list = ['a',1,('a','b')]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一个值sample_list[0:0] = ['sample value']得到列表的长度li转载 2012-10-13 19:44:20 · 314 阅读 · 0 评论 -
很棒的讲解字符串的文章
使用字符串Table of Contents1 基本字符串操作2 字符串格式化:精简版2.1 用字符串格式化操作符2.2 用string的Template格式化字符串3 字符串格式化:完整版3.1 转换说明符3.2 简单转换3.3 字段宽度和精度3.4 符号,对齐和 0 填充4 字符串方法4.1 find转载 2012-10-13 20:06:11 · 524 阅读 · 0 评论 -
很棒的讲解列表和元组的笔记
列表和元组Table of Contents1 序列概览2 通用序列操作2.1 索引2.2 分片2.3 序列相加2.4 乘法2.5 成员资格2.6 长度,最大值,最小值3 列表:Python的“苦力”3.1 list3.2 基本列表操作3.3 列表方法4 元组4.1 元组定义:4.2 tup转载 2012-10-13 20:07:58 · 299 阅读 · 0 评论 -
很棒的讲解字典的文章
Table of Contents1 字典定义:2 字典的使用:3 创建和使用字典3.1 dict函数3.2 基本字典操作3.3 用字典格式化字符串3.4 字典方法3.4.1 clear3.4.2 copy3.4.3 fromekeys3.4.4 get3.4.5 has_key3.4.6 items和iteritems转载 2012-10-12 14:29:44 · 307 阅读 · 0 评论 -
Python 字符串方法详解
本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息。 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致。与 C++ 标准库(STL)中的 std::string 不同,python转载 2012-10-12 14:22:11 · 247 阅读 · 0 评论 -
对象的赋值
当你创建一个对象并给它赋一个变量的时候,这个变量仅仅 参考 那个对象,而不是表示这个对象本身。也就是说,两个变量同时指向那个对象的内存。程序-----------------------------------------------------------------------------------------------------------#!/usr/bin/python原创 2012-10-12 14:19:34 · 243 阅读 · 0 评论 -
运算符-python
看笔记转载 2012-10-11 16:01:51 · 199 阅读 · 0 评论 -
if语句-控制流
if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。一个最简单的有效if语句是:-------------------------------------------------------------------------------------------------if原创 2012-10-11 16:27:45 · 899 阅读 · 0 评论 -
基本数据类型-python
在Python中有4种类型的数——整数、长整数、浮点数和复数。2是一个整数的例子。长整数不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3* 10-4。(-5+4j)和(2.3-4.6j)是复数的例子。字符串:使用单引号(')你可以用单引号指示字符串,就如同'Quote me onthis'这样。所有的空白,即空格原创 2012-10-11 15:46:45 · 402 阅读 · 0 评论 -
布尔类型判断-python
在Python和Django模板系统中,以下这些对象相当于布尔值的False空列表( [] )空元组( () )空字典( {} )空字符串( '' )零值( 0 )特殊对象 None对象 False提示:你也可以在自定义的对象里定义他们的布尔值属性(这个是python的高级用法)。除以上几点以外的所有东西都视为`` True``原创 2012-10-11 16:33:52 · 1934 阅读 · 0 评论 -
while-控制流
程序while.py-----------------------------------------------------------------------------------------------#!/usr/bin/python# Filename: while.pynumber = 23running = Truewhile running:原创 2012-10-11 16:36:58 · 374 阅读 · 0 评论 -
函数1-python
我们对函数是再熟悉不过了,Python中的函数是如何定义和实现的呢?看例子:>>> defhello(name): return 'Hello %s' % name >>> printhello('world')Hello world>>> printhello('Jimmy')Hello Jimmy>>> 下面是实现Fibonacci序列的函数:转载 2012-10-11 16:44:29 · 200 阅读 · 0 评论 -
函数2-python
首先看一下函数的递归调用(recursion)看两个经典的例子:一个是计算阶乘的,一个是计算乘方的1.>>> deffactorial(n): if n == 1: return 1 else: return n*factorial(n-1) >>>factorial(10)转载 2012-10-11 16:49:10 · 255 阅读 · 0 评论 -
空的概念
None 是Python中表示没有任何东西的特殊类型。例如,如果一个变量的值为None,可以表示它没有值。除非你提供你自己的return语句,每个函数都在结尾暗含有return None语句。pass 语句在Python中表示一个空的语句块。def someFunction(): pass原创 2012-10-11 16:52:15 · 516 阅读 · 0 评论 -
文档字符串
Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。程序 func_doc.py-------------------------------------------------------------------------------------------------#!/usr/bin/python# Filename: func_d原创 2012-10-11 16:54:20 · 332 阅读 · 0 评论 -
模块-python
如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。Python附带的标准库就是这样一组模块的例子。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。程序----------------------------------------------------------------原创 2012-10-11 16:57:30 · 203 阅读 · 0 评论 -
字符串-基础
我几乎可以保证你在每个Python程序中都要用到字符串。在Python中没有char数据类型。引号的使用使用单引号(')你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制表符都照原样保留。使用双引号(")在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。使用三引号('''或""")转载 2012-10-11 15:50:53 · 233 阅读 · 0 评论 -
逻辑行与物理行
物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理行 对应一个 逻辑行 。Python希望每行都只使用一个语句,这样使得代码更加易读。建议的书写方式------------------------------------------------------------------------------------i = 5p原创 2012-10-11 15:56:18 · 1007 阅读 · 0 评论 -
漂亮的打印
程序 expression.py-----------------------------------------------------------------------------------#!/usr/bin/python# Filename: expression.pylength = 5breadth = 2area = length * breadth原创 2012-10-11 16:26:03 · 484 阅读 · 0 评论 -
for-控制流
for..in是外一个循环语句,它在一序列的对象上递归。即逐一使用序列中的每个项目。程序for.py------------------------------------------------------------------------------------------#!/usr/bin/python# Filename: for.pyfor i in rang原创 2012-10-11 16:38:44 · 389 阅读 · 0 评论 -
自定义模块
每个Python程序都是一个模块。只要它具有.py扩展名。模块程序 mymodule.py---------------------------------------------------------------------------------------------------------#!/usr/bin/python# Filename: mymodule.py原创 2012-10-12 14:07:33 · 268 阅读 · 0 评论 -
很棒的介绍python基础知识的文章
条件,循环和其他语句Table of Contents1 print和import的更多信息1.1 使用逗号输出1.2 把一些东东作为另一些东东导入2 赋值魔法2.1 序列解包2.2 链式赋值2.3 增量赋值3 语句块:缩排的乐趣4 条件和条件语句4.1 这就是布尔变量的作用4.2 条件执行和if语句4.3 else子句4.4 elif子句4.5转载 2012-10-13 20:11:56 · 463 阅读 · 0 评论