python(2018-1-31)
文章平均质量分 72
心月流云
......
展开
-
字符串转换为数字---‘123456’转换为123456--函数中嵌套函数
自己写一个函数,实现字符串转换为整数 {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} 例如: '123456' 返回 123456数字 使用map和reduce函数 转换过程: 1.先将字符串传入char_number函数中,根据传入的字符串,在字典中作为key取出原创 2018-01-31 20:33:43 · 8324 阅读 · 0 评论 -
大写转换为小写--ABCDEFG 转换为 abcdefg--dict.get(key,defalut)
把ABCDEFG每一个字符转换为小写,根据传入的字符串从字典中取值,如果没有key,使用dict.get(key,defalut)将所有字符串中的字符,全部转化为小写。即可以是一个单独的字符串,也可以是一个字符串列表。 1>先使用map()函数,将字符串中的每一个字符转化为小写; 2>再使用reduce()函数,对map()函数返回的列表进行逻辑处理; 如原创 2018-01-31 20:46:19 · 1312 阅读 · 0 评论 -
变量的作用域--global
# -*- coding:utf-8 -*-什么是作用域?就是指一个变量产生作用的范围,在哪一个范围内可以被使用执行以下代码,会报错# print(abc)# NameError: name 'abc' is not defined# 变量的作用域:全局变量作用域,局部变量作用域# 全局变量:(顶格写)一般在函数、代码块外部声明的变量,被称为全局变量,作用域范围,是从原创 2018-01-31 21:11:50 · 214 阅读 · 0 评论 -
sorted()函数--排序--数字排序--字符串排序
# -*- coding:utf-8 -*-python2环境下执行sorted()函数 可以对数字(从小到大、从大到小)或字符串(ASCII编码)进行排序1.对数字进行排序list1 = [1, 52, 2, 44, 1132, 43, 25, 3]# 默认按照升序排序rs = sorted(list1)print(rs)输出结果为:[1, 2, 3, 25, 43,原创 2018-01-31 21:21:46 · 5024 阅读 · 1 评论 -
异常捕获--try..except..else..finally--raise
# -*- coding:utf-8 -*-1.try ... except... 用于异常捕获,当一段代码程序执行时出现异常(报错),会导致整个程序结束,出现异常的地方之后的逻辑代码就不会执行了,所以需要捕获异常,当捕获到异常之后,可以对异常进行处理,处理完之后可以保证项目中的其他代码不会受影响情况1: try: print(name)except Exception原创 2018-01-31 21:34:29 · 522 阅读 · 0 评论 -
类--获取--修改--delatter--setatter
# -*- coding:utf-8 -*-1.类的基本知识 python是面向对象的编程语言,面向对象的特点:继承、封装、多态 面向对象编程:和面向过程一样,是一种编程思想 类和对象: 什么是类?类是具有相同属性和行为方法的事物的抽象的集合 类的例子:人类,鱼类,猴子类 人类的属性:身高、体重、性别、年龄、姓名原创 2018-01-31 21:48:28 · 483 阅读 · 0 评论 -
类--类属性、类变量--getattr--hasattr
1.类属性、类变量:只能由类调用的属性 类变量 可以由所有的对象访问,但是对象只能访问,不可修改class People(object): #类变量 可以由所有的对象访问,但是对象只能访问,不可修改 #用来做资源共享 total = 0 # name = 'python8期' #初始化函数,添加对象属性 def __init__(self,原创 2018-01-31 22:01:24 · 519 阅读 · 0 评论 -
对象的私有属性
# -*- coding:utf-8 -*-1. 对象的私有属性#声明一个对象的私有属性#私有属性只能在类声明的范围内使#声明私有属性值,需要在属性名前添加__双下划线class People(object): """description可以写一些类的描述""" def __init__(self,name): self.nam原创 2018-01-31 22:15:11 · 1128 阅读 · 0 评论 -
对象实例函数--装饰器
# -*- coding:utf-8 -*-#1.对象实例函数注意:如果需要在创建对象的时候,给对象的属性赋值,就可以在初始化函数中传递参数,给属性赋值,如果不需要初始化对象的属性值,就不用写了class People(object): #如果需要在创建对象的时候,给对象的属性赋值,就可以在初始化函数中传递参数,给属性赋值,如果不需要初始化对象的属性值,就不用写原创 2018-01-31 22:10:07 · 268 阅读 · 0 评论