自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客小白

菜鸟的Python的学习之路

  • 博客(43)
  • 收藏
  • 关注

转载 Python3 zip() 函数

Python3 zip() 函数 Python3 内置函数描述zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。zip 方法在 Py...

2018-11-10 15:31:13 2868

原创 python(@property用法详解)

class People(object): def __init__(self, name, age): self.name = name self.age = age # 私有属性 self.__number = 0 # 获取私有属性值 number = p1.number 会执行这个函数 @propert

2018-02-02 19:30:28 19948 2

原创 python的内存管理

#python中自动管理内存的#自动管理内存编程语言 例如:object-c python#手动管理内存编程语言 例如:c#python 中的内存管理采用的‘引用计数’的方式,如果一个对象的引用计数为0,该对象占用的内存会被python解释器清空掉,对象也会消失,如果一个对象的引用计数超过0,这个对象会一直存放在内存中。#python中是自动管理内存的,实际上是通过“引用计数”的方式来管理

2018-02-02 19:24:48 476

原创 python(@property,setter,deleter)

class Women(object): def __init__(self, age): # 执行age函数,给_age属性赋值 self.age = age def set_age(self,value): if not isinstance(value,int): raise TypeError('age

2018-02-02 12:09:07 561

原创 python(@property)

一、@property#@property 负责装饰一个对象函数,让某生成对应的setter和getter函数,调用的时候,直接可以使用对象名.函数名这种类似于属性的调用方法来执行函数小例子:(1)class People(object): def __init__(self): self.__age = 20# 1.普通获取设置属性值得方法

2018-02-02 12:05:38 3167

原创 python(类和对象之类函数和静态函数)

类函数和静态函数# -*- coding:utf-8 -*-#类函数和静态函数class People(object): # 类变量 total= 0 def __init__(self, name, age): # 调用父类的初始化函数 super(People, self).__init__() #初始化当前类对象

2018-02-02 11:52:52 1233

原创 python(类和对象之继承)

继承:1 什么是继承?继承的特点:# 继承#object 顶级父类 python中所有的类都是直接继承自object#继承特点: #1.子继承父类,子类拥有父类的所有属性和函数 #2.子类继承父类 子类可以具有自己独有的属性和函数,但是父类不可以使用子类独有的的属性和函数 #3.子类继承父类 ,子类可以重写父类的函数 为什么要重写父类函数?一般都是因

2018-02-02 11:52:11 1745

原创 python(类和对象之保存数据到本地)

#声明一个类型class People(object): #类变量 file_name = 'student.txt' def __init__(self,name,school): self.name = name self.school = school #属性可以是列表 self.pdc = []

2018-02-01 21:44:41 12668

原创 python(类和对象之对象的私有属性)

对象的私有属性#对象的私有属性class People(object): ''' description 可以写一些类的描述 ''' def __init__(self,name): self.name = name # 声明一个对象的私有属性 # 私有属性只能在类声明的范围内使用 # 声

2018-02-01 21:43:45 911

原创 python(类和对象之对象实例函数)

对象实例函数#对象实例函数class People(object): #如果需要在创建对象的时候,给对象属性赋值,就可以在初始化函数中传递参数,给属性赋值,若不需要,就不用写了 def __init__(self): #初始化函数可以不用传递参数值 #可以直接给属性赋一个默认值 self.name = '张三'

2018-02-01 21:41:52 3237

原创 python(类和对象之类属性和类变量)

类属性 类变量#1.类属性、类变量、只能由类调用的属性class People(object): #类变量可以由所有的对象访问,但是对象只能访问,不可修改 #用来做资源共享 total = 0 name = 'python8期' #初始化函数,添加对象属性 def __init__(self,name,age,school):

2018-02-01 21:40:51 4305 2

原创 基于python的景点查询系统

import requestsimport jsonurl = 'http://api.map.baidu.com/telematics/v3/travel_attractions?id=yiheyuan&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json'rs = requests.get(url)rs_dict = json.loads(rs

2018-02-01 21:31:54 1967 1

原创 基于python的快递查询系统

import requestsimport jsonkd_dict = {1:'shentong',2:'ems',3:'shunfeng',4:'yuantong',5:'zhongtong',6:'yunda',7:'tiantian',8:'huitong',9:'quanfeng',10:'debang',11:'zhaijisong'}while 1: print('请选择

2018-02-01 21:31:22 6859 3

原创 基于python的最新电影查询

最新电影查询import requestsimport jsonprint('************欢迎使用电影查询系统********************')while 1: city = input('输入城市名(输入0退出):') if city == '0': print('已退出电影查询系统!') break els

2018-02-01 21:29:26 854

原创 基于python的旅游查询系统

旅游查询系统import requestsimport jsonprint('************欢迎使用旅游景点查询系统**************')while 1: city = input('输入旅游城市名(输入0退出):') if city == '0': print('已退出旅游查询系统!') break else:

2018-02-01 21:28:08 3703

原创 python(工具类)

一、写入数据的工具类class FileManager(object): #保存文件的名称 filename = 'student.txt' #写一个写入数据的接口 @classmethod def write(cls,content,split='\n'): ''' :param content: 要写入的数据

2018-02-01 20:43:36 6308 1

原创 python(__slots__的作用)

__slots__的作用:限制只有定义的一些属性才可以动态添加,以元组的方式定义能给对象添加的属性,除此之外的属性不能添加,对动态添加属性可以做出一些限制下面有个小例子,来看一下__slots__的使用# -*- coding:utf-8 -*-class People(object): __slots__ = ('name','age','phone') def _

2018-02-01 20:09:27 649

原创 python(类和对象)

一、类和对象(1)1.1、什么是面向对象?什么是类?什么是对象?以及它们的作用#python是面向对象的编程语言,面向对象特点:继承、封装、多态#面向对象编程:和面向过程一样,是一种编程思想#类和对象:#什么是类?类是具有相同属性和行为方法的事物的抽象的集合#类的例子:人类,鱼类,猴子类#人类的属性:身高,体重,性别,年龄,姓名#人类的行为:吃喝拉撒睡#什么是对象?类的具

2018-01-31 21:25:34 299

原创 python(sorted()函数)

一、什么是sorted()?#sorted()函数 可以对数字(从小到大。从大到小)或字符串(ASCII编码)进行排序#对数字进行排序二、如何使用?list1 = [1,52,2,44,1132,54,9]#默认按升序排序rs = sorted(list1)print(rs)执行结果:[1, 2, 9, 44, 52, 54, 1132]#实现一个按照降序排序的函数#如果

2018-01-31 21:02:27 258

原创 python(异常捕获)

一、try...except...# 1. try...except...用于异常捕获,当一段代码程序执行时出现异常(报错)会导致程序结束,出现异常的地方之后的逻辑代码就不会执行了,所以需要捕获异常,当捕获到异常之后,可以对异常进行处理,处理完之后,可以保证项目中的其他代码不会受影响list1 = [1,2]try: s = list1[4]#1.1 捕获所有类型异常 ex

2018-01-31 20:58:48 221

原创 python(变量作用域)

一、什么是作用域?#什么是作用域?变量能使用的范围#作用域就是指一个变量产生的作用范围,在哪一个范围内可以被使用#NameError: name 'abc' is not defined#变量的作用域:全局变量作用域,局部变量作用域#全局变量:一般在函数,代码块外部,声明的变量,都被称为全局变量。作用范围是整个.py文件内,都可以使用,都能被解释器识别到。顶格写#局部变量:一般在函数

2018-01-31 20:53:54 1372

原创 python(pycharm运行环境更换步骤)

提前下载号python2.7版本和python3.5版本更改代码运行环境:

2018-01-30 20:15:25 4103

原创 python(设置快捷代码操作例子)

file----->settings------->Editor------->Live Templates------>python---->如下图在下方框中输入要设置的快捷代码信息

2018-01-30 20:07:02 1125

原创 python(匿名函数)

匿名函数特点: 1.不用取名称,因为给函数取名是比较头疼的一件事,特别是函数比较多的时候 2.可以直接在使用的地方定义,如果需要修改,直接找到修改即可,方便以后代码的维护工作 3.语法结构简单,不用使用def 函数名(参数名):这种方式定义,直接使用lambda 参数:返回值 定义即可一个参数的写法:普通函数:#1.不用给函数取名#2.使用方便 随时定义

2018-01-30 19:56:36 685 2

原创 python(列表生成式/器)

一、列表生成式#列表生成式是快速生成一个列表的一些公式numbers = []for x in range(0,101): numbers.append(x)print(numbers)#[要放入列表的数据 简单的表达式1 表达式2]#x for x in range(0,101) for循环遍历出来的值,放入列表中numbers =[x for x in range(0,

2018-01-30 19:51:14 10137

原创 python(map,reduce,filter)以及小例子(计算1-10的和,将大写字母字符串转换成小写字符串)

1.map()函数,会让列表中每一个元素都执行一某个函数(传递一个参数),并且将执行函数返回的结果(无论是什么样的结果)放在结果列表中2.filter()函数,会让列表中的每一个元素都执行一次某个函数(传递一个参数),并且将执行函数返回为真或不为none的结果放在结果列表中3.reduce()函数,会将列表中的两个元素执行一次函数(传递两个参数)并且可以将前两个元素计算的结果拿过来,继续和列表

2018-01-30 19:38:40 669

原创 python(函数以及return的作用)

一、函数1.1 函数的使用#什么是函数?封装了一段代码块,可以被重复使用多次#例如:数学中的三角函数#def 函数名(参数列表)#函数名称的命名规范:#每个单词都是小写的,单词之间用_下划线连接def eat(): print('买菜,洗菜,炒菜,吃。。')#函数被调用的时候,才会执行eat()1.2 带有参数的函数#带有参数的函数#买水 需要给

2018-01-30 19:07:00 20945 3

原创 python(模拟手机通讯录搜索功能)

要求:通过输入联系人首字母查询联系人# -*- coding:utf-8 -*-# 练习2:# 模拟手机通讯录搜索功能class PERSON(object): def __init__(self): self.name_list = ['zhangsan', 'zhangsanfeng', 'zhaoliu', 'wangwu', 'wulong', 'wa

2018-01-30 10:17:08 2023

原创 python(利用find函数截取字符串)小例子

# coding:utf-8string = '明星同款| 钟基欧巴穿的小脏鞋5折辣!装逼| 你们见过凌晨四点钟的洛杉矶吗?反人类| 世界上最干净的纸竟然是黄色的科普| 吃了避孕药之后怀的孩子能要吗?真假| 9年义务升为12年制,是要取消高考吗土豪| 揭秘迪士尼见不得光的33号俱乐部吐槽| 男人单身太久会没感觉?冷知识| 为什么镜子是左右颠倒不是上下呢新玩法| 这年头情侣之间种草莓已经out了!

2018-01-30 09:57:44 15044 1

原创 python(列表,字典,元组,字符串,枚举enumerate)

一、列表相关知识1.1 什么是列表?#列表/序列/数组#容器类型,一般是用来存储数据#列表,可以用来存储各种各样的数据,列表存储的数据有顺序#列表数据都有索引 第一条数据的索引为0,以此类推12345.。1.2 添加数据#1.使用append()函数,向列表中追加数据,会把添加的数据放在列表的最后#object:对象,要添加到列表中的数据list_1.append

2018-01-29 18:09:28 9070 1

原创 基于python的类的调用(快递查询,天气查询,学员管理,旅游查询,电影查询,景点查询,手机销售系统,内涵段子,手机号id查询))

一、汇总模型#模块python文件#引入express中的KD类from express import KDfrom weather import WTfrom student_dict_object import STfrom phone_dict_object import PHONEfrom travel import Travelfrom movie import M

2018-01-27 17:47:46 1282

原创 python(引用selenium中的webdriver来爬取淘宝,天猫信息)

一、爬取淘宝信息注意:只爬取了一页数据代码如下:#淘宝商品信息#引入 selenium 中的webdriver#1.创建firefox浏览器对象from selenium import webdriverimport timeclass TB(object): def __init__(self,keyword): self.keyword

2018-01-27 17:28:48 4515 1

原创 操作浏览器需要下载的包json,selenium

天气预报查询系统  json  (2016-`1-25)Json在线解析格式化验证,将打开url链接,复制信息,通过json格式化解析,得到源码步骤:1. Windows+r  cmd 打开命令行工具2. 输入pip install requests3. 下载requests包。4. 在输入pip list5. 查看列表中是否有reques引入sel

2018-01-27 17:00:26 605

原创 python(类和对象and模型)

一、类与对象'''类和对象什么是类?人类 具有相同的属性和行为特点的事物的抽象的集合人类属性:身高 体重 年龄 性别。。人类行为:吃喝拉撒睡什么是对象?对象概念:类的具体的实例化人类中的对象:马云,马化腾,李彦宏。。'''二、各种功能2.1 创建类class ADC(object): #pass 为了保证语法完整性 pass2.2 在c

2018-01-26 12:17:34 2367 2

原创 python(json解析)(天气预报查询系统)

天气预报查询系统#天气预报#引入requestsimport requests#引入python内置的包json,用来解析和生成import json#url统一资源定位符 主机域名/目录/?地点&格式。。。#windows+r cmd 打开命令行工具 输入pip install requestsprint('欢迎进入天气预报查询系统!')while 1:

2018-01-26 12:00:40 722

原创 基于python的手机销售系统(list/dict)

一、利用列表存储信息,包含写入本地文件def query_phone(type): for x in range(0,len(phone_list)): phone = phone_list[x] name = phone[0] if type == 1: price = phone[1]

2018-01-25 18:07:13 742

原创 python(基于字典的学生管理系统)

在列表的基础上修改,采用字典的存储方法具体代码如下:#添加def add_stu(): print('*********添加学员**********') name = input('请输入学员姓名:') age = input('请输入学员的年龄:') sex = input('请输入学员性别(男/女):') phone = input('

2018-01-25 18:02:30 10268 3

原创 python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)

一、什么是字典?#字典的使用#子字典是一个容器类,可以用来存储数据#列表存储数据特点:1、有序的 2、每一个都有一个索引,通过索引可以对数据进行查询,修改,删除#字典存储数据: key:value(键值对)#key 必须是唯一不可变的,一般使用字符串作为字典中的key,也可使用数字等不可变类型的值。如果有多个相同key的情况,保留最后一个key对应的值#字典中存储的数据是没有顺

2018-01-25 17:53:49 4210

原创 python(基于列表/将学生管理系统写入本地文件)

学生管理系统要求如下:1.添加学员,2.修改学员,3.查询学员,4.删除学员,0.退出程序大列表嵌套小列表,小列表存储一个学员的全部信息,如下:student_list = [['张三','22','男','110'],['李四','22','男','110'],['王五','22','男','110']]获取信息参考代码如下:# 例如要取出张三这个学员的信息#

2018-01-24 18:23:40 7315 1

原创 python(如何将数据写入本地txt文本文件)

一、读写txt文件1、打开txt文件file_handle=open('1.txt',mode='w')上述函数参数有(1.文件名,mode模式)mode模式有以下几种:#w 只能操作写入 r 只能读取 a 向文件追加#w+ 可读可写 r+可读可写 a+可读可追加#wb+写入进制数据#w模式打开文件,如果而文件中有数据,再次写入内容,会把原来的

2018-01-24 18:12:20 123446 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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