
Python
BingCorePower
新目标 新起点 逐一击破。
展开
-
Python学习心得(一) 列表List
1.何为列表1.1 列表作为序列(sequence)的一种,是一组有顺序的元素的集合。1.2 列表是Python中最常用的内置数据类型,用中括号[元素1,元素2...]括起,以逗号分隔,元素之间没有任何关系,可以是任何类型。2.列表的声明与访问 #!/usr/bin/python# -*- coding:utf-8 -*- #变量的声明market = ['Apple','B原创 2017-07-15 18:46:40 · 2172 阅读 · 0 评论 -
Python学习心得(二) 字典Dictionary
前言 . 在Python中字典就是一系列的键值对,一种可变容器,可以存储任意对象,也被称作关联数组或哈希表。1.基本语法用一对花括号{}中的一系列键值对表示,键与值之间用冒号分隔,键值对之间用逗号分隔,例如:blogger = {'name': 'binguo','age': 27}2.访问字典中的值 print 'name:'+ blogger['name'] +' age:原创 2017-07-20 23:15:55 · 3181 阅读 · 0 评论 -
Python学习心得(三)函数之任意数量实参、任意数量关键字实参、导入模块中的函数
#!/usr/bin/python# -*- coding:utf-8 -*-'''1.传递任意数量的实参 Python允许函数传入任意数量的实参,例如: *messages形参名中的*表示让Python创建一个空的名称为messages的元组,接收传入的所有值'''def get_person_message(*messages): concat = ''原创 2017-07-23 21:30:01 · 3965 阅读 · 0 评论 -
Python学习心得(四) yield和三元运算以及lambda表达式
1.yield 英文意思生产、生成的意思,在Python中带有yield的函数被称为生成器(Generator)'''for i in range(10000) #生成10000个元素的List 值越大,运行中占用的内存就会越大for j in xrange(10000) #xrange返回的不是List,而是一个iterable的对象 每次迭代返回下一个数值,占用很小的内存空间'原创 2017-07-25 22:48:52 · 4047 阅读 · 0 评论 -
Python学习心得(五) random生成验证码、MD5加密、pickle与json的序列化和反序列化
# -*- coding:utf-8 -*-import random as rd #验证码import hashlib as hsl #MD5加密import pickle,json #pickle与json序列化#print rd.randint(1,5)#print help(range)#print help(rd.randint)#随机生成6位验证码:code =原创 2017-07-26 23:43:32 · 2406 阅读 · 0 评论 -
Python学习心得(七) 深入理解threading多线程模块
Python提供了多个模块来支持多线程编程,包括thread、threading和queue模块等。thread模块提供了基本的线程和锁定支持;而threading模块提供了更高级别、功能更全面的线程管理。queue模块,用户可以创建一个队列数据结构,用于在多线程之间进行共享。核心提示:避免使用thread模块 推荐使用更高级别的threading模块,原因如下:原创 2017-08-13 00:11:21 · 2614 阅读 · 0 评论 -
Python学习心得(六) 反射机制、装饰器
1.反射机制#/usr/bin/env python# -*- coding:utf-8 -*-'''Python反射机制的核心本质:利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动通俗讲就是通过用户传入url的不同,调用不同的模块函数,好多比较流行的web框架都是通过反射的机制,根据url的不同指向不同的模块getattr(),ha原创 2017-08-06 22:08:40 · 3467 阅读 · 0 评论