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 · 2095 阅读 · 0 评论 -
Python学习心得(二) 字典Dictionary
前言 . 在Python中字典就是一系列的键值对,一种可变容器,可以存储任意对象,也被称作关联数组或哈希表。 1.基本语法 用一对花括号{}中的一系列键值对表示,键与值之间用冒号分隔,键值对之间用逗号分隔,例如: blogger = {'name': 'binguo','age': 27} 2.访问字典中的值 print 'name:'+ blogger['name'] +' age:原创 2017-07-20 23:15:55 · 3139 阅读 · 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 · 3941 阅读 · 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 · 4022 阅读 · 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 · 2372 阅读 · 0 评论 -
Python学习心得(七) 深入理解threading多线程模块
Python提供了多个模块来支持多线程编程,包括thread、threading和queue模块等。 thread模块提供了基本的线程和锁定支持;而threading模块提供了更高级别、功能更全面的线程管理。 queue模块,用户可以创建一个队列数据结构,用于在多线程之间进行共享。 核心提示:避免使用thread模块 推荐使用更高级别的threading模块,原因如下:原创 2017-08-13 00:11:21 · 2573 阅读 · 0 评论 -
Python学习心得(六) 反射机制、装饰器
1.反射机制 #/usr/bin/env python # -*- coding:utf-8 -*- ''' Python反射机制的核心本质:利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动 通俗讲就是通过用户传入url的不同,调用不同的模块函数,好多比较流行的web框架都是通过反射的机制,根据url的不同指向不同的模块 getattr(),ha原创 2017-08-06 22:08:40 · 3431 阅读 · 0 评论