自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除