会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
toby2chen
世界因你而精彩,有我,你更幸福!
博客园
首页
新随笔
联系
管理
随笔分类 -
Python基础
1
2
下一页
万能的python
(23)迭代器、生成器
摘要:*可迭代对象list,tuple,dict,str,generator(生成器) *迭代器迭代器肯定是iterable类型的对象,它是包含有next(Python 2) 方法或者__next__(Python 3) 方法和__iter__(返回self)方法的一个特殊对象,可以对这样一个对象进行for loop循环访问。对于实现next方法需要注意的是,当没有下一个元素的时候必须抛出StopIte...
阅读全文
posted @
2018-02-24 11:52
toby2chen
阅读(220)
评论(0)
推荐(0)
如何成为资深的python专家
摘要:相信很多人有这种感受,python很简单,几天就学会了;做了一段时间就觉得python没什么好玩的,就这样。 一种语言有火这么久,必有它存在的道理。 第一、我们要相信她,她就像你的新女朋友一样,她会给你后面的生活带来幸福 第二、我们要一点一点全方面去了解她,掌握她,不要说官方的手册都没有看完,就说自己精通python; 那是自欺欺人,我们要不折不扣地把手册看完,里面有语言参考,...
阅读全文
posted @
2018-02-12 17:42
toby2chen
阅读(644)
评论(0)
推荐(0)
(100-01)常用函数解析
摘要:* eval() 在字符串中能计算 >>> "5+5" Out[51]: '5+5' >>> eval("5+5") Out[52]: 10 >>> "'hello'+'world'" Out[53]: "'hello'+'world'" >>> eval("'hello'+'world'") Out[54]: &
阅读全文
posted @
2016-03-03 17:58
toby2chen
阅读(269)
评论(0)
推荐(0)
(22)框架
摘要:* 概述 写了这么多功能,总要采用http相关协议来访问 * 常用框架 Django:这是一个被广泛应用的框架, 如果看官在网上搜索, 会发现很多公司在招聘的时候就说要会这个, 其实这种招聘就暴露了该公司的开发水平要求不高。 框架只是辅助, 真正的程序员, 用什么框架, 都应该是根据需要而来。 当然不同框架有不同的特点, 需要学习一段时间。 Flask:...
阅读全文
posted @
2016-03-03 17:57
toby2chen
阅读(248)
评论(0)
推荐(0)
(21)类
摘要:* 创建类 #!/usr/bin/env python # -*- coding: utf-8 -*- class Person: def __init__(self,name,sex): self.name=name self.sex=sex info = Person("John","male") pr...
阅读全文
posted @
2016-03-03 17:56
toby2chen
阅读(168)
评论(0)
推荐(0)
(20)循环语句
摘要:* while 循环 # while expression: statement(s) 猜数字 #!/usr/bin/env python # -*- coding: utf-8 -*- import random number = random.randint(1,101) guess=0 whil...
阅读全文
posted @
2016-03-03 17:55
toby2chen
阅读(239)
评论(0)
推荐(0)
(19)条件语句
摘要:条件语句
阅读全文
posted @
2016-03-03 17:54
toby2chen
阅读(134)
评论(0)
推荐(0)
(18)随机数
摘要:* 学习一下 >>> import random >>> dir(random) 提几个主要的 >>> random.randint(10,100) Out[6]: 83 得到 10到100的随机整数 random.randrange(11,100,2) Out[21]: 19 得到 11 到 100随机奇数 >>> random.random(...
阅读全文
posted @
2016-03-03 17:53
toby2chen
阅读(173)
评论(0)
推荐(0)
(17)字符编码
摘要:* 编码概述 python2默认编码是ascii * 中文处理 >>> name ="中国" >>> name Out[265]: '\xe4\xb8\xad\xe5\x9b\xbd' 看到一些读不懂的代码 文件开头加上 # -*- coding: utf-8 -*- 或 # coding:utf-8 遇到字符串 ...
阅读全文
posted @
2016-03-03 17:52
toby2chen
阅读(220)
评论(0)
推荐(0)
(16)集合操作
摘要:* 集合概念 元素没有序列,但元素不能重复 元素的数据类型可以是数字、字符串、元组,不能是列表和字典 * 常规操作 # 创建 >>> myset=set("hello") >>> type(myset) Out[137]: set >>> myset Out[138]: {'e', 'h', 'l', 'o'} >>> myset...
阅读全文
posted @
2016-03-03 17:51
toby2chen
阅读(168)
评论(0)
推荐(0)
(15)字典操作
摘要:* 字典概述: # 可变的,像列表一样元素是可变的 # 可以存任何对像,也和列表一样每一个元素可以是不同的对象 数量和列表一样,没有限制 # 采用 key:value 方式存数据 # 又名“关联数组”或“哈希表” * 常规操作 # 创建字典 @方法一: >>> mydict={} >>> type(mydict...
阅读全文
posted @
2016-03-03 17:50
toby2chen
阅读(194)
评论(0)
推荐(0)
(14)字符串
摘要:* 字符串常规操作 # 字符串连接 a="hello" b="world" c=112 >>> a+b Out[33]: 'helloworld' >>> "china"+a Out[34]: 'chinahello >>> a+`c` Out[35]: 'hello112' >>> a+str(c) ...
阅读全文
posted @
2016-03-03 17:47
toby2chen
阅读(212)
评论(0)
推荐(0)
(13)约束
摘要:* 取名字 # 禁止使用保留字 # 文件名:全小写,可使用下划线 # 函数名:全小写,可下划线,或驼峰写法 # 函数参数: # 变量:全小写,可用下划线 # 以单一下划线开头的变量名( _X)不会被from module import *语句导入的。 # 前后有下划线的变量名( X)是系统定义的变量名, 对解释器有特殊意义。 # 以两个下划线开头, ...
阅读全文
posted @
2016-03-03 17:45
toby2chen
阅读(133)
评论(0)
推荐(0)
(12)模块
摘要:* 模块概述: python只所以这么流行,就是前面很多人发明的轮子,可以直接拿来用 形式1:import module-name。 import后面跟空格, 然后是模块名称, 例如:import os 形式2:from module1 import module11。 module1是一个大模块, 里面还有子模块module11, 只想用module11, 就这么写了 ...
阅读全文
posted @
2016-03-03 17:44
toby2chen
阅读(166)
评论(0)
推荐(0)
(11)lambda表达式用法
摘要:* lambda 简述 lambda只是一个表达式,函数体比def简单很多 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义 lambda可以有多个参数列表 lambda表达式也叫匿名函数 * 简单例子 result = lambda...
阅读全文
posted @
2016-02-19 15:32
toby2chen
阅读(587)
评论(0)
推荐(0)
(10)列表操作
摘要:-----------更新时间:17:36 2016-03-03 星期四10:31 2016-03-01 星期二-----------# 概述 可以容纳任何对象# 创建一个列表 只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4...
阅读全文
posted @
2016-02-18 12:01
toby2chen
阅读(253)
评论(0)
推荐(0)
(09)异常处理
摘要:◆ 异常处理机制 运行时发现错误,进行恢复处理,然后继续执行的能力。异常会由内向外层抛出 把有可能出现异常的代码放在try模块中 except 模块接收异常 异常类型要注意一下 这个模块中可以操作一些动作 finally 无论是否异常,都会执行 raise 自己定义抛出异常 (注意一下异常类型,要内置有的类型) filename=raw_input(...
阅读全文
posted @
2016-02-18 10:35
toby2chen
阅读(206)
评论(0)
推荐(0)
(08)文件与目录
摘要:==================================修订时间:17:36 2016-03-03 星期四14:22 2015-2-2 星期一==================================文件头通用写法#!/usr/bin/python#conding:utf8 ■ 文件一些操作 fo=open('/root/test.txt') # 打开一个文件 ...
阅读全文
posted @
2016-02-18 10:34
toby2chen
阅读(160)
评论(0)
推荐(0)
(07)内存使用和变量赋值
摘要:==================================修订时间:17:36 2016-03-03 星期四12:43 2015-2-5 星期四==================================文件头通用写法#!/usr/bin/python#conding:utf8================================== ■ 浅拷贝: ● 标签 和 地址...
阅读全文
posted @
2016-02-18 10:33
toby2chen
阅读(380)
评论(0)
推荐(0)
(06)正则表达式
摘要:温馨提醒:import re 要导入正则模块s=r'abc' r代表保留字符原义 ,不会被任何特殊方式处理 可以元字符简化 s=r'[a-c]'re.findall(s,'abckkkkk') 返回匹配到s规则 字符列表================================== ■ 字符匹配 ● 普通字符 :字母、字符 匹配自己,如: a 匹配 a ,hell...
阅读全文
posted @
2016-02-18 10:32
toby2chen
阅读(212)
评论(0)
推荐(0)
1
2
下一页
公告