0 星河尽明意LH

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 17w+

[Java]学习笔记3:数据类型转换

当大的类型向小的类型转换时有两种转换方式:隐式转换(自动转换),显式转换(强制转换)当小的类型向大的类型转换时只有一种转换方式:,显式转换(强制转换),且有可能造成信息丢失1.隐式转换public class HELLOJAVA {public static void main(String[] args) { byte a = 8; System.out.println(a); int b = a; System.out.println(b); long c = b; Sy.

2020-06-28 15:14:55

[Java]学习笔记2:基本数据类型

1.整数类型整型数据包括int,byte,short,long四种类型。一般常用int型特殊的,当使用long型时,由于其取值范围比int型大,且属于高级的数据类型,所以需要在整数后加L或者l。public class HELLOJAVA {public static void main(String[] args) { long a = 123456789L * 987654321L; System.out.println(a);}}...

2020-05-23 11:02:11

[Java]学习笔记1:变量与常量

1.变量和其他语言的变量的定义基本相同命名规则也与其他语言基本相同int x=30; int y;y = 1;x = 25;2.常量声明常量,需要在其类型之前加上 final 关键字常量的值不允许被改变final double PI = 3.1415926;final boolean BOOL = true;...

2020-05-23 10:57:52

[C++]学习笔记9:多态性与虚函数

1.多态性的概念多态性:向不同的对象发送同一个消息,不同的对象在接受时,会产生不同的行为支持多态:面向对象:C++、java不支持多态:基于对象的:VB、Ada多态的两种情况静态多态:在程序编译时就能决定调用哪个函数实现:函数的重载(包含运算符重载)动态多态:在程序运行过程中才能决定调用的对象成员实现:虚函数(virtual function)2.虚函数构造函数不能...

2020-04-29 18:37:54

[C++]学习笔记8:继承与派生(3)

1.虚基类在类的继承中,如果我们遇到这种情况:“B和C同时继承A,而B和C都被D继承”在此时,假如A中有一个函数 f() 当然同时被B和C继承,而D按理说继承了B和C,同时也应该能调用 f() 函数。这一调用就有问题了,到底是要调用B中的 f() 函数还是调用C中的 f() 函数呢?在C++中,有两种方法实现调用:(注意:这两种方法效果是不同的)1)使用作用域标识符来唯一表示它们比如:...

2020-04-20 18:17:51

[Python]自学笔记39:requests模块

1.以get请求方式为例import requestsresponse = requests.get('http://www.baidu.com')print(response.status_code) #打印状态码print(response.url) #打印请求urlprint(response.headers) #打印头部信息print(response.cooki...

2020-04-19 20:44:30

[Python]自学笔记38:一只爬虫的自我修养5:正则表达式

https://fishc.com.cn/forum.php?mod=viewthread&tid=57073&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

2020-04-19 15:41:34

[Python]自学笔记37:论一只爬虫的自我修养4:爬取妹子图

import urllib.requestimport osdef url_open(url): #打开一个链接,并返回html req = urllib.request.Request(url) req.add_header('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH...

2020-04-19 11:34:49

[Python]自学笔记36:论一只爬虫的自我修养3:隐藏

有一些网站比较讨厌爬虫,它们不想被爬虫访问,所以它们会检查链接的来源,若不是正常途径,那么就会被屏蔽。这就需要将爬虫隐藏有下面几种方法一.修改headers网站一般检查链接的headers里面的USER-Agent,如果不加以修改,爬虫的USER-Agent就会是Python的版本号,所以我们需要自己修改。我们需要利用利用urllib.request.Request(url,data,h...

2020-04-16 19:34:53

[Python]自学笔记35:论一只爬虫的自我修养2:实战

第一个项目:爬取猫片需要的网址:http://placekitten.com代码:import urllib.request #导入模块response=urllib.request.urlopen("http://placekitten.com/500/600") #将打开的网页保存到response中cat_img = response.read()#read() 方法用于从文...

2020-04-14 16:35:49

[Python]自学笔记34:论一只爬虫的自我修养1

URL的一般格式为(带方括号[]的为可选项):protocol ????/ hostname[:port] / path / [;parameters][?query]#fragmentURL由三部分组成:第一部分是协议:http,https,ftp,file,ed2k…第二部分是存放资源的服务器的域名系统或IP地址(有时候要包含端口号,各种传输协议都有默认的端口号,如http的默认端口为...

2020-04-14 15:19:00

[C++]学习笔记7:继承与派生(2)

1.派生类的构造函数和析构函数基类构造函数不能继承到派生类中设计派生类的构造函数是需考虑的问题:1.原有基类中数据成员的初始化2.派生类中新增数据成员的初始化3.解决思路:在派生类构造函数中,调用基类构造函数#include<iostream>#include<string>using namespace std;class student{ //...

2020-04-13 17:42:35

[Python]自学笔记33:模块(2):__name__='__main__',搜索路径和包

1.if __name__ == ‘__main__’当在主程序中调用、__name__时,返回值为 __main__>>> __name__'__main__'def c2f(cel): fah = cel *1.8 + 32 return fahdef f2c(fah): cel = (fah - 32) / 1.8 return cel...

2020-04-13 13:27:33

[Python]自学笔记32:模块(1):模块就是程序

什么是模块?容器 -> 数据的封装函数 -> 语句的封装类- > 方法和属性的封装1.模块 -> 模块就是程序当在python的安装目录中写一个py文件时,该文件就是一个模块可以在编辑器中对该文件进行DIY并且可以调用注意,调用该模块中的方法时,必须在方法名前面加上模块名否则就会报错,这就是命名空间。2.导入模块在新建文件夹中写一个temp.p...

2020-04-12 22:13:59

[Python]自学笔记31:生成器

铺垫大家都知道,有列表推导式,那么,其他序列有没有推导式呢? 有!>>> a = [i for i in range(100) if not (i%2)and(i%3)] '''列表推导式'''>>> a[2, 4, 8, 10, 14, 16, 20, 22, 26, 28, 32, 34, 38, 40, 44, 46, 50, 52, 56, ...

2020-04-12 16:42:45

[Python]自学笔记30:魔法方法(8):迭代器

1.iter()魔法方法:__iter__()2.next()魔法方法:__next__()>>> string = 'FishC'>>> it = iter(string)>>> next(it)'F'>>> next(it)'i'>>> next(it)'s'>>&gt...

2020-04-12 14:46:57

[Python]自学笔记29:魔法方法(7):定制序列

容器类型的协议如果你希望定制的容器是不可变的,你需要定义__len__()和__getitem__()方法2)如果你希望定制的容器是可变的,除了__len__()和__getitem__()方法,你还需要定义__setitem__()和__delitem__()两个方法编写一个不可改变的自定义列表,要求记录列表中每个元素被访问的次数。class countlist: def...

2020-04-12 14:30:57

[Python]自学笔记28:魔法方法(6):描述符(property的原理)

概念:描述符就是将某种特殊类型的类的实例指派给另一个类的属性。1.__get__(self,instance,owner)用于访问属性,它返回属性的值2.__set__(self,instance,value)将在属性分配操作中调用,不返回任何内容3.__delete__(self,instance)控制删除操作,不返回任何内容...

2020-04-10 21:11:29

[Python]自学笔记27:魔法方法(5):属性访问

1._getattr_(self,name)定义当用户试图获取一个不存在的属性时的行为2._getattribute_(self,name)定义当该类的属性被访问时的行为3._setattr_(self,name,value)定义当一个属性被设置时的行为4._delattr_(self,name)定义当一个属性被删除时的行为以上方法皆可以重写>>> class ...

2020-04-10 19:02:20

[Python]自学笔记26:魔法方法(4):简单定制

import time as tclass MyTimer: def __init__(self): self.prompt = "未开始计时!" self.lasted = 0.0 self.begin = 0 self.end = 0 self.default_timer = t.perf_counte...

2020-04-10 18:06:51

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。