- 博客(28)
- 收藏
- 关注
原创 Python-用户代理池
用户代理池概述所谓用户代理池就是将不同的用户代理组建为一个池子,随后随机调用。防反扒效果好。#用户代理池的构建import urllib.requestimport reimport 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
455
原创 Python-爬取csdn博客首页
#爬取csdn博客首页import urllib.requestimport reurl="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
137
原创 python-糗事百科段子爬虫
#出版社名字爬取import reimport urllib.requestdata=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
128
原创 正则表达式
正则表达式1.定义:进行数据筛选的表达式2.原子原子是正则表达式中最基本的组成单位,每个正则表达式至少要包含一个原子。常见的原子类型有:普通字符非打印字符通用字符原子表import re#1.普通字符作为原子string="xiaokaimin"pat="min"resoult=re.search(pat,string)print(resoult)print("========================================")#2.非打印字符作为原子
2020-07-11 15:39:24
213
原创 文件的读取
正则表达式1.定义:进行数据筛选的表达式2.原子原子是正则表达式中最基本的组成单位,每个正则表达式至少要包含一个原子。常见的原子类型有:普通字符非打印字符通用字符原子表import re#1.普通字符作为原子string="xiaokaimin"pat="min"resoult=re.search(pat,string)print(resoult)print("========================================")#2.非打印字符作为原子
2020-07-11 10:27:19
98
原创 python面向对象
#类和对象# class 类名:# 类里面的内容class cl1: passa=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
101
原创 java学习day19
封装该露的露,该藏的藏我们程序设计要追求**“高内聚,低耦合”**。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合,仅暴露少量的方法给外部使用。封装:数据的隐藏通常,应禁止直接访问一个对象中数据的实际表示,而应该操作接口来访问,这称为信息隐藏。属性私有,get/set封装的代码package oop;//类 private:私有public class Demo08 { //属性私有 private String name;//名
2020-06-19 10:04:24
113
原创 java学习day18
面向对象面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二布做什么面对过程适合处理一些比较简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对 些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思考。面向对象适合处理复杂的问题,适合处理多人协作的问题。对于描述复杂的事物,为了从宏观
2020-06-17 09:16:34
148
原创 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
179
原创 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
117
原创 Java 学习day15
数组数组概述数组是相同类型的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar;//首选的方法或dataType arrayRefVar[];//效果相同,但不是首选的方法。Java语言使用new操作符来创建数组,语法如下:daTaType[] a
2020-06-12 10:04:26
116
原创 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
118
原创 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
111
原创 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
87
原创 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
94
原创 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
125
原创 java学习day11
循环结构while循环do…while 循环for 循环1.while循环while(布尔表达式){//循环内容}注意点:1.只要布尔表达式为ture,循环就会一直执行下去。 2.大多数情况是会让循环停下来的,我们需要一个让表达式失效的方式来结束循环。 3.少部分让循环一直执行,比如服务器的请求响应监听等。 循环条件一直为ture就会造成死循环,应当避免,否则会造成程序卡死或者崩溃。计算1
2020-06-07 10:49:20
119
原创 java学习day10
顺序结构按照顺序依次执行选择结构if单选择结构 **if双选择结构 ** **if多选择结构 ** **嵌套的if结构 ** switch多选择结构if单选择结构我们很多时候要去判断一个东西是否可行,然后才去执行,这样一个过程在程序中用if语句来表示语法if(布尔表达式){ //如果布尔表达式为ture,将执行的语句,如果是flase,则跳过这个语句}if双选择结构有两个需求,公司要收购一个软件,成功了给人支付100万,失败了,自己找人开发,两个判断,双选
2020-06-07 08:58:43
109
原创 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
102
原创 JAVA学习
运算符算术运算符+,-,*,/,%(取余数),++,–2.赋值运算符 =3.关系运算符>,<, >=,<=,==(等于),!=(不等于),instanceof4.逻辑运算符 &&,||,!(与或非)– ++++ 自增 – 自减 一元运算符public class operator { public static void main(String[] args) { int a=3; in
2020-06-05 11:34:21
114
原创 JAVA学习
变量可以变化的量java是一种强类型语言,每个变量必须声明其类型。java变量是程序中最基本的存储单元,要素包括变量名,变量类型,作用域注意事项每个变量都有类型,类型可以是八大基本类型,比如char(后面加单引号),也可以是引用类型,比如string(后面加双引号), string name=“xiaokaimin”;变量名必须是合法的标识符变量声明是一条完整的语句,每一个声明必须以分号结束。变量作用域类变量 有static这个关键词实例变量和类变量差不
2020-06-04 21:14:44
95
原创 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
138
原创 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
109
原创 markdown学习day04
Helloworld随便新建一个文件夹,用来存放代码,比如code新建一个java文件文件后缀名为.javaHello.java【注意点】系统可能没有打开后缀名,需要手动打开编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,world!"); }}编译代码javac+空格+ java文件名 编译完成后会生成一个class文件
2020-05-28 00:12:05
100
原创 markdown学习day03
安装JDK百度搜索JDK8,找到下载地址同意协议下载电脑对应版本双击安装JDK记住安装路径配置环境变量我的电脑>右键>属性环境变量>JAVA_HOME配置path变量测试JDK是否安装成功打开cmdjava-version下载notepad++...
2020-05-28 00:05:40
134
原创 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
159
原创 markdown学习day01
markdown学习标题标题:#+空格+标题名字+回车二级标题:##+空格+标题名字+回车字体hello,world. 变成黑体,两边各加两个*hello,world. 变成斜体,两边各加一个*hello,world. 斜体加粗,两边各加三个*hello,world. 删除旧字体,两边各加两个波浪号~引用大于号+空格分割线—三条杠+Enter键***三个 *+Enter键图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N
2020-05-27 01:19:00
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人