自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习笔记---类、构造函数的创建,以及类的调用练习

总结:1、每一个Java文件只能有一个公共类2、默认访问属性的类只能被本包的成员访问3、类的三大特性:封装性、继承性、多态性4、Java的访问权限有4种,修饰符分别为:public、private、protected、不带访问权限修饰符。 (1)public:访问限制最宽的修饰符,被其修饰的类、属性、方法可以被跨类访问以及跨包访问 (2)默认访问权限:即不带访问权限...

2019-09-09 00:50:15 287

原创 Java学习笔记---Java简单的代码算法优化(例)

例:用一张1元纸币兑换1分、2分、5分硬币,要求兑换50枚硬币,求出所有组合。package mypackage01;public class demo{ public static void main(String[] args) { func1(); System.out.println("分割线-------------------------------------...

2019-09-08 00:00:51 219

原创 Java学习笔记---如何在Java中正确使用print函数

刚开始学习Java,总结了一下print函数的相关用法与注意事项: 1、在Java中通过System.out.print来调用该函数package mywork;public class mydemo { public static void main(String[] args) { System.out.print("用print输出的第一条信息"); }...

2019-09-06 22:19:34 18173

原创 Python---关于获取网页异步加载信息的解决办法(Selenium包)

有时候在爬取网页信息的时候发现,我们想要得到的信息在网页源代码里根本找不到,但检查网页信息可以看到这些数据,比如有一次在爬取一个页面时看到以下信息: 以下是查看网页源代码: 以下是检查网页信息: 像以上情就可以用Selenium包来解决,Selenium是一个web的自动化测试工具,Selenium测试是直接运行在浏览器中,它是模拟真实用户...

2018-10-27 01:30:21 3350 2

原创 Python---用列表推导式来实现map的一个功能

a=[1,2,3,4,5,6,7,8]b=[i**3 for i in a]print(b)#[1, 8, 27, 64, 125, 216, 343, 512]#列表推导式可以实现map的一个功能"""条件筛选"""a=[1,2,3,4,5,6,7,8]b=[i**2 for i in a if i>=5]print(b)#[25, 36, 49, 64]#同样,字...

2018-10-16 00:31:24 378

原创 Python---如何用字典映射代替switch case语句

switch (day){case 0: dayName='sunday'; break; case 1: dayName='monday'; break; case 2: dayName='tuesday'; break; default: dayName='unkown'; break; } ...

2018-10-16 00:27:43 217

原创 Python---原生爬虫,函数式编程,查看最新热门电影排行榜

from urllib import request as rimport reclass Spider(): url='https://movie.douban.com/chart' root_pattern='<tr class="item">(.*?)</table>' movie_name_pattern='<a class="...

2018-09-19 00:10:00 2102

原创 Python---装饰器

文章内容:1.装饰器的意义,装饰器优势的体现2.如何使用装饰器为函数增加一个功能,并且不会改变函数内部的实现3.语法糖4.被装饰函数有一个或者多个参数的情况,装饰器如何支持5.被装饰函数含有关键字参数的情况,装饰器如何支持6.装饰器最终的定义形式"""装饰器开闭原则:对修改是封闭的,对扩展是开放的用装饰器去解决问题如果想为一个函数增加一个功能,比如时间,并且不想去改变函...

2018-09-02 00:48:43 190

原创 Python---函数式编程lambda表达式、map、reduce、filter

文章内容:1.lambda表达式在python中的体现2.如何调用匿名函数3.三元表达式4.如何将for循环用map代替写出来5.利用reduce连续调用lambda6.filter过滤,数据清洗def add(x,y): return x+y"""lambda表达式匿名函数用匿名函数代替上面函数表示lambda parameter_list:expressi...

2018-08-28 23:13:29 179

原创 Python---map,如何将for循环用map代替写出来

"""map简单地来说就是一个映射"""list_x=[1,2,3,4,5,6,7,8,9]def f1(x): return x*x"""for x in list_x: f1(x)可以用map代替写出来"""r=map(f1,list_x)print(r)#<map object at 0x000000000BB93470&amp

2018-08-26 23:31:12 6665

原创 Python---lambda表达式

文章内容:1.lambda表达式在python中的体现2.如何调用匿名函数3.三元表达式def add(x,y): return x+y"""lambda表达式匿名函数用匿名函数代替上面函数表示lambda parameter_list:expression"""f=lambda x,y:x+y#冒号后面只能是表达式,非常适合使用三元表达式去写if/else逻辑...

2018-08-26 23:28:13 134

原创 Python---闭包,函数式编程的应用

文章内容:1.函数式编程——闭包的意义及注意事项2.如何简单地用闭包去解决一个问题#与有些语言不同的是,在python中,一切皆对象def curve_pre(): a=12 def curve(x): return a*x*x return curvef=curve_pre()#在python中,一切皆对象print(f(2))#48,...

2018-08-26 00:53:00 188

原创 Python---枚举,枚举类与普通类的区别

文章内容:1.枚举类与普通类的区别,普通类的缺陷2.枚举类型,枚举类名称,枚举值3.枚举之间的比较4.枚举转换5.Enum和IntEnum的区别6.如何避免枚举别名的出现#枚举类#枚举类不能够实例化,实例化没有意义from enum import Enumclass COLOR(Enum): YELLOW=1 #YELLOW=2#TypeError: Att...

2018-08-21 22:58:07 1748

原创 Python---JSON数据交换格式

JSON数据交换格式的特点:易于阅读易于解析,跨语言交换数据网络传输效率高文章内容:1.python和json的对应数据类型2.序列化与反序列化 #反序列化json->python'''对应数据类型json______pythonobject ->dictarray ->liststring ->strnumber ->i...

2018-08-21 22:50:41 211

原创 Python---正则表达式细节及其主要的用法

正则表达式:正则表达式是一个特殊的字符序列作用:一个字符串是否与我们所设定的这样的字符序列相匹配,快速检索文本,实现一些替换文本的操作文章内容:1.字符集---元字符,普通字符2.贪婪模式  和  非贪婪模式/精准模式3.re.sub正则替换4.re.findall函数、re.match函数、re.search函数import re#字符集---元字符,普通字符...

2018-08-19 23:21:43 239

原创 笔记Python面向对象———面向对象三大特性-继承性

文章内容:1.继承性的定义2.子类如何继承一个父类3.子类中调用父类构造函数的方法4.子类和父类函数同名的情况'''python类: 变量:类变量 :实例变量 方法:实例方法 :类方法 :静态方法 构造函数 成员的可见性(变量和方法的可见性...

2018-08-15 23:26:05 136

原创 笔记Python面向对象———类与对象中的成员可见性(变量和方法的可见性,公开和私有)

文章内容:1.外部调用与内部调用2.成员的可见性:公开的,可以访问的,public。私有的,不可访问的,private。3.如何在python中区分公开和私有4.怎样可以去访问一个私有变量5.是否可以动态的去添加一个私有变量'''python类: 变量:类变量 :实例变量 方法:实例方法 :...

2018-08-15 23:22:08 1268

原创 笔记Python面向对象———类与对象中的静态方法

'''python类: 变量:类变量 :实例变量 方法:实例方法 :类方法 :静态方法 构造函数'''#静态方法所需要的装饰器:@staticmethodclass Student(): sum1=0 def __init__(self,name,age...

2018-08-15 23:15:48 120

原创 笔记Python面向对象———类与对象中的类方法

文章内容:1、类变量2、如何定义一个类方法3、如何在类方法里操作类变量4、类方法与实例方法的区别5、用一个对象来调用类方法可以吗#类变量class Student(): sum1=0 def __init__(self,name,age): self.name=name self.age=age self....

2018-08-11 22:54:47 154

原创 笔记Python面向对象———类与对象+——构造函数,实例方法

文章内容:1、实例方法与self,self的意义2、如何在实例方法中访问实例变量与类变量3、构造函数和实例方法的实例变量调用方式,类变量的调用方式#实例方法与self#self的意义:self只和对象有关,和类是没有关系的,代表的是实例不是类class Student(): name='xia' age=0 def __init__(this,name...

2018-08-11 22:50:52 250

原创 笔记Python面向对象———类与对象——构造函数,实例化,类变量

 文章内容:1、构造函数的作用2、实例化3、类变量与实例变量4、类变量的意义###构造函数的作用:能够让你的模板生成不同的对象class Student(): name='' age=0 def __init__(self):#########构造函数 print('student') def do_homework(self...

2018-08-10 23:15:09 284

原创 Python面向对象———类的定义,如何简单地定义一个类

'''面向对象有意义的面向对象的代码类class,对象类最基本的概念:封装一系列的变量和一些列的函数实例化'''#简单的定义一个类class Student(): name='' age=0 def print_file(self): print('name:'+self.name) print('age:'+str(sel...

2018-08-09 22:55:50 1742

原创 Python编程基础---如何访问函数内部的局部变量/如何将局部变量转为全局变量

#global关键字def demo1(): a=2demo1()print(a)#NameError: name 'c' is not defineddef demo2(): global b b=2demo2()print(b)#2 

2018-08-09 22:04:54 9654

原创 Python编程基础学习笔记---函数方面

       仅仅是在学习中写代码练习,将细节写下来方便记忆,并不推荐死记硬背,也不一定全部都要记下来,重要的是理解,在实际应用中可能并没有笔记中那么复杂,也不一定全部的用得到,只作为以后回顾复习参考用。函数:功能性,隐藏细节,避免编写重复的代码#printa=1.123456b=round(a,2)print(b)#1.12print(round(a,4))#1.1235#...

2018-08-08 23:49:36 430

原创 Python编程基础学习笔记---循环

#while循环condition=Truewhile condition: print('while死循环')a=1while True: a+=1 print(a)#死循环number=1while number<=10: number+=1 print(number)else:#for循环和while循环中一般else用的少,...

2018-08-04 23:38:04 111

原创 Python编程基础学习笔记---运算符

#汇总一下#算术运算符:加号+,减号-,乘号*,除号/,//除号取整,求余数%,次方**#赋值运算符:=,+=加法赋值,-=减法赋值,*=,/=,%=,**=,//=#关系运算符/比较运算符:==等于,!=不等于,>,<,>=,<=#逻辑运算符:and,or,not#成员运算符:in,not in#身份运算符:is,is not#按位运算符:&,|,...

2018-08-02 23:51:00 118

转载 Python编程基础学习笔记---正则表达式+

基础1:全局匹配函数使用格式 re.compile(正则表达式).findall(源字符串)普通字符 正常匹配\n 匹配换行符\t 匹配制表符\w 匹配字母、数字、下划线\W 匹配除字母、数字、下划线\d 匹配十进制数字\D 匹配除十进制数字\s 匹配空白字符\S 匹配除空白字符[ab89x] 原子表,匹配ab89x 中的任意一个[^ab89x] 原子表,匹配除ab89x ...

2018-08-02 00:10:21 151

原创 Python编程基础学习笔记---正则表达式

一种规则:re.... 匹配正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。就像txt,word,网页...中的文本搜索正则表达式字符分成两类:1.字符2.元字符主要内容:匹配字符匹配次数精准匹配正则修正符...

2018-08-02 00:07:45 166

原创 Python学习笔记---调试的步骤

debug调试 ,找bug调试 如何运行:ctrl+f5,调试文件进入下一行,运行当前行ctrl+f10运行到下一个断点。ctrl+f12

2018-08-02 00:04:29 306

原创 Python学习笔记---文件操作

f=open('./a.txt','r')#ctrl+iprint(f.readline())print(f.readline())f=open('./a.txt')s=f.read()#讲所有文本读取到一个字符串当中去ls=f.readlines()#将所有的文本中的每行读取到一个列表中去for line in ls: print(line) ...

2018-08-01 23:58:24 130

原创 Python学习笔记---异常情况

print(3/1)print(2/1)print(2/1)try: print(3/0)#except Exception as err: print('除数不能为零')#err.args异常的情况print(4/2) 

2018-08-01 23:57:12 83

原创 Python学习笔记---变量

a=[1,2,3]#,=为赋值符号不是等于,变量aprint(a)#变量名要具有一定的意义name=['xia','chuan','dong']color=['white','black']###变量命名规则:#1字母、数字、下划线组成,第一个必须为字母#2系统关键字不能用在变量名中,保留关键字,and,if,import,,,#3变量名区分大小写#a=[1,2,3,4,5...

2018-08-01 23:50:42 130

原创 Python学习笔记---字典

#字典dict与集合set#{key:valuel,key:valuel,key:valuel}#key不能重复a={1,2,3}b=[1,2,3]c={1:1,2:2,3:3}type({1,2,3})#settype([1,2,3])#listtype({1:1,2:2,3:3})#dictname={'x':'xia','c':'chuan','d':'dong'}d=...

2018-08-01 23:49:46 113

原创 Python学习笔记---集合

#序列str,list,tuple有序,集合set无序{1,2,3,4,5,6}[0]#TypeError: 'set' object does not support indexing#集合set不重复{1,1,2,2,2,3,3}#Out[37]: {1, 2, 3}len({1,2,3})#Out[39]: 31 in {1,2,3}#True1 not in {1,2,3}...

2018-08-01 23:49:00 153

原创 Python学习笔记---元组、序列

(1,2,3,4,5)(1,'a',True)(1,'a',True)*3(1,2,3,4,5)[0](1,2,3,4,5)[0:2](1,2,3,4,5)+(1,2,3,4,5)type((1,2,3))#Out[7]: tuple元组type(1)#Out[9]: inttype((1))#Out[9]: inttype((1,))#Out[16]: tupletype(...

2018-08-01 23:47:32 145

原创 Python学习笔记---列表

type([[1,2,3],['e','x'],[True,False]])#list,嵌套列表(二维数组)a=['星期一','星期二','星期三','星期四','星期五']b=['星期六','星期日']c=[a,b]#嵌套列表d=a+be=b*3 

2018-08-01 23:46:21 89

原创 Python学习笔记---字符、字符串操作

type(1)#inttype('1')#str#'a"bc'#"ab'c"''''a'bc'''#Out[29]: "\n'a'\nb\nc\n"'a\nb\nc\n'#Out[1]: 'a\nb\nc\n''a\b\c'#Out[6]: 'abc'print('a\nb\nc')#a#b#cprint('a\b\c')#abc#转义字符\n换行...

2018-08-01 23:44:49 137

原创 Python学习笔记---bool类型

TrueFalsetype(True)#Out[17]: booltype(False)type(1)#inttype(0.23)#floatbool(0)#Falsebool(1)#Truebool(1.231)#Truebool('abc')bool('')bool(None) 

2018-08-01 23:42:40 828

原创 Python学习笔记---各进制的表示以及相互之间如何转换

0b11#二进制0b#Out[1]: 30o11#八进制0o#Out[2]: 911#十进制0x11#十六进制0x#Out[4]: 17##转换成二进制bin(11)#Out[5]: '0b1011'bin(0o11)#Out[6]: '0b1001'bin(0x11)#Out[7]: '0b10001'##转换成八进制oct(0b11111)oct(11)oct(...

2018-08-01 23:39:24 643

原创 Python编程基础---列表操作、函数、判断语句、循环语句

1、列表操作##求列表中最大数,最小数,长度,排序,倒序,列表添加功能ls=[1,2,9,-1,10,8]str(8)len(ls) #求列表的长度max(ls) #求列表的最大数min(ls) #最小数ls=sorted(ls) #列表排序(默认是升序)ls1=reversed(ls) #列表的倒序(不是列表)#print(ls1)#for i in ls1:#    pri...

2018-07-14 21:56:45 210

空空如也

空空如也

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

TA关注的人

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