![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python专栏
文章平均质量分 88
python学习历程
owlcity123
这个作者很懒,什么都没留下…
展开
-
redis常用操作命令
string是redis最基本的类型,一个key对应一个value。每个元素都会关联一个double类型的分数。hmget key filed [filed...] #查看对象内多个filed的值。incr key #将key对应的值加1 ,值是字符串类型的数字。lset key index value #设置指定索引的value值。incrby key #将key对应的值加一个整数。decrby key #将key对应的值减一个整数。原创 2022-12-01 16:01:35 · 911 阅读 · 0 评论 -
python中的迭代器和可迭代对象以及闭包
1.可迭代对象概念:可以直接作用于for循环的对象实体被称为可迭代对象:Iterable分类:可以直接作用于for循环的数据类型: a.集合数据类型:包含list,tuple,dict,set,string b.generator:如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空...原创 2019-01-07 17:50:20 · 144 阅读 · 0 评论 -
python os模块
os模块:os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。import os# 1.判断是否为绝对路径print os.path.isabs('/tmp/hello')print os.path.isabs('hello.txt')# 2...原创 2019-01-04 10:07:48 · 242 阅读 · 0 评论 -
python装饰器
装饰器:python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能def say(age): print 'man is %d years old' % agedef outer(func): def inner(age): #注意:当原函数有参数,...原创 2018-09-10 00:29:15 · 201 阅读 · 0 评论 -
列表元组字典的练习
练习一:练习二:设计用户管理系统users=['root','westos','bob']passwds=['123','456','789']for i in range(3): user=raw_input('请输入用户名:') if user in users: ##如果用户存在 inpasswd=raw_input('请输入密码:') #...原创 2018-09-08 22:17:15 · 211 阅读 · 0 评论 -
python 时间模块
time模块import time#time():返回当前时间戳,返回浮点型c=time.time()print(c)#返回值:1641370103.594336#gtime() 将时间戳转换为标准时间g=time.gmtime(c)print(g)#返回值:time.struct_time(tm_year=2022, tm_mon=1, tm_mday=5, tm_hour=8, tm_min=8, tm_sec=23, tm_wday=2, tm_yday=5, tm_i.原创 2022-01-06 14:29:56 · 642 阅读 · 0 评论 -
函数练习
案例1: 编写一个名为collatz()的函数,它有一个名为number的参数 如果参数是偶数,那么collatz()就打印出number//2 如果number是奇数,collatz()就打印3*number+1def collatz(number): # if number % 2 == 0: # print number // 2 ...原创 2018-09-06 22:17:56 · 1220 阅读 · 0 评论 -
python中的if语句
单分支的if语句if 要判断的条件: 条件成立的时候,要做的事情 .....if age >= 18: print '你已经成年'if 要判断的条件: 条件成立的时候,要做的事情 ..... else: 条件不成立的时候,要做的事情 .....if和else语句以及各自的缩进部分都是一个完整...原创 2018-08-28 16:09:54 · 342 阅读 · 0 评论 -
单例模式
设计模式:设计模式是前人工作的总结和提炼。通常,被人们广泛流传的设计模式就是针对某一个问题的特定解决方案,使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码的可靠性单例模式:是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象...原创 2018-09-08 10:25:43 · 110 阅读 · 0 评论 -
python之面向对象及其三大特点
面向对象的基本概念:面向对象 oop:object oriented programming面向对象是一种编程思想。是对现实世界中一类事物的抽象,在编程中可以理解为是一种建立现实世界事物的模型面向对象和面向过程的区别:面向过程和面向对象,是两种不同的编程方式,对比面向过程的特点,可以更好的了解什么是面向对象面向过程:---侧重于怎么做?1.把完成某一个需求的所有步骤从头到...原创 2018-09-06 12:04:55 · 915 阅读 · 0 评论 -
字典生成式
1.假设有20个学生,学分在60~100之间,筛选出成绩在90分以上的学生import randomstuInfo = {}for i in range(20): name = 'westos' + str(i) score = random.randint(60,100) stuInfo[name] = score# stuInfo['westos'...原创 2018-09-06 16:37:39 · 132 阅读 · 0 评论 -
python中的异常
异常:程序在运行的时候,如果python解释器遇到一个错误,会停止程序,并提示一些错误信息,这就是异常。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。捕获异常:可以使用try/except语句。语法:try: # 尝试执行的代码 passexcept 错误类型1: passexcept 错误类型2: pass.....ex...原创 2018-09-07 23:22:37 · 258 阅读 · 0 评论 -
字典和集合
集合:是无序的,不支持下标索引,它是可变的数据类型,集合中的元素是唯一的,一般用于元组或者列表中的元素去重1.空集合:不能直接使用s1={},这样创建出来是字典2.集合里面的元素是不可重复的3.集合的应用(给列表去重)4.集合只支持成员操作符和for循环5.集合的常用方法1)增加2)删除3)交集、并集、差集4)对等差分5)判断...原创 2018-09-08 18:17:13 · 8982 阅读 · 0 评论 -
元组
元组(tuple):带了紧箍咒的列表,元组本身是不可变数据类型,没有增删查改,元组内可以存储任意数据类型一、创建元组1.空元组2.非空元组二、元组里面包含可变数据类型,可以间接修改元组内容三、元组只有一个元素时,后面一定要加逗号,否则数据类型不确定四、元组的特性索引切片重复连接成员操作符for循环枚举:返回索引值和对应的val...原创 2018-09-08 14:21:36 · 175 阅读 · 0 评论 -
python中的函数
python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。1.定义函数(如果不主动调用函数,函数是不会执行的)def functionname( parameters ): "函数_文档字符串" func...原创 2018-09-06 15:41:14 · 545 阅读 · 0 评论 -
列表
列表:列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型一、创建列表1.创建空列表l1=list()l2=[]print type(l1)print type(l2)2.存储不同数据类型的列表l1=[1,1.2,True,'hello']print l1print type(l1)3..列表中嵌套...原创 2018-09-08 12:46:09 · 140 阅读 · 0 评论 -
字符串练习
1.判断 变量名是否合法? 变量名可以由字母,数字或者下划线组成; 变量名只能以字母或者下划线开头; 思想:1. 判断变量名的第一个元素是否为字母或者下划线; s[0] 2. 如果第一个元素符合条件, 判断除了第一个元素的其他元素;s[1:]while True: s = raw_input('变量名:') if s == 'exit'...原创 2018-09-06 09:45:08 · 348 阅读 · 0 评论 -
python 字符处理
什么是字符串:字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。1.字符串开头和结尾匹配找出字符串是否以XXX结尾s = 'hello.jpg'print s....原创 2018-08-28 22:07:20 · 295 阅读 · 0 评论 -
while循环和for循环
while循环的结构:while 条件语句: 需要执行的代码else: 不满足条件执行的语句while语句中的continuecontinue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环while语句中的breakbreak:跳出整个循环,不会再循环里面的内容for 循环使用的语法 for 变量 in r...原创 2018-08-28 23:24:33 · 366 阅读 · 0 评论 -
列表生成式
列表生成式 即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。基本语法格式:[experssion for i in 序列 if...]例一:s='51 5000 10000'li= []for item in s.split(): li.append(int(item))k,a,b=liprint k,...原创 2018-09-06 16:23:13 · 210 阅读 · 0 评论