name = raw_input('please enter your name: ') or '<unknown>' 换句话说,如果raw_input语句的返回值为真(不是空字符串),那么他的值就会赋给name,否则将默认的‘<unknown>’赋值给name。 这类短路逻辑可以用来实现C和Jav ...
分类:
编程语言 时间:
2017-05-22 23:16:57
阅读次数:
269
python有六个标准的数据类型: 1.Number(数字):int,float,bool,complex 2.String(字符串) 3.Tuple(元祖) 4.List(列表) 5.Dictionary(字典) 6.Sets(集合) 迭代器: 迭代器对象从集合的第一个元素开始访问,直到所有的元素 ...
分类:
编程语言 时间:
2017-03-11 00:59:09
阅读次数:
255
python编程是一件愉快的事情!!!一、python的特点:它注重的是如何解决问题而不是编程语言的语法和结构。当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。可移植性支持面向对象和面向过程的编程可嵌入性:可以在python代码中嵌入c..
分类:
编程语言 时间:
2016-11-23 17:00:58
阅读次数:
235
python编程是一件愉快的事情!!!一、python的特点:它注重的是如何解决问题而不是编程语言的语法和结构。当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。可移植性支持面向对象和面向过程的编程可嵌入性:可以在python代码中嵌入c..
分类:
编程语言 时间:
2016-11-23 17:00:00
阅读次数:
297
五、错误和异常
常见的异常如下:
1)NameError: 尝试访问一个没有声明的变量
2)ZeroDivisionError :除数为0
3)SyntaxError :语法错误
4)IndexError :索引超出序列范围
5)KeyError :请求一个不存在的字典关键字...
分类:
编程语言 时间:
2015-08-01 13:00:37
阅读次数:
131
下面开始是进阶部分了。
四、类
1. 类
在Python2.2之前使用的是旧式类,2.2版本之后使用的是新式类,但是在Python3之后就不存在这个问题了。下面谈论的问题是关于新式类的。
关于新式类的定义有两种方式。
1)继承性定义。
class A(object):
pass
a = A()
print a.__cla...
分类:
编程语言 时间:
2015-07-30 17:05:52
阅读次数:
152
引论
建议1:理解pythonic的概念
pythonic也许可以遮阳定义:充分体现python自身特色的代码风格。
python中两个变量交换只需一行:
a,b= b,a
遍历一个容器时可以为:
for i in alist:
do_sth_with(i)
打开文件,需要安全的关闭文件可以为:
with open(path,’r’) as ...
分类:
编程语言 时间:
2015-05-05 16:40:13
阅读次数:
146
第二章 编程惯用法
建议8:利用assert语句来发现问题
断言在很多语言中都存在,它主要为调试程序服务,能够快速方便的检查程序的异常或者发现不恰当的输入等。
assert语法如下
assert expression1 [“,” expression]
其中计算expression1的值会返回True或者False,当值为False的时候会引发AssertionError,而ex...
分类:
编程语言 时间:
2015-05-05 16:36:23
阅读次数:
188
1.python编码惯例(convention),总是将代码块(block)缩进4个空格。2.今天扩展了一个小作业的代码,原作业只是在交互编程中猜密码,自己写的作业增加的功能有:用GUI窗口实现+循环+倒数提醒(这个其实可以加声音,记在这里,想起试试)。写的时候也碰到了许多问题,这次的问题由室友B助...
分类:
其他好文 时间:
2015-05-01 01:46:39
阅读次数:
128
第一章 基础知识
实现两个数整除:使用命令开关 -Qnew (?); 使用双斜线。
from future import division 执行向计算器那样的普通除法。
幂(乘方)运算符: 2 ** 3 (8),用函数代替 pow(2,3),内建函数...
分类:
编程语言 时间:
2015-02-09 12:49:27
阅读次数:
212