java中3种for循环遍历集合的方式
1 For循环方式
最普通的遍历方式,即定义一个下标int i,按照依次递增循环遍历集合。
使用for(数据类型 变量名 : 集合引用名)的方式遍历
集合有一个forEach的方法,可以调用该方法,参数lambda匿名函数进行遍历
2 代码示例12345678910111213141516171819202122232425import java.util.ArrayList;import java.util.List;public class ListTest { public static void main(String[] args) { List aList = new ArrayList(); aList.add("nihao"); aList.add("wohao"); //方式1 for (int i=0; i< aList.size(); i++){ System.out.println(aLi ...
@classmethod和@staticmethod的区别,python中静态方法和类方法以及普通方法的区别
1 区别
普通方法:由实例化类之后的对象调用,不能有类直接调用,在类中,至少有一个参数,就是self
静态方法:可以由类直接调用,也可以有实例化类之后的对象调用,没有默认参数self,可以由其他参数
类方法:可以直接由类调用,有一个默认参数,cls,即当前类。
异同点:
三种方法都可以有实例化类之后的对象调用,因为实例化后的类,也具有类的属性
除了普通方法外,其余两个方法,都可以直接使用为初始化(即未实例化)的类直接调用
2 代码介绍12345678910111213141516171819202122232425#coding=utf-8class Test(): def normal_class(self, pa): print("this is a normal class , param is [{}]".format(pa)) @staticmethod def static_class(pa): print("this is static method, ther ...
virtualenv在不同操作系统中的系统方式
windows系统加入你的虚拟环境就在c:\Users\user_name\my_env下,
123C:\Users\user_name>cd env\venv\scriptsC:\Users\user_name>activate ##开启虚拟环境(venv)C:\Users\user_name>
linux or mac12virtualenv myproject ### 创建一个虚拟环境source myproject/bin/activate ### 开启虚拟环境
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
WPS如何设置级联变化的标题编号,根据上一级自动变化
1 引出问题有时候,我们使用WPS时需要级联更改标题的编号,也就是说,如下面那样:
当我们需要在1.1节后面添加一小节时,如果手动修改编号的话,那我们需要更改很多地方,很麻烦,所以这里介绍一种级联编号的设置方法。
2 设置方法首先选择样式旁边的按钮【新样式】,创建一个新样式,
说明:每一级目录都需要链接相同的样式名称,这个解释可能有点似懂非懂,后面会附上所有的截图,便可一目了然。
以上的设置界面都是样式1的设置界面,相应的我们需要几级编号,就需要创建几个新样式,且每一级样式的编号设置参数都是一样的,不一样的是字体和段落格式不一样。
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
C盘内存不足,如何清理不需要的缓存
1 C盘下面有哪些必要的文件夹
ProgramData/
作用:programdata属于电脑C盘的一个系统文件夹,它是公用的被创建文件夹或文件存放的地方,这些文件夹或文件仅由创建者完整控制。专家建议不要删除,隐藏即可!
‘Program Files’/
作用:Program Files 指的是程序文件,也就是Windows 操作系统,也包括其它的操作系统各种软件默认安装到的目录。位于C盘分区(”C:\Program Files”,”%ProgramFiles%”),但也可根据用户的需要自定义到别的分区。
‘Program Files (x86)’/
作用:Program Files (x86)和Program Files类似,都是软件的默认安装目录,但是这个(x86)是存放的32位的软件,上面的文件夹存放的是64位软件的。
AppData/
**LocalLow/**:用来存放共享数据文件,一般可以通过清理一些无用的共享文件,来达到清理释放C盘的目的。当你解压缩包时如果不指定路径,系统就把压缩包解到loca ...
破解intellij ideal 专业版
破解IDEAL的步骤和破解pycharm的步骤差不太多。主要还是一个jar的存放路径有点不一样。
注意:本教程转载自https://zhile.io,如有侵权请联系作者删除!
本项目只做学习研究之用,不得用于商业用途!
原文
2019.12.02 jetbrains公司发布了Python的最强编辑器PyCharm 2019.3版本。本次大版本主要对Jupyter notebooks 、MongoDB、Python3.8功能做了一些增加,而这其中有很多功能都只能在专业版中使用。
本教程适用于PyCharm所有版本
一、使用前注意事项PyCharm一定要是在官网下载:https://www.jetbrains.com/pycharm/download/本教程适用于PyCharm所有版本本教程适用于jetbrains全系列产品(Pycharm、Idea、GoLand、WebStorm、phpstorm、CLion、RubyMine、AppCode、DataGrid)目录如果按照此教程还无法使用,加猪哥微信拉你进软件群(已经加过猪哥微信的请勿重复添加)
二、使用教程1.下载补丁链接: ht ...
破解pycharm 专业版
注意:本教程转载自https://zhile.io,如有侵权请联系作者删除!
本项目只做学习研究之用,不得用于商业用途!
原文
关注我的公众号,恢复【破解pycharm】即可。
2019.12.02 jetbrains公司发布了Python的最强编辑器PyCharm 2019.3版本。本次大版本主要对Jupyter notebooks 、MongoDB、Python3.8功能做了一些增加,而这其中有很多功能都只能在专业版中使用。
本教程适用于PyCharm所有版本
一、使用前注意事项PyCharm一定要是在官网下载:https://www.jetbrains.com/pycharm/download/本教程适用于PyCharm所有版本本教程适用于jetbrains全系列产品(Pycharm、Idea、GoLand、WebStorm、phpstorm、CLion、RubyMine、AppCode、DataGrid)目录如果按照此教程还无法使用,加猪哥微信拉你进软件群(已经加过猪哥微信的请勿重复添加)
二、使用教程1.下载补丁链接: https://pan.baidu.com/s/10cW ...
java中类和函数、方法、属性,以及对象的区别
1 类和函数、方法类的定义,在java中是用class关键字定义的一个结构,类中可以定义函数以及定义变量。
当我们使用java封装了一个实体类时,该实体类中,有一些变量和函数。此时在该类中的函数,我们可以称之为该实体类的方法了,该实体类中的变量,我们可以称之为该实体类的属性。我们这里以一个Person实体类为例。
12345678910111213141516171819202122232425262728293031323334353637public class Person { private String name; //名字 private int age; //年龄 private float height; //身高 //... public Person(String name, int age, float height) { this.name = name; this.age = age; this.height = height; } public ...
java中的接口(interface)和抽象类(abstract)的区别
1 如何定义interface如何在java中定义接口:
12345public interface InterfaceName{ //这里写具体的接口内部的方法 //比如: public void getName();}
2 如何定义abstract如何在java中定义抽象类:
12345678910public abstract class AbsName{ //这里写具体的方法 可以写抽象方法和具体方法 //比如: public void getName(){ return ""; }; //不是抽象方法 public abstract void getAge();}
interface和abstract的相同之处
都是用来定义一个规范的,不写具体的实现
interface和abstract的不同之处
interface内部定义的方法,它的实现类必须将其全部实现
abstract内部定义的方法,继承自它的子类,其子类可以不用全部实现其父类中的方法,普通方法可以不用全部实现 ...
TabError: Inconsistent use of tabs and spaces in indentation
1 问题在使用命令行运行python文件时,出现以下错误:
TabError: Inconsistent use of tabs and spaces in indentation
但是代码什么的都没有问题,最后发现是格式的问题。因为python中默认是使用缩进进行区分代码的,所以如果使用了tab键进行缩进代码,那就回报这个错误。
2 解决方法用空格代替tab即可。
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。