Python从入门到xx
文章平均质量分 82
派僧_hellowoah
超级菜鸟的咸鱼梦想——出任CTO,迎娶xxx,走向人生巅峰
展开
-
Python入门&题目的思考
* reference & inspiration:网易云课程第二周1. 判断用户输入的数是偶数?奇数?——偶数为True,奇数为False解:print not bool( int( raw_input() ) % 2 )首先,使用 raw_input() 函数之后得到的用户的数据类型是 String类型,要与int类型的2进行求余运算,可以考虑——这是需要类型转换的其次原创 2015-06-23 21:20:20 · 1137 阅读 · 0 评论 -
扩展你的程序——创建模块,使用库
模块为了让代码可重用,使用模块化。1. 导入自己的程序作为模块import syssys.path.append('C:/Users/xxx') #加入所写程序的目录,不是程序的路径,是目录import module导入模块时会使代码执行一次(只执行一次——在两个模块互相导入的时候可以起到优化的作用)sys.path 告诉解释器在哪找到模块。2. 模块也有作用域模块里面原创 2016-06-08 11:00:03 · 558 阅读 · 0 评论 -
文件
官方文档:读写文件一般读写步骤:# -*- coding: utf-8 -*-try: f = open('test.txt','r+') #打开文件,参数表目的 f.write('hello,world') f.seek(0) #解决直接 f.read() 乱码问题 print f.read() #一次性读取f里面的内容finally:原创 2016-06-02 11:25:15 · 515 阅读 · 0 评论 -
Python 的数据结构
Container 容器:存放其他对象的对象1. Sequence 序列:每个元素都被分配一个序号。Python内建序列(6种):元组,列表,字符串,Unicode字符串,buffer 对象,xrange 对象2. 映射:每个元素都有一个名字(键)字典3. set 集合操作——对序列:1. indexing 索引(一定要注意从零开始)gree原创 2016-04-20 11:29:07 · 558 阅读 · 0 评论 -
Python面向对象特性,走向类
多态object.function(),对象的函数是方法多态就是:不必知道对象类型,只在乎对对象进行操作。使用 type(), isinstance(), issubclass() 等毁掉多态——多态实际上并不care是什么类型。封装继承原创 2016-04-12 10:50:01 · 561 阅读 · 0 评论 -
Python构造函数,迭代器
构造函数1. 一个对象被创建之后立刻调用构造函数__function__这种形式的函数会在特殊情况下被调用,如:__init__两行变一行:f = FooBar()f.init() #这一行就不用调用了使用__init__:f = FooBar() 即可# -*- coding: utf-8 -*-class FooBar: def __init__(原创 2016-04-20 11:27:49 · 883 阅读 · 0 评论 -
Python基础你并不一定master
1. 由123 and 456结果引发的思考:These are the Boolean operations, ordered by ascending priority:OperationResultNotesx or yif x is false, then y, else x(1)x a原创 2015-07-18 16:04:05 · 1817 阅读 · 0 评论 -
Python程序控制结构
* reference & inspiration:网易云课程第三周1. 循环输入与判定(判断用户输入的最大值)解:number = int(raw_input('Enter an integer: '))max = numberwhile number != 0: number = int(raw_input('Enter an integer: ')) if原创 2015-06-24 13:10:16 · 1314 阅读 · 0 评论 -
Python数据结构:映射(map)——字典
这里将着重的介绍一些 dictionaries 的方法给出一个dictionaries以供后续操作:dict = {'a': 2, 'b': 1, 'c': 2}1. convert dictionaries into listsprint list(dict)reference:int(string), float(z)但是这个list 只是dict 里面的 key,原创 2015-08-21 13:19:20 · 25048 阅读 · 0 评论 -
Python数据结构:序列——字符串
* reference & inspiration:网易云课程第五周下面的题目大多采用的是直接思考,并没有使用String的一些强大的属性以及他的一些built-in函数。解题方法一般基于对String还属于一般了解的程度。都知道String中的 + 是结合两个String对象那么 - 呢?对数字适用,对String来说就不可用了,Traceback!!!!!1. String下标:字符串s长度为奇数,则显示中间字符的表达式为?原创 2015-06-24 20:45:44 · 5481 阅读 · 1 评论 -
Python函数
关于函数1. 一个好的习惯在函数前面说明:加注释 / 直接写上字符串(作为函数一部分:文档字符串)def listx(string): 'change string to list' return list(string)print listx.__doc__2. 函数返回值return 可以返回值,然而只有return 的效果跟没有retu原创 2015-06-24 16:09:24 · 1004 阅读 · 0 评论 -
Python数据结构:序列——元组和列表
序列(sequence)是容器(container)序列的一个重要特性:每个元素都有位置/索引——跟字典很大的不同。原创 2015-08-24 16:35:40 · 2131 阅读 · 0 评论