- 博客(87)
- 收藏
- 关注
原创 基于python的-@property与@setter装饰器
# -*- coding: utf-8 -*-# @property 负责装饰一个对象函数,让其生成对应的setter和getter函数,调用的时候,直接可以使用对象名.函数名这种类似于属性的调用方式来执行函数class Man(object): # @property 装饰的对象函数是一个getter函数,一般用来获取某些数据,不会向函数中传递参数 对象.函数名 @
2018-02-02 13:32:37
2943
原创 基于python的-__slots__的应用
# -*- coding:utf-8 -*-class People(object): # 限制只有定义的这些属性才可以动态添加 # 以元祖的方式定义能给对象添加的属性,除此之外的属性不能添加,对动态添加 # 属性可以做出一些限制 # 只限定当前类,对子类没作用 __slots__ = ('name', 'age', 'phone') de
2018-02-02 12:23:31
415
原创 基于python的-类函数和静态函数
# -*- coding:utf-8 -*-# 类函数 和 静态函数class People(object): # 类变量 total = 0 def __init__(self,name,age): # 调用父类的初始化函数 super(People, self).__init__() # 初始化当前类对象的一些
2018-02-02 12:22:32
505
原创 基于python的-写入工具类(保存文件和日期格式化)
# -*- coding:utf-8 -*-# 写入数据的工具类class FileManager(object): # 保存文件的名称 filename = 'student.txt' # 写一个写入数据的接口 @classmethod def write(cls,content,split='\n'): '''
2018-02-02 12:22:07
1483
原创 基于python的-类的继承与函数的重写
# -*- coding: utf-8 -*-# 面向对象编程的三个特点:封装、继承、多态# 函数是封装代码的基本单位,类和对象的封装是属于更高级的封装方式,在类中经常会声明一些对象属性,用来保存数据的,在类中声明的函数,是用来操作数据的,不同的功能可以封装不同的函数# 继承特点:# 1.子类继承父类,子类拥有父类的所有属性和函数# 2.子类继承父类,子类可以用自己独有的属性和函数
2018-02-02 12:20:22
2025
原创 基于python的-用函数保存数据
# -*- coding: utf-8 -*-# 声明一个类型class People(object): # 类变量 file_name = 'student.txt' def __init__(self, name, school): self.name = name self.school = school #
2018-02-02 12:19:30
6478
原创 基于python的-类和对象详解2
# -*- coding:utf-8 -*-# 类属性、类变量:只能由类调用的属性class People(object): # 类变量可以由所有的对象访问,但是对象只能访问,不可修改 # 用来做资源共享 total = 0 # 初始化函数,添加对象属性 def __init__(self,name,age,school): # 给
2018-01-31 22:12:37
218
原创 基于python的-类和对象详解1
# -*- coding:utf-8 -*-# python 是面向对象的编程语言,面向对象特点:继承、封装、多态# 面向对象编程:和面向过程一样,是一种编程思想# 类和对象:# 什么是类?类是具有相同属性和行为方法的事物的抽象的集合# 类的例子: 人类、鱼类、猴子类# 人类的属性: 身高、体重、性别、年龄、姓名# 人类的行为: 吃喝拉撒睡# 什么是对象? 类的具体的实例化#
2018-01-31 22:12:11
325
原创 基于python的-对象的私有属性
# -*- coding:utf-8 -*-# 对象的私有属性class People(object): ''' descrapition 可以写一些类的描述''' def __init__(self,name): self.name = name # 声明一个对象的私有属性 __ 双下划线 # 私有属性只能在类声明的范围内使
2018-01-31 22:08:49
156
原创 基于python的-对象实例函数
# -*- coding:utf-8 -*-# 对象实例函数class People(object): # 如果需要在创建对象的时候,给对象属性赋值,就可以在初始化函数中传递参数, # 给属性赋值,如果不需要给初始化对象属性值,就不用写了 def __init__(self): # 初始化函数可以不用传递参数值 # 可以直接给属性赋一
2018-01-31 22:08:13
232
原创 基于python的-异常捕获
# -*- coding: utf-8 -*-# try....except.... 用于异常捕获,当一段代码程序执行时出现异常(报错),会导致整个程序结束,出现异常的地方之后的逻辑代码就不会执行了,# 所以需要捕获异常,当捕获到异常之后,可以对异常进行处理,处理完成之后,可以保证项目中的其他代码不会受影响list1 = [1, 2]try: s = list1[4]excep
2018-01-31 22:07:44
200
原创 基于python的-变量的作用域
# -*- coding:utf-8 -*-# 什么是作用域? 就是指一个变量产生作用的范围,在哪一个范围内可以被使用# 变量的作用域:全局变量作用域、局部变量作用域#------------------------------------------------------------------# 全局变量:一般在函数、代码块外部声明的变量,被称为全局变量,作用域范围,是从声明的位
2018-01-31 22:07:18
143
原创 基于python的-sorted()函数,用于排序
# -*- coding:utf-8 -*-# sorted() 函数 可以对数字(从小到大,从大到小)或字符串(ASCII)进行排序# 对数字进行排序list1 = [1,24,43,12,41,145,3,545]# 默认按照升序排序rs = sorted(list1)print(rs)# 实现一个按照降序排序的函数# 如果x>y 返回-1,如果x返回1 是按照降序排序
2018-01-31 22:06:36
218
原创 基于python的-字典生成式
# -*- coding:utf-8 -*-# 字典生成式list4 = [('name','zhangsan'),('age',22),('phone',110)]# for循环遍历列表,将列表中小元祖的key和value取出,作为字典中的key:valuedict_1 = {key:value for key,value in list4}print(dict_1)
2018-01-30 22:10:56
300
原创 基于python的-列表生成式与生成器
# -*- coding:utf-8 -*-# 列表生成式:是快速生成一个列表一些公式numbers = []for x in range(0,101): numbers.append(x)print(numbers)# 列表生成式:# [要放入列表数据 简单的表达式1 表达式2]# x for x in range(0,101) for 循环遍历出来的值,放入列表中
2018-01-30 22:10:28
216
原创 基于python的-匿名函数
# -*- coding:utf-8 -*-# 匿名函数:# 1.不用给函数取名# 2.使用方便,随时定义,随时使用def calc_x(x): return x * xrs = calc_x(10)print(rs)# lambda 参数列表:函数执行的简单逻辑代码# lambda 返回一个函数对象,可以使用变量接收a = lambda x:x*x# 调用匿名函
2018-01-30 22:09:42
353
原创 基于python的-map(),reduce(),filter()函数的使用与区别
# -*- coding:utf-8 -*-# 传入一个数字,返回这个数字的平方def calc(x): s = x * x return slist1 = [1,2,3,4,5,6,7,8,9,10]result_list = []# for 循环遍历列表中的每一个元素。让每一个元素都执行一次calc函数for number in list1: # 传入一
2018-01-30 15:38:28
201
原创 基于python的-函数的使用
# 函数的使用# 什么是函数?封装了一段代码的功能模块,可以被重复多次使用# 例如:数学中的三角函数# def 函数名(参数列表):# 函数名称的命名规范:# 每个单词都是小写,单词之间用_下划线连接def eat(): print('1.买菜') print('2.洗菜') print('3.炒菜') print('4.吃饭') print(
2018-01-30 15:36:20
207
原创 基于python的-模拟手机通讯录功能
# 练习2:# 模拟手机通讯录搜索功能name_list = ['zhangsan','zhangsanfeng','zhaoliu','wangwu','wulong','wanda','lisi','liuyang','luoxiaoxiao','linmeimei','luhan','gaohairui','guojing','huangrong','hanhan']# {'z':[
2018-01-30 15:35:32
1595
原创 基于python的-取网址字符串练习
# -*- coding:utf-8 -*-'''明星同款| 钟基欧巴穿的小脏鞋5折辣!" >明星同款| 钟基欧巴穿的小脏鞋5折辣!装逼| 你们见过凌晨四点钟的洛杉矶吗?" >装逼| 你们见过凌晨四点钟的洛杉矶吗?反人类| 世界上最干净的纸竟然是黄色的!" >反人类| 世界上最干净的纸竟然是黄色的科普| 吃了避孕药之后怀的孩子能要吗?" >科普| 吃了避孕药之后怀的孩子能要吗?真假| 9年义
2018-01-30 15:35:01
561
原创 基于python的-字符串的用法
# 字符串的用法string1 = 'abcd'string2 = "abcd"# ''' ''' 三个单引号对,声明的字符串,会保留其格式string3 = ''' 1.猜猜看 2.就不猜 3.猜不猜 4.不猜'''print(string3)string4 = """ 1...... 2...... 3......
2018-01-29 22:16:24
153
原创 基于python的-元祖
# 1.元祖的用法# 元祖也是python内置的一个容器类,元祖中的数据一旦确定就不可更改,不能# 进行添加、删除、修改的操作# 可以认为元祖就是一个不可变的列表(list)# 元祖中的数据一旦确定就不可更改# 声明元祖# 如果元祖中只有一个元素,必须在元素后添加一个逗号,python3中可以不用加tuple_1 = (3.14,'hello','world')print(tup
2018-01-29 14:20:26
414
1
原创 基于python的-爬取苏宁易购商品文本信息
from selenium import webdriverimport timeclass SuNing(object): def __init__(self, num): self.num = num def start_suning(self): driver = webdriver.Firefox() driver.g
2018-01-26 21:08:09
2783
1
原创 基于python的-爬取淘宝商品文本
# 淘宝商品信息# 引入selenium中的webdriverfrom selenium import webdriver# 引入timeimport timekey_word = input('请输入要查询的商品关键词:')# 1.创建firefox浏览器对象driver = webdriver.Firefox()# 2.打开淘宝网址driver.get('http://
2018-01-26 21:07:30
414
原创 基于python的-将对象放进列表中
# 类 作为数据模型使用class Student(object): # 初始化中给对象属性赋值 def __init__(self,name , age, phone): self.name = name self.age = age self.phone = phones1 = Student('张三', 22, 110)
2018-01-26 11:30:50
23945
3
原创 基于python的-类和对象
# 类和对象# 什么是类?# 人类 具有相同的属性和行为特点的事物的抽象的集合# 人类属性: 身高 体重 年龄 性别 姓名。。。# 人类行为: 吃喝拉撒睡# 什么是对象?# 对象概念: 类的具体的实例化# 人类中的对象: 马云,马化腾。。。# object 是python中的顶级父类class ADC(object): # __init__()初始化函数,当创建对
2018-01-26 11:29:42
359
原创 基于python的-全国旅游信息查询系统(json解析)
import requestsimport jsoncity = input('请输入您要查询的城市:')url = 'http://api.map.baidu.com/telematics/v3/travel_city?location=%s&ak' \ '=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json' % cityrs =
2018-01-25 22:03:58
1702
原创 基于python的-天气预报查询系统(json解析)
# 天气预报# 引入 requestsimport requests# 引入python中内置的包json,用来解析和生成json数据的import jsoncity = input('请输入要查询的城市:')# url 统一资源定位符# windows + r cmd 打开命令行工具 输入pip install requestsurl = 'http://api.map.ba
2018-01-25 22:02:05
1437
原创 基于python的-手机销售系统
# 手机销售系统# 手机品牌 手机价格 库存数量# vivoX9 2798 25# iphone7(32G) 4888 31# iphone7(128G) 5668 22# iphone7P(128G) 6616 29# iphone6(16
2018-01-25 19:26:38
1047
原创 基于python的-字典
# 字典的使用# 字典是一个容器类,可以用来存储数据# 列表存储数据特点:# 1.有序的# 2.每一个数据都有一个索引,通过索引可以对数据# 进行查询、修改、删除# 字典存储数据:key:value(键值对)# key 必须是不可变的,一般使用字符串作为字典中的key,也可以使用# 数字等不可变类型的值# key 是唯一的,如果
2018-01-25 15:43:32
237
原创 基于python的-学生信息管理系统(升级版)(可存入本地.txt中)
''' 1.添加学员 2.修改学员 3.查询学员 4.删除学员 0.退出程序'''import os# 第一种保存方式def save_data(): # 1.打开文件 file_handle = open('imformation.txt', 'w') # 2. for循环遍历大列表 for student i
2018-01-24 18:06:11
4708
原创 基于python的-读写多条数据举例
''' student_list = [['张三','22','男','110'],['李四','22','男','110'],['王五','22','男','110']]'''student_list = [['张三','22','男','110'],['李四','22','男','110'],['王五','22','男','110']]# 1.打开文件file_hand
2018-01-24 18:03:48
1016
原创 基于python的-读写单个数据举例
list_1 = ['张三', '李四', '王五']# 1.打开文件file_handle = open('student.txt', mode='w')# 2.写入数据for name in list_1: file_handle.write(name) file_handle.write('\n')# 3.关闭文件file_handle.close()#
2018-01-24 18:02:57
549
原创 基于python的-本地.txt文件的读写
# 读写txt文本文件# 1.打开文件# 使用python内置的open函数 打开txt文件# 要打开的文件名称# mode 模式: w 只能操作写入,r 只能读取, a 向文件追加# w+ 可读可写, r+ 可读可写, a+ 可读可追加# wb+ 写入进制数据# r 模式只能打开已存在的文件# w 模式打开文件,如果文件中
2018-01-24 18:01:53
1300
原创 基于python的-学生信息管理系统
''' 1.添加学员 2.修改学员 3.查询学员 4.删除学员 0.退出程序'''''' # 大列表中嵌套小列表,小列表中存储一个学员的完整信息 student_list = [['张三','22','男','110'],['李四','22','男','110'],['王五','22','男','110']] # 例如要取出张三这
2018-01-23 22:09:46
2346
原创 基于python的-list列表
# 列表/序列/数组# 容器类型,一般都是用来存储数据# 列表,可以用来存储各种各样的数据,列表中存储数据是有顺序的# 列表中的每一条数据,都有一个索引,第一条数据的索引为0,第二条数据的索引为1,以此类推。。list_1 = [1, 2, 'hello', False, 3.14, 'world']print(list_1)# ---------------------------
2018-01-23 21:55:23
195
原创 基于python的-for循环
list_1 = [1, 2, 'hello', False, 3.14, 'world', 'a', 's', 'd', 'f']# for 循环# 在range中 range(开始循环位置,结束循环位置,每次循环后值的增量)# 顾头不顾尾,包含开始的位置,不包含结束的位置# 遍历列表:将列表中的所有数据一个一个取出来# len()获取列表中存放的数据个数length = len(l
2018-01-23 21:53:54
242
原创 基于python的-用函数将4种功能整合在一起
''' 写四个函数,分别包含bmi指数计算器、出租车费用计算器、税额计算器、猜数字游戏'''def bmi(): while True: height = input('请输入您的身高(m):') weight = input('清输入您的体重(kg):') height = float(height)
2018-01-23 12:25:32
449
原创 基于python的基本函数
# 什么是函数? 函数就是将一段代码写在一起,如果需要使用,直接调用即可# 就是封装一段功能代码的代码块,这段代码可以被多次使用# def define:定义# 函数名称命名规范: 单词全部小写,多个单词之间用_连接,函数名要和实现# 的功能有关系,做到见名知意# def 函数名(参数列表):# 函数功能代码def eat(): print('先去买菜')
2018-01-23 12:23:24
146
原创 基于python的税额计算器
# 1.税额计算器# 1.输入一个工资,如果工资为0,结束循环# 2.根据工资,计算缴纳的五险一金(工资缴纳上限:7662),计算公式:# 2.1 如果工资大于或等于7662,五险一金 = 7662*五险一金比例(0.225)# 2.2 如果工资小于7662 五险一金 = 工资*五险一金比例#
2018-01-23 10:37:45
1073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅