str方法
'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition',
'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip',
'swapcase', 'title', 'translate', 'upper', 'zfill'
字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样
7个必须要背会的方法
join
split
find
strip
upper
lower
replace
4个必须会的灰魔法
len
for循环
索引
切片
1.字符串 str 所有的功能都放在 str里面了
n1 = "frank" n2 = 'root' n3 = """eric""" n4 = '''tony'''
双引号 单引号 三个双引号 三个单引号 引起来的都是字符串
字符串的加法

>>> n1 = "frank" >>> n2 = "sb" >>> n3 = "db" >>> n4 = n1 + n2 + n3 >>> print (n4) franksbdb >>> 字符串的乘法 >>> n1 = "frank" >>> n3 = n1 * 6 >>> print (n3) frankfrankfrankfrankfrankfrank

字符串类型的魔法,有太多种了,下面列举几个常用的
1.capitalize() 魔法是首字母大写 [ˈkæpɪtəlaɪz] 用大写字母写

name = "gouguoqi"
v = name.capitalize()
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py Gouguoqi

2.casefold()
3.lower() 这2个魔法都是把字符串中的大写字母变成小写
casefold 最牛逼,它可以把未知的字符串的的对应关系也能变小写,lower只能我们常用的英文变小写
upper 使字符串全部变成大写

name = "GOGUoQi"
v1 = name.casefold()
print (v1)
v2 = name.lower()
print (v2) C:\python35\python3.exe D:/pyproject/day10/1.py goguoqi goguoqi

4.center(self, width, fillchar=None)
跟ljust (左对齐) rjust(右对齐)相对应
self 这个可以忽略,width,这种后面必须要带一个值,就相当于买东西必须要带钱,fillchar=None表示默认是None sub代表子序列
#center功能是将字符串居中显示
#20 代表宽度,- 代表的是空余的地方用什么填充,只能是一个字符,默认是空格

name = "gouguoqi"
v = name.center(20,"-")
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py ------gouguoqi------

5.count(self, sub, start=None, end=None) [kaʊnt] 计数
计算一个指定的字符出现了几次,可以是多个字符
sub代表子序列
专业说法:在字符串中寻找子序列出现的次数,可以指定从第几个字符串开始,第几个字符串结束的范围,0为第一个字符 比如 1,4 表示的是从 第二个字符到第第五个字符之间的范围,第五个字符不算

name = "gouguoqi"
v = name.count("u")
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py 2 name = "gouguoqigougoqi"
v = name.count("go")
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py 3

从第3个位置到第5个位置中u这个字符出现了几次,不算第五个位置,因为是个区间
黄色为区间范围内

name = "tyuiop"
v = name.count("u",2,4)
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py 1

6.encode
7.decode
8.endswith(self, suffix, start=None, end=None)
以什么结尾,判断结果是否为真或者假

name = "beiye"
v = name.endswith("e")
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py True

从1到3的范围内,以i结尾,为真
0为第一个字符,因为是区间的概念,所以第四个字符不算,就是第四个字符往左的

name = "beiye"
v = name.endswith("i",1,3)
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py True

9.starswith(self, suffix, start=None, end=None)
以什么字符串开头 判断结果是否为真或者假

name = "beiye"
v = name.startswith("b")
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py True

0为第一个字符,在第二个字符和第四个字符这个范围,是i开头,返回正确

name = "beiye"
v = name.startswith("i",2,4)
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py True

10.find(self, sub, start=None, end=None) *****重要
还有一个index的方法,不过这个找不到的话程序直接崩溃了,所以肯定是不用的,find找不到是返回-1
从开始往后找,找到第一个字符之后,获取其位置就不往后找了

name = "beiyebeiyet"
v = name.find("t")
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py 10

在2到6的区间内找t这个子序列,因为找不到所以返回 -1

name = "beiyebeiyet"
v = name.find("t",2,6)
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py -1

11.format(self, *args, **kwargs) [ˈfɔ:mæt] 格式*****重要
格式化,将一个字符串中的占位符替换为指定的值

test = "i am {name},age {a}"
print (test)
v = test.format(name='gouguoqi',a='28')
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py i am {name},age {a} i am gouguoqi,age 28

用字典的方式传进去,前面得加**才行

test = "i am {name},age {a}"
print (test)
v = test.format(**{"name":"gouguoqi","a":28})
print (v) C:\python35\python3.exe D:/pyproject/day12列表/dict-way.py i am {name},age {a} i am gouguoqi,age 28

如果中括号里面什么都不写,写{0} {1} {2},代表第一个占位符,第二个占位符,第三个占位符
下面就不用再写name=啥了。直接写值就行了,写3个值,就对应上面3个占位符,依次从左向右

test = "i am {0} age {1} weight {2}"
print (test)
v = test.format('gouguoqi','28','90kg')
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py i am {0} age {1} weight {2} i am gouguoqi age 28 weight 90kg


test = "猥琐的{0},最喜欢在{1}地方干{2}"
name = input("请输入你的名字: ")
place = input("请输入你经常去的地方: ")
like = input("请输入你平时的爱好: ")
v = test.format(name,place,like)
print(v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py 请输入你的名字: 修电脑 请输入你经常去的地方: 网吧 请输入你平时的爱好: 撸管 猥琐的修电脑,最喜欢在网吧地方干撸管

12.format_map(self, mapping)
format_map也是格式化,传入的值必须是这样的格式{ "name": 'gouguqi',"a": 28 }
这个格式就是一个字典格式

test = "i am {name} age {a}"
print (test)
v = test.format_map({ "name": 'gouguqi',"a": 28 })
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py i am {name} age {a} i am gouguqi age 28

(学了后面才发现,这里的参数就是字典类型)
(v = test.format(**{"name":"gouguoqi","a":28}))而上面的format用字典的方式得加**
13.isalnum(self)
判断字符串中只能由字母和数字,不能有特殊符号

test = "4567ghjkk_!"
v = test.isalnum()
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py False test = "4567ghjkkKP"
v = test.isalnum()
print (v) C:\python35\python3.exe D:/pyproject/day10/1.py True

14.isalpha(self)
Return True if all characters in S are alphabetic(字母)
and there is at least one character(至少一个字母) in S, False otherwise.
翻译结果:字符串里面都是字母,并且至少是一个字母,结果就为真,(汉字也可以)其他情况为假

S = "2"
v = S.isalpha()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False


S = "IIKk9123mm"
v = S.isalpha()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False


S = "IIKkkkkkmnbvgghjj"
v = S.isalpha()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True


S = "IIKkkkkkmn汉字ghjj"
v = S.isalpha()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True

15.isdecimal(self) [ˈdesɪml] 十进制的
判断当前字符串是否为数字
Return True if there are only decimal characters (十进制字符) in S,
False otherwise.

S = "65434334000000000"
v = S.isdecimal()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True


S = "66k"
v = S.isdecimal()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False

16.isdigit(self) [ˈdɪdʒɪt] 数字的
判断字符串是否是数字,特殊的数字也可以
这个比isdecimal更牛逼些,一些特殊的数字也返回True
Return True if all characters in S are digits(数字)
and there is at least one character in S, False otherwise.

S = "66①56"
v1 = S.isdecimal()
v2 = S.isdigit()
print (v1,v2) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False True

17.isnumeric(self) [nju:'merɪk] 数字的
判断如果是数字的数值的就返回为真,比isdigit isdecimal 更牛逼,这个也能识别特殊的数值,也能识别中,isdigit能识别特殊的值但是不支持中文 ,isdecimal只能是十进制的,特殊的不行
以后工作中常用的就是isdecimal,因为这就是判断十进制数字的,特殊的值和中文并不能做运算,所以不常用
Return True if there are only numeric(数字的,数值的) characters in S,
False otherwise

S = "66①56"
v1 = S.isdecimal()
v2 = S.isdigit()
v3 = S.isnumeric()
print (v1,v2,v3) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False True True


S = "二"
v1 = S.isdecimal()
v2 = S.isdigit()
v3 = S.isnumeric()
print (v1,v2,v3) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False False True

18.isprintable(self) [ˈprɪntəbl] 可打印的
如果我们能看到真实的可以打印出来的东西就是True
像\t \n这种我们肉眼不可显示的东西是打印不出来的,所以在包含这些的时候就是false
Return True if all characters in S are considered
printable in repr() or S is empty, False otherwis

S = " 556546 ___ 二&*、"
v = S.isprintable()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True


S = " 556546sd\tf"
v = S.isprintable()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False S = " 55\n6546sdf"
v = S.isprintable()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False

19.isspace(self)
判断你的字符是否全部是空格,一个空格也行,多个空格也行,如果全部是空格就为真,不全部是空格就是假,什么都不写也为假
Return True if all characters in S are whitespace
and there is at least one character in S, False otherwise
一个空格

S = " "
v = S.isspace()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True

多个空格为真

S = " "
v = S.isspace()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True


什么都不写为假 S = ""
v = S.isspace()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False

20.istitle (self) [ˈtaɪtl] 标题
判断知否是标题(标题是每个字符串的首字母大写)

S = "follow uncased characters and lowercase characters only cased on"
v1 = S.istitle()
print (v1)
v2 = S.title() 这个方法是把字符串中的首字母变为大写,也就是转换成标题
print (v2)
v3 = v2.istitle()
print (v3) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False 判断v1 结果是v1 不是标题 Follow Uncased Characters And Lowercase Characters Only Cased On把v1转化成标题 True 再次判断v3,结果是标题了

21.title(self)
这个方法是可以把字符串的首字母变成大写,也就是变成标题

S = "my name is gouguoqi"
v = S.title()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py My Name Is Gouguoqi

22.isupper(self) uppercase ['ʌpəˌkeɪs] 大写字母
判断全部是大写字母才是真,至少有一个字符,否则为假
Return True if all cased characters in S are uppercase and there is
at least one cased character in S, False otherwise

S = "GOUGUOQI"
v = S.isupper()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True

其中有一个字符为小写,结果就是false了

S = "GOUgUOQI"
v = S.isupper()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False

23.islower(self) lowercase 小写字母
判断全部是小写字母才是真,至少有一个字符,否则为假
Return True if all cased characters in S are lowercase and there is
at least one cased character in S, False otherwise

S = "woaini"
v = S.islower()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True

也可以包含特殊符号和数字

S = "woaini*&^%$#@!998"
v = S.islower()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py True

就是不能有大写字母,有大写字母就为假

S = "woaini*&^%$#@!998Y"
v = S.islower()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py False

24.join(self, iterable)*****非常重要的方法
将字符串中的每个元素按照指定分隔符进行拼接
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S
separato [ˈsepəreɪtə(r)] 分隔符

S = "我爱学习"
v = " ".join(S)
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py 我 爱 学 习


S = "我爱学习"
v = "_".join(S)
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py 我_爱_学_习

25.ljust(self, width, fillchar=None) left 左对齐
给字符串一个宽度,使字符串左对齐,右边用指定的字符填满,默认是空格
Return S left-justified in a Unicode string of length width. Padding is
done using the specified fill (使什么填满)character (default is a space).

S = "woaini"
v = S.ljust(20)
print (v C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py woaini

用*来填充空白处

S = "woaini"
v = S.ljust(20,'*')
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py woaini**************

26.rjust right 右对齐

S = "woaini"
v = S.rjust(20)
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py woaini

用*来填充空白处

S = "woaini"
v = S.rjust(20,'*')
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py **************woaini

27.lower
使字符串变成小写

S = "GouGuoQi"
v = S.lower()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py gouguoqi

28.upper使字符串变成大写

S = "gouguoqi"
v = S.upper()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py GOUGUOQI

29. lstrip 去除字符左边的空格(包括\t \n),还可以去除指定的字符串
移除指定字符的时候,按照字符最多匹配
也叫按照最长公共子序列匹配,什么是最长公共子序列
beiye
woaiye iye就是最长公共子序列
Return a copy of the string S with leading whitespace removed.
If chars is given and not None, remove characters in chars instead.
given 指定的

S = " gouguoqi "
v = S.lstrip()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py gouguoqi

去除左边的g

S = "gouguoqi "
v = S.lstrip('g')
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ouguoqi

30.rstrip 去除字符串右边的空格 (包括\t \n)还可以去除指定的字符串

S = " gouguoqi "
v = S.rstrip()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py gouguoqi

去除右边的qi

S = "gouguoqi"
v = S.rstrip('qi')
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py gouguo

31.strip *****重要
去除字符串左右两边的空格(包括\t \n)还可以去除指定的字符串

S = " goug uoqi "
v = S.strip()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py goug uoqi 去除开头和结尾 S = "gouguoqi"
v = S.strip('goi')
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py uguoq

32.maketrans(self, *args, **kwargs)
33.translate(self, table)
32和33是一起用的,首先得创建一个对应关系
S1和S的字符是一一对应的
v是定义了一个字符串的变量
m是创建了一个对应关系
n是v这个变量用translate的这个方法,以对应关系是("aeiou","12345")进行替换
意思是字符串中的a会用1替换,e会用2替换,i会用3替换,o用4替换,u用5替换

# S = "aeiou"
# S1 = "12345"
v = "asdfifkjsedfkom,s.u.sdfasdfa"
m = str.maketrans("aeiou","12345")
n = v.translate(m)
print (n) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py 1sdf3fkjs2dfk4m,s.5.sdf1sdf1

34. partition(self, sep) [pɑ:ˈtɪʃn] 分割,分开 *****(会用到)
用指定的字符分割,找到第一个指定的分割字符之后就不再继续找了,直接把字符串分成3部分,第二部分是分割字符本身,剩下的就是一组,开头是一组,这个方法只能把字符串分割成3份

S = "tesdfsffgbnhjjsghj"
v = S.partition('s')
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ('te', 's', 'dfsffgbnhjjsghj')

35. rpartition 从字符串右边开始以指定的字符分割符进行分割
也是只能分割成3份

S = "tesdfsffgbnhjjsghj"
# v = S.partition('s')
# print (v)
v1 = S.rpartition('s')
print (v1) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ('tesdfsffgbnhjj', 's', 'ghj')

36.split [splɪt] 分裂 分开 *****重要
不加参数默认是以指定的分割字符分割成n份,但是不显示分割字符

S = "tesdfsffgbnhjjsghj"
v2 = S.split('s')
print (v2) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ['te', 'df', 'ffgbnhjj', 'ghj']

加了一个参数2,代表以s这个字符为分隔符,进行分割2次操作,后面就不分割了
如果是3的话,就是分割3次,后面就不分割了

S = "tesdfsffgbnhjjsghj"
v2 = S.split('s',2)
print (v2) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ['te', 'df', 'ffgbnhjjsghj']

37. rsplit 从字符串右边开始,以指定的分割字符串进行分割,不加参数默认是以指定的分割字符分割成n份,但是不显示分割字符,跟split用法一致,只不过这个是从右边开始

S = "tesdfsffgbnhjjsghj"
v3 = S.rsplit('s',2)
print (v3) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ['tesdf', 'ffgbnhjj', 'ghj']

正则表达式也可以进行分割,可以自己设置是否想要显示分割字符,自己来定的
正则表达式是partiton和split的这2个方法的功能合集
比如要计算一大堆运算的结果
9*7/5+9-9/3*1
先拿2个做例子吧
9*7
如果我用partition这个方法进行分割,得到的结果是
9 * 7
如果我用split这个方法进行分割,得到的结果是
9 7
38. splitlines 以换行为分割符进行分割,默认参数是False,True参数代表保留换行符
Return a list of the lines in S, breaking at line boundaries.
Line breaks are not included in the resulting list unless keepends
is given and true

S = "sdfggh\nqe\nedd"
v = S.splitlines()
print (v,) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ['sdfggh', 'qe', 'edd']


S = "sdfggh\nqe\nedd"
v = S.splitlines(True)
print (v,) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py ['sdfggh\n', 'qe\n', 'edd']

39. swapcase(self)
把大写变小写,把小写变大写
Return a copy of S with uppercase(大写) characters converted to lowercase(小写)
and vice versa

S = "GOUguoQI"
v = S.swapcase()
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py gouGUOqi

40. replace(self, old, new, count=None) 替换 *****重要

S = "gouguoqi"
v = S.replace('o','n')
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py gnugunqi

后面加参数1,表示替换1个,2,表示只替换2个,3,表示只替换3个

S = "gouguoqi"
v = S.replace('o','n',1)
print (v) C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py gnuguoqi

str方法的更多相关文章
- str.方法的整理(字符串类型内置方法的具体使用)
<1>str.strip().str.lstrip()和str.rstrip() 1' str.strip()(主要方法) 方法:str.strip(self,chars) 作用:移除字符 ...
- python str方法之ljust、rjust、center
# -*- coding: cp936 -*- #python 27 #xiaodeng #str方法之ljust.rjust.center #http://www.runoob.com/python ...
- python repr方法和str方法
每个类都有默认的__repr__, __str__方法,用print 实例时调用类的str方法,直接输出类的实例,调用的是类的repr方法 在命令行界面,不用print命令打印而是直接写变量名,就是用 ...
- Python之str方法
# -*- coding: utf-8 -*- #python 27 #xiaodeng #Python之str方法 #http://python.jobbole.com/82655/ #str为一个 ...
- eval()方法与str()方法
eval()方法与str()方法 #_author:Administrator#date:2019/10/31 a={ 'q':{'xxx':3456}}#将一个字典转换成一个字符串a=str(a)p ...
- Python 字典(Dictionary) str()方法
Python 字典(Dictionary) str()方法 描述 Python 字典(Dictionary) str() 函数将值转化为适于人阅读的形式,以可打印的字符串表示.高佣联盟 www.cge ...
- Python str方法总结
1.返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> ...
- str 方法总结整理
#!/usr/bin/env python #Python 3.7.0 字符串常用方法 __author__ = "lrtao2010" #capitalize 将字符串的首字符改 ...
- Java字符串的split(String str)方法空串的问题
String strs[] = "SS1BB2CC3".split("\\D+"); public static String Test(){ Date d = ...
随机推荐
- python学习第八天二进制和字符编码有关联
计算机所能识别只有0,1这两种状态,但是我们人类用字母,汉字,还有其他语言,那么怎么和计算机进行沟通呢,python编程语言最早unicode,现在统一用utf8,UTF8通用的编码语言,所有语言都包 ...
- python 实现加法
https://ac.nowcoder.com/acm/contest/338/G 链接:https://ac.nowcoder.com/acm/contest/338/G来源:牛客网 题目描述 Th ...
- 关于Myeclipse下的JVM启动异常的问题:Out Of Memery / Could not reserve enough space for object heap
以下都是初步理解: 这主要是JVM内存配置的问题,网上有很多参考资料,但是我们不能死板硬套,必须根据自己工程的实际情况配置相关的参数. 1.按照jvm的设计规则,JVM内存分为堆(Heap)和非堆(N ...
- C#设计模式:工厂模式
一,工厂模式 using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...
- BUUCTF--reverse3
测试文件:https://buuoj.cn/files/aa4f6c7e8d5171d520b95420ee570e79/a9d22a0e-928d-4bb4-8525-e38c9481469e.ra ...
- jq中的ajax传参
一. jq中的Ajax传参有两种 1.通过url地址来传参 2.通过data来传递参数 1. url来传递参数 function GetQuery(id) { | ...
- tensorflow实现一个神经网络简单CNN网络
本例子用到了minst数据库,通过训练CNN网络,实现手写数字的预测. 首先先把数据集读取到程序中(MNIST数据集大约12MB,如果没在文件夹中找到就会自动下载): mnist = input_da ...
- 二、SQL Server 分页
一.SQL Server 分页 --top not in方式 select top 条数 * from tablename where Id not in (select top 条数*页数 Id f ...
- Linux 脚本运维总结之Shell script
1. 本地变量和环境变量 变量类型 定义形式 声明位置 显示命令 作用域 本地变量 VARNAME=value 命令行或shell脚本 set (显示所有变量) 本用户,本进程 环境变量 export ...
- shell 单行多行注释
1. 单行注释 众所周知,# 比如想要注释:echo “ni” # echo "ni" 2. 多行注释: 法一: : << ! 语句1 语句2 语句3 语句4 ! 法 ...