- 博客(28)
- 收藏
- 关注
原创 Python-用户代理池
用户代理池 概述 所谓用户代理池就是将不同的用户代理组建为一个池子,随后随机调用。防反扒效果好。 #用户代理池的构建 import urllib.request import re import random #随机数组模块 uapools=[ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0" "Mozilla/5.0 (Windows NT 10.0; WOW64) App
2020-07-17 15:18:13
486
原创 Python-爬取csdn博客首页
#爬取csdn博客首页 import urllib.request import re url="https://blog.youkuaiyun.com/" #浏览器伪装 headers=("User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36 SE 2.X MetaSr 1.0") opener=urllib.request.b
2020-07-17 09:44:37
158
原创 python-糗事百科段子爬虫
#出版社名字爬取 import re import urllib.request data=urllib.request.urlopen("http://read.douban.com/provider/all").read().decode("utf-8") pat='<div class="name">(.*?)</div>' resoult=re.compile(pat).findall(data) fh=open("E:/Pycharm/pycharmcode/dream/
2020-07-11 16:23:26
150
原创 正则表达式
正则表达式 1.定义:进行数据筛选的表达式 2.原子 原子是正则表达式中最基本的组成单位,每个正则表达式至少要包含一个原子。常见的原子类型有: 普通字符 非打印字符 通用字符 原子表 import re #1.普通字符作为原子 string="xiaokaimin" pat="min" resoult=re.search(pat,string) print(resoult) print("========================================") #2.非打印字符作为原子
2020-07-11 15:39:24
234
原创 文件的读取
正则表达式 1.定义:进行数据筛选的表达式 2.原子 原子是正则表达式中最基本的组成单位,每个正则表达式至少要包含一个原子。常见的原子类型有: 普通字符 非打印字符 通用字符 原子表 import re #1.普通字符作为原子 string="xiaokaimin" pat="min" resoult=re.search(pat,string) print(resoult) print("========================================") #2.非打印字符作为原子
2020-07-11 10:27:19
117
原创 python面向对象
#类和对象 # class 类名: # 类里面的内容 class cl1: pass a=cl1() #实例化一个类 #构造函数(构造方法) #在类的方法中必须加上self函数 #构造函数实际意义:初始化 #__init__(self,参数) class cl2: def __init__(self): print("I am cl2 self") b=cl2() #给类加上参数:给构造函数加上参数 class cl3: def __init__(
2020-07-10 16:11:32
130
原创 java学习day19
封装 该露的露,该藏的藏 我们程序设计要追求**“高内聚,低耦合”**。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合,仅暴露少量的方法给外部使用。 封装:数据的隐藏 通常,应禁止直接访问一个对象中数据的实际表示,而应该操作接口来访问,这称为信息隐藏。 属性私有,get/set 封装的代码 package oop; //类 private:私有 public class Demo08 { //属性私有 private String name;//名
2020-06-19 10:04:24
131
原创 java学习day18
面向对象 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二布做什么 面对过程适合处理一些比较简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对 些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思考。 面向对象适合处理复杂的问题,适合处理多人协作的问题。 对于描述复杂的事物,为了从宏观
2020-06-17 09:16:34
170
原创 JAVA学习day17
Arrays类 package Scanner; import java.util.Arrays; public class Demo31 { public static void main(String[] args) { int[] a = {1, 2, 3, 4, 111, 1, 1, 342, 2, 33}; System.out.println(a);//[I@1b6d3586 //打印数组元素 System.out.pr
2020-06-15 10:49:14
199
原创 java学习day16
数组使用 普通的for循环 for-each循环 数组作方法入参 数组作返回值 package Scanner; public class Demo28 { public static void main(String[] args) { int[]arrays={1,2,3,4,5}; //打印全部的数组元素 for (int i = 0; i <arrays.length; i++) { System.out.prin
2020-06-13 16:38:42
134
原创 Java 学习day15
数组 数组概述 数组是相同类型的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefVar;//首选的方法 或 dataType arrayRefVar[];//效果相同,但不是首选的方法。 Java语言使用new操作符来创建数组,语法如下: daTaType[] a
2020-06-12 10:04:26
139
原创 java学习day14
java方法详解 Java方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:最好保持方法的原子性,就是一个方法只完成一个功能,这样有益于后期的拓展。 public class Demo20 { public static void main(String[] args) { int sum=add(7,2); System.out.println(
2020-06-10 10:47:03
182
原创 JAVA学习day14
java方法详解 Java方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:最好保持方法的原子性,就是一个方法只完成一个功能,这样有益于后期的拓展。 public class Demo20 { public static void main(String[] args) { int sum=add(7,2); System.out.println(
2020-06-09 17:30:47
129
原创 java学习
学习输出三角形 public class Demo19 { public static void main(String[] args) { for (int i = 1; i <=5; i++) { for (int j = 5; j>=i; j--) { System.out.print(" "); } for (int j =1; j <=i; j++)
2020-06-08 15:55:50
105
原创 JAVA学习day13
增强for循环 语法 for(声明语句:表达式){ //代码句子 } 例子 public class Demo16 { public static void main(String[] args) { int[] numbers={10,20,30,40,50};//定义了一个数组 for (int i = 0; i < 5; i++) { System.out.println(numbers[i]); }
2020-06-08 15:50:09
114
原创 java学习day12
循环结构练习 练习1:计算0-100之间的奇数和偶数和 package Scanner; public class Demo13 { public static void main(String[] args) { int oddSum=0; int evenSum=0; for (int i = 0; i <=100; i++) { if (i%2!=0){ oddSum+=i;
2020-06-07 15:11:26
162
原创 java学习day11
循环结构 while循环 do…while 循环 for 循环 1.while循环 while(布尔表达式){ //循环内容 } 注意点:1.只要布尔表达式为ture,循环就会一直执行下去。 2.大多数情况是会让循环停下来的,我们需要一个让表达式失效的方式来结束循环。 3.少部分让循环一直执行,比如服务器的请求响应监听等。 循环条件一直为ture就会造成死循环,应当避免,否则会造成程序卡死或者崩溃。 计算1
2020-06-07 10:49:20
139
原创 java学习day10
顺序结构 按照顺序依次执行 选择结构 if单选择结构 **if双选择结构 ** **if多选择结构 ** **嵌套的if结构 ** switch多选择结构 if单选择结构 我们很多时候要去判断一个东西是否可行,然后才去执行,这样一个过程在程序中用if语句来表示 语法 if(布尔表达式){ //如果布尔表达式为ture,将执行的语句,如果是flase,则跳过这个语句 } if双选择结构 有两个需求,公司要收购一个软件,成功了给人支付100万,失败了,自己找人开发,两个判断,双选
2020-06-07 08:58:43
123
原创 java学习day09
Scanner对象 可以通过Scanner类来获取用户的输入 基本语法 Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 使用next()来接收数据 package Scanner; import java.util.Scanner; public class Demo01 { public sta
2020-06-06 11:20:55
120
原创 JAVA学习
运算符 算术运算符 +,-,*,/,%(取余数),++,– 2.赋值运算符 = 3.关系运算符 >,<, >=,<=,==(等于),!=(不等于),instanceof 4.逻辑运算符 &&,||,!(与或非) – ++ ++ 自增 – 自减 一元运算符 public class operator { public static void main(String[] args) { int a=3; in
2020-06-05 11:34:21
134
原创 JAVA学习
变量 可以变化的量 java是一种强类型语言,每个变量必须声明其类型。 java变量是程序中最基本的存储单元,要素包括变量名,变量类型,作用域 注意事项 每个变量都有类型,类型可以是八大基本类型,比如char(后面加单引号),也可以是引用类型,比如string(后面加双引号), string name=“xiaokaimin”; 变量名必须是合法的标识符 变量声明是一条完整的语句,每一个声明必须以分号结束。 变量作用域 类变量 有static这个关键词 实例变量 和类变量差不
2020-06-04 21:14:44
118
原创 java学习day06
八种基本数据类型 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oGus8cZ5-1591101945002)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20200602085511948.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3COmA5gH-1591101945006)(C:\Users\ASUS\AppData\Roaming\Typor
2020-06-02 20:46:30
158
原创 markdown学习day05
IDEA软件的安装 百度输入IDEA,进入官网。 下载IntelliJ IDEA安装. IDEA快捷键 在IDEA输入Helloworld时 psvm =public static void main(String[] args) sout =System.out.println(""); 在IDEA中的代码 public class Hello { public static void main(String[] args) { System.out.println
2020-05-29 01:30:18
127
原创 markdown学习day04
Helloworld 随便新建一个文件夹,用来存放代码,比如code 新建一个java文件 文件后缀名为.java Hello.java 【注意点】系统可能没有打开后缀名,需要手动打开 编写代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello,world!"); } } 编译代码 javac+空格+ java文件名 编译完成后会生成一个class文件
2020-05-28 00:12:05
130
原创 markdown学习day03
安装JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应版本 双击安装JDK 记住安装路径 配置环境变量 我的电脑>右键>属性 环境变量>JAVA_HOME 配置path变量 测试JDK是否安装成功 打开cmd java-version 下载notepad++ ...
2020-05-28 00:05:40
153
原创 markdown学习day02
快捷键 ctrl+c 复制 ctrl+v 粘贴 ctrl+a 全选 ctrl+x 剪切 ctrl+z 撤销 ctrl+s 保存 alt+F4 关闭窗口 shift+delete 永久删除 windows+e 打开我的电脑 ctrl +shift+esc 打开任务管理器 windows+Tab 切换窗口 windows+r 运行 Dos命令 打开CMD的方式 开始+windows系统+命令提示符 windows+r 输入cmd 在任意的文件夹下面,按住sh
2020-05-27 09:46:58
188
原创 markdown学习day01
markdown学习 标题 标题:#+空格+标题名字+回车 二级标题:##+空格+标题名字+回车 字体 hello,world. 变成黑体,两边各加两个* hello,world. 变成斜体,两边各加一个* hello,world. 斜体加粗,两边各加三个* hello,world. 删除旧字体,两边各加两个波浪号~ 引用 大于号+空格 分割线 —三条杠+Enter键 ***三个 *+Enter键 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N
2020-05-27 01:19:00
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅