首页 > TAG信息列表 > ret2

参数

#参数 # def len_func(s): #形参 # count=0 # for i in s: # count+=1 # return count # # str1=input('>>>') # str2=input('>>>') # ret1=len_func(str1) #实参 # ret2=len_func(str2) # print(ret1) # print(ret2) #

GO_闭包

闭包 一个函数,如果用到了这个函数以外的变量,那么这个函数和变量组成的环境就构成了闭包。 demo         利用闭包使得局部变量达到全局变量的效果 package main import ( "fmt" ) func addUpper() func(int) int { var n int = 10 return func(x int) int { n = x +

尾递归

尾递归用途:   递归循环最终计算出结果。 尾递归原理:   方法参数上引用了上一次的计算结果,也可以理解为将计算结果作为参数传递了过去。   以计算斐波那契数列第n项为例(n为下标,从0开始),   斐波那契数列:0、1、1、2、3、5、8、13、21、34、……   使用递归,尾递归,循环三种实

Linux pwn 之 ret2_dl_resolve

点击 链接 上合天lab玩转CTF!了解re2_dl_resolve,首先要弄清楚基础的got表和plt表 got表 和 plt表 plt表,过程链接表,过程链接表的作用是将位置无关的符号转移到绝对地址,当一个外部符号被调用的时候,PLT去引用GOT表中的符号对应的绝对地址。 首先我们看一下二进制文件中got表,以及plt

做题记录 Luogu P4381

P4381 [IOI2008] Island - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 基环树 DP。以后会重写。 #include<bits/stdc++.h> using namespace std; #define int long long #define N 1000005 queue<int> q; int n, t[N], w[N], d[N], f[N], g[N], ans; int dfs(int x) { int st =

极客大学Go 进阶训练营

极客大学Go 进阶训练营 \/ itspcool 交流学习 Go语言是google推出的一个静态编译型语言,目标是取代C、C++、Java作为系统开发的语言。开发者很多都是来自贝尔实验室的大神。Go语言包含了很多非常酷的语言特性,值得尝试。 目前Google、盛大、金山、百度等公司已经开始使用Go语言开

strcmp详解

作为初学者,相信很多人对于库函数strcmp 对字符串的比较有些疑问,今天给大家带来详解; 字符串比较,是根据ASCII码值的大小依次比较对应的字母,所以在函数体中先跳过相同的字母,如果当两个’\0’进行比较大小是则返回0. 让不相等的两个字母进行比较;如果第一个字母大于第二字母则返回

re模块(正则表达式)

re(正则表达式) 1、普通字符:大多数字符和字母都会和自身匹配 import re # 前一段字符串为匹配规则,后一段字符串为要匹配的字符串 ret = re.findall('adc','youareagoodadcpreson') print(ret)# ['adc'] 2、元字符:. ^ $ * + ? {} [] \ () | 2-1 . ^ $ * + ? {} import re # .

python 集合运算交集&并集&差集

差集>>> #两个列表的差集3 >>> ret3 = list(set(a) ^ set(b)) #两个列表的差集 >>> ret4=list(set(a).difference(set(b))) # b中有而a中没有的 并集 获取两个list 的并集 >>> ret1=list(set(a).union(set(b))) >>> #获取两个list 的并集2 >>> ret2= list(s

Python用正则实现计算字符串算式

Python用正则实现计算字符串算式 在Python里面其实有一种特别方便实用的直接计算字符串算式的方法 那就是eval() s = '1+2*(6/2-9+3*(3*9-9))' print(eval(s)) #97.0 好了,我现在就是想用正则写一个类似这样功能的东西 第一步,我们拿到一个算式,例如'1+2(6/2-9+3(3*9-9))' 按照我