main函数

Scala之面向对象

强颜欢笑 提交于 2020-04-07 13:32:46
1. Scala基础练习 不使用str.toLong,str.toInt/Integer.valueOf()/Long.valueOf/Integer.parseInt()等,将字符串"123456789" 转化成数字123456789 def method3(): Unit = { val str = "123456789" var sum = 0L for(ch <- str) {//字符串本身就是一个字符数组 sum = sum * 10 + (ch - '0') } println(sum)​ str.toCharArray.map(ch => ch - '0').reduce((v1, v2) => v1 * 10 + v2)} 使用scala完成选择排序 def main(args: Array[String]): Unit = { val array = Array(1, 5, 3, 5, 6, 7, 2, 9) println("排序前的数组:" + array.mkString("[", ", ", "]")) selectSort(array) println("排序后的数组:" + array.mkString("[", ", ", "]")) } /**选择排序 * */ def selectSort(arr:Array[Int]): Unit = {

Python3装饰器之运行时间

a 夏天 提交于 2020-04-07 10:39:38
1 def timer(function): 2 """ 3 装饰器函数timer 4 :param function:想要计时的函数 5 :return: 6 """ 7 8 def wrapper(*args, **kwargs): 9 time_start = time.time() 10 res = function(*args, **kwargs) 11 cost_time = time.time() - time_start 12 print("【%s】运行时间:【%s】秒" % (function.__name__, cost_time)) 13 return res 14 15 return wrapper 16 17 18 @timer 19 def main(): 20 time.sleep(1) 21 22 23 if __name__ == '__main__': 24 main() 来源: https://www.cnblogs.com/JentZhang/p/12651596.html

【C语言】23-typedef

久未见 提交于 2020-04-07 07:32:26
一、typedef作用简介 * 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 1 #include <stdio.h> 2 3 typedef int Integer; 4 typedef unsigned int UInterger; 5 6 typedef float Float; 7 8 int main(int argc, const char * argv[]) { 9 Integer i = -10; 10 UInterger ui = 11; 11 12 Float f = 12.39f; 13 14 printf("%d %d %.2f", i, ui, f); 15 16 return 0; 17 } 在第3、第4、第6行分别给int、unsigned int、float起了个别名,然后在main函数中使用别名定义变量,用来跟原来的基本类型是完全一样的。输出结果: 当然,给类型起别名后,原来的int、float还是可以正常使用的: int i = 10; float f = 10.0f; * 也可以在别名的基础上再起一个别名 typedef int Integer; typedef Integer MyInteger; 二、typedef与指针 除开可以给基本数据类型起别名,typedef也可以给指针起别名 1 #include

黑马程序员--java基础加强之反射(Reflection)

℡╲_俬逩灬. 提交于 2020-04-07 06:56:36
------- android培训 、 java培训 、期待与您交流! ---------- 反射 一、反射的基石-->Class类 1、java类的作用:是用来描述一类事物的共性,有什么属性,没有什么属性,至于属性的值是什么,则由这个类的实例对象来确定的,而不同的 实例对象就有不同的属性值。 2、Class类的产生:java程序中的各个java类也属于同一类事物,所以也可以用一个类来描述这些事物,这个类就是Class。 例如:众多的人需要建一个Person类,同理众多的类需要建一个Class类。 二、Class类介绍 1、创建Class类的的引用:Class class = 字节码(Person.class); 字节码:每个类编译后会产生一个.class文件,该文件就是字节码。 1)类名.class,如:System.class; 2)对象.getClass(),如:new Date().getClass(); 3)Class.forName("类名"),如:Class.forName("java.lang.String"); 该方法在反射中常用,用时将类名作为变量传入。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class ReflectionClass { public static

P5715 三位数排序

点点圈 提交于 2020-04-06 20:50:32
题意:给出三个数a b c 从小到大进行排序 提示:创建一个存数据的数组,在{}中输出in.nextInt()分别输入a b c,然后用函数Arrays.sort()自动排序,默认从小到大 import java.util.*; public class Main{ public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in=new Scanner(System.in); int numbers[]=new int[] {in.nextInt(), in.nextInt(), in.nextInt()}; Arrays.sort(numbers); System.out.println(numbers[0]+" "+numbers[1]+" "+numbers[2]+" "); } } 来源: https://www.cnblogs.com/coke-/p/12644160.html

换个语言学一下 Golang (9)——结构体和接口

a 夏天 提交于 2020-04-06 20:33:30
基本上到这里的时候,就是上了一个台阶了。Go的精华特点即将展开。 结构体定义 上面我们说过Go的指针和C的不同,结构体也是一样的。Go是一门删繁就简的语言,一切令人困惑的特性都必须去掉。 简单来讲,Go提供的 结构体 就是把 使用各种数据类型定义 的 不同变量组合起来 的 高级数据类型 。闲话不多说,看例子: type Rect struct { width float64 length float64 } 上面我们定义了一个矩形结构体,首先是关键是 type 表示要 定义一个新的数据类型了 ,然后是新的数据类型名称 Rect ,最后是 struct 关键字,表示这个高级数据类型是结构体类型。在上面的例子中,因为 width和length的数据类型相同 ,还可以写成如下格式: type Rect struct { width, length float64 } 好了,来用结构体干点啥吧,计算一下矩形面积。 package main import ( "fmt" ) type Rect struct { width, length float64 } func main() { var rect Rect rect.width = 100 rect.length = 200 fmt.Println(rect.width * rect.length) } 从上面的例子看到

换个语言学一下 Golang (4)——变量与常量

天涯浪子 提交于 2020-04-06 20:32:33
一、变量定义 所谓的变量就是一个拥有指定 名称 和 类型 的 数据存储位置 。 //看一个例子 package main import ( "fmt" ) func main() { var x string = "hello world" fmt.Println(x) } View Code 变量的定义首先使用var关键字,然后指定变量的名称x,再指定变量的类型string,在本例中,还对变量x进行了赋值,然后在命令行输出该变量。Go这种变量定义的方式和其他的语言有些不同,但是在使用的过程中,你会逐渐喜欢的。当然上面的变量定义方式还可以如下,即先定义变量,再赋值。 var x string x = "hello world" 或者是直接赋值,让Go语言推断变量的类型。如下: var x = "hello world" 当然,上面变量的定义还有一种 快捷方式 。如果你知道变量的初始值,完全可以像下面这样定义变量,完全让 Go来推断语言的类型 。这种定义的方式连关键字 var 都省略掉了。 x := "hello world" 注意:上面这种使用 := 方式定义变量的方式 只能用在函数内部 。 package main import ( "fmt" ) x:="hello world" func main() { y := 10 fmt.Println(x) fmt.Println

[golang note] 匿名组合

∥☆過路亽.° 提交于 2020-04-06 19:15:58
匿名组合 golang也提供了继承机制,但采用组合的文法,因此称为匿名组合。与其他语言不同, golang很清晰地展示出类的内存布局是怎样的。 • 非指针方式组合 ▶ 基本语法 // 基类 type Base struct { // 成员变量 } func (b *Base) 函数名(参数列表) (返回值列表) { // 函数体 } // 派生类 type Derived struct { Base // 成员变量 } func (b *Derived) 函数名(参数列表) (返回值列表) { // 函数体 } ▶ 继承规则 √ 在派生类没有改写基类的成员方法时,相应的成员方法被继承。 √ 派生类可以直接调用基类的成员方法,譬如基类有个成员方法为Base.Func(),那么Derived.Func()等同于Derived.Base.Func() √ 倘若派生类的成员方法名与基类的成员方法名相同,那么基类方法将被覆盖或叫隐藏,譬如基类和派生类都有成员方法Func(),那么Derived.Func()将只能调用派生类的Func()方法,如果要调用基类版本,可以通过Derived.Base.Func()来调用。 ▪ 示例如下 package main import "fmt" type Base struct { } func (b *Base) Func1() { fmt

cin流输入控制(clear(),sync(),flush(),ignore())

戏子无情 提交于 2020-04-06 14:31:40
原文链接: https://blog.csdn.net/shun01/article/details/17021871 1,cin,表示标准输入(standard input)的istream类对象.cin使我们可以从设备读取数据. 2,cout,表示标准输出(standard output)的ostream类对象.cout使我们可以向设备输出或者写数据. 3,cerr(暂时还没试过,先别理吧) 暂时先介绍那么多,这里我主要想说的是cin.get()和cin.getline(),cin.clear(),cin.sync()等的用法. 首先看看cin.get(),它是一个读取单个字符的方法. 字符变量=cin.get();相当于cin.get(字符变量); #include <iostream> using namespace std; int main() { char cstr; cstr=cin.get(); //读取单个字符,在屏幕输入,也相当于cin.get(cstr); cout<<cstr<<endl; //输出刚刚载入的单个字符 system("pause"); } 运行程序后,一切正常: 输入:a 输出:a 但当我们输入的不只一个英文字符时,那又会如何呢? 输入:abcd 输出:a 由此可知,它只能读取第一个字符,但如果我们把程序修改成: int main() {

python 第八天

情到浓时终转凉″ 提交于 2020-04-06 05:49:02
1、paramiko模块 1.1、此函数是ssh模块: import paramikodef ssh2(ip='127.0.0.1',port=22,username='',passwd='',cmd=''): """ ssh连接服务器 :return: """ ssh = paramiko.SSHClient() #创建SSH对象 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #允许连接不在know_hosts文件中的主机 ssh.connect(ip,int(port),username,passwd) #连接服务器 stdin,stdout,stderr = ssh.exec_command(cmd) #执行命令,标准输入,输出,错误三个变量中 result = stdout.read() #获取命令的结果,输出是字节的类型 print(result.decode("utf-8")) #将字节的类型转换为utf-8 ssh.close()ssh2("192.168.1.1",22,"root","123456","df")1.2、sftpclient: import paramikotransport = paramiko.Transport(('192.168.1.1',22))transport