python编写字符串查找函数_Python 简明教程 --- 8,Python 字符串函数

好代码本身就是最好的文档。当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释。

—— Steve McConnell

目录

字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数。

建议:

由于字符串函数较多,对于新手来说,不必要一开就掌握所有的函数用法,可以先粗略的看一遍,有个大概印象,到真正用的着的时候,再来详细查看也可。用的次数多了,自然就记住了。

我们可以通过dir() 函数来查看一个对象支持的方法和属性有哪些,通过help() 函数查看某个方法的详情。

注意:

1,对象的概念会在后续章节详细介绍

2,这里我们无需过多的区分函数与方法的不同,暂时可以认为函数与方法相同

示例:

s = 'abc' # s 是一个字符串

>>> dir(s) # 查看字符串支持的方法

['__add__', '__class__', '__contains__',

'__delattr__', '__dir__', '__doc__',

'__eq__', '__format__', '__ge__',

'__getattribute__', '__getitem__',

'__getnewargs__', '__gt__', '__hash__',

'__init__', '__init_subclass__', '__iter__',

'__le__', '__len__', '__lt__', '__mod__',

'__mul__', '__ne__', '__new__', '__reduce__',

'__reduce_ex__', '__repr__', '__rmod__',

'__rmul__', '__setattr__', '__sizeof__',

'__str__', '__subclasshook__',

'capitalize', 'casefold', 'center',

'count', 'encode', 'endswith', 'expandtabs',

'find', 'format', 'format_map', 'index',

'isalnum', 'isalpha', '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']

>>> help(s.find) # 查看字符串的find 方法详情

Help on built-in function find:

find(...) method of builtins.str instance

# 方法原型

# -> 符号之前是参数

# -> 符号之后时返回值类型

S.find(sub[, start[, end]]) -> int

# 方法介绍

Return the lowest index in S where substring sub is found,

such that sub is contained within S[start:end]. Optional

arguments start and end are interpreted as in slice notation.

# 方法返回值

Return -1 on failure.

(END)

Python 中双下划线 样式的方法__xxx__,被称为魔法方法(这里不做详细介绍),这里我们主要关注非魔法方法。

这里的dir(s) 显示的所有方法中,除了魔法方法外,还有44 个方法,我们可以粗略的将这些方法分为以下8 类:

字符串查找

字符大小写

判断字母数字

字符串填充

字符串格式化

字符串截断

字符串分割

其它方法

下面我们逐一进行介绍。

1,字符串查找

1.find方法

作用:从左开始查找,返回子串sub 在S[start:end] 中的第一个下标

原型:S.find(sub[, start[, end]]) -> int

参数 sub:子字符串

参数 start:开始位置,可省,默认为 0

参数 end:结束位置,可省,默认为 len(S)

返回值:如果找到返回下标,否则返回 -1

示例:

>>> 'abcabcabc'.find('ca')

2 # 找到了,返回下标

>>> 'abcabcabc'.find('bbc')

-1 # 没找到,返回 -1

2.rfind方法

作用:从右开始查找,返回子串sub 在S[start:end] 中的第一个下标

原型:S.rfind(sub[, start[, end]]) -> int

参数:同 find 方法

返回值:如果找到返回下标,否则返回 -1

示例:

>>> 'abcabcabc'.rfind('ca')

5

>>> 'abcabcabc'.rfind('bbc')

-1

3.index方法

作用:从左开始查找,返回子串sub 在S[start:end] 中的第一个下标

原型:S.index(sub[, start[, end]]) -> int

参数 sub:子字符串

参数 start:开始位置,可省,默认为 0

参数 end:结束位置,可省,默认为 len(S)

返回值:如果找到返回下标,否则抛出ValueError 异常

示例:

>>> 'abcabcabc'.index('ca')

2

>>> 'abcabcabc'.index('bbc')

Traceback (most recent call last):

File "", line 1, in

ValueError: substring not found # ValueError 异常

关于Python 异常,将在后续章节详细介绍

4.rindex方法

作用:从右开始查找,返回子串sub 在S[start:end] 中的第一个下标

原型:S.rindex(sub[, start[, end]]) -> int

参数:同index 方法

返回值:如果找到返回下标,否则抛出ValueError 异常

示例:

>>> 'abcabcabc'.rindex('ca')

5

>>> 'abcabcabc'.rindex('bbc')

Traceback (most recent call last):

File "", line 1, in

ValueError: substring not found

5.count方法

作用:统计子串sub在S[start:end] 中出现的次数

原型:S.count(sub[, start[, end]]) -> int

参数 sub:子字符串

参数 start:开始位置,可省,默认为 0

参数 end:结束位置,可省,默认为 len(S)

返回值:子串出现的次数

示例:

>>> 'abcabcabc'.count('bc')

3

2,字符大小写

6.capitalize方法

作用:将字符串S的首字符变为大写,其余字符变为小写,对中文无效

原型:S.capitalize() -> str

参数:无

返回值:新的字符串

示例:

>>> 'AbCdE'.capitalize()

'Abcde'

7.casefold方法

作用:将字符串S中的所有字符变为小写,对中文无效

原型:S.casefold() -> str

参数:无

返回值:新的字符串

示例:

>>> 'AbCdE'.casefold()

'abcde'

8.swapcase方法

作用:将字符串S 中的大写字符转为小写,小写字符转为大写,对中文无效

原型:S.swapcase() -> str

参数:无

返回值:新的字符串

示例:

>>> 'AbCdE中国'.swapcase()

'aBcDe中国'

9.istitle方法

作用:判断S 中的单词,是否全都首字母大写,且其它字符小写

原型:S.istitle() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'Abc De fj'.istitle()

False

>>> 'Abc De Fj'.istitle()

True

>>> 'Abc De Fj 中国'.istitle() # 可以有中文

True

>>> '中国'.istitle() # 不能只有中文

False

10.title方法

作用:将每个非字母后的第一个字母变为大写

原型:S.title() -> str

参数:无

返回值:新的字符串

示例:

>>> 'a3bc-abc abc'.title()

'A3Bc-Abc Abc'

11.islower方法

作用:判断S 中的字符是否全是小写字符

原型:S.islower() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'abc'.islower()

True

>>> 'aBc'.islower() # 有大写字符,返回 False

False

>>> 'abc中国'.islower() # 英文字符全是小写,且包含中文,返回 True

True

>>> '中国'.islower() # 只有中文,返回 False

False

>>> ''.islower()

False

12.isupper方法

作用:判断S 中的字符是否全是大写字符

原型:S.isupper() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'ABC'.isupper() # 所有字符全是大写,返回 True

True

>>> 'Abc'.isupper() # 有大写,有小写,返回 False

False

>>> 'ABC中国'.isupper() # 所有字符全是大写,并包含中文,返回 True

True

>>> '中国'.isupper() # 只有中文,返回 False

False

>>> ''.isupper() # 空字符串,返回 False

False

13.lower方法

作用:将S 中的所有大写字符转为小写

原型:S.lower() -> str

参数:无

返回值:新的字符串

示例:

>>> 'AbC'.lower()

'abc'

14.upper方法

作用:将S 中的所有小写字符转为大写

原型:S.upper() -> str

参数:无

返回值:新的字符串

示例:

>>> 'AbC'.upper()

'ABC'

3,判断字母数字

15.isalnum方法

作用:判断S 中所有的字符是否都是字母或数字

原型:S.isalnum() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'abc'.isalnum() # 英文字符,返回 True

True

>>> 'abc123'.isalnum() # 英文字符或数字,返回 True

True

>>> 'abc中国'.isalnum() # 英文字符或汉字,返回 True

True

>>> 'abc;'.isalnum() # 有符号';' 返回 False

False

>>> 'abc-'.isalnum() # 有符号'-' 返回 False

False

>>> ''.isalnum() # 空字符串,返回 False

False

16.isalpha方法

作用:判断S 中所有的字符是否都是字母

原型:S.isalpha() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'abc'.isalpha() # 都是英文字符,返回 True

True

>>> 'abc中国'.isalpha() # 英文字符和汉字,返回 True

True

>>> 'abc中国123'.isalpha() # 有数字,返回 False

False

>>> 'abc中国-'.isalpha() # 有符号,返回 False

False

>>> ''.isalpha() # 空字符串,返回 False

False

17.isdecimal方法

作用:判断S 中是否只包含十进制字符

原型:S.isdecimal() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'abc'.isdecimal() # 不包含数字,返回 False

False

>>> 'abc123'.isdecimal() # 除了数字,还有英文字符,返回 False

False

>>> '123'.isdecimal() # 只有数字,返回 True

True

>>> '123-'.isdecimal() # 除了数字,还有符号,返回 False

False

>>> ''.isdecimal() # 空字符串,返回 False

False

>>> '一二三'.isdecimal()

False

18.isdigit方法

作用:判断S 中是否只包含数字

原型:S.isdigit() -> bool

参数:无

返回值:True 或 False

示例:

>>> '123'.isdigit()

True

>>> '123e'.isdigit()

False

19.isnumeric方法

作用:判断S是否只由数字组成,数字可以是罗马数字,汉字数字等

原型:S.isnumeric() -> bool

参数:无

返回值:True 或 False

示例:

>>> '一二三'.isnumeric()

True

>>> '壹贰叁'.isnumeric()

True

>>> '123'.isnumeric()

True

>>> 'abc'.isnumeric()

False

20.isidentifier方法

作用:判断S 是否是有效的Python 标识符

原型:S.isidentifier() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'abc'.isidentifier()

True

>>> '5abc'.isidentifier() # 不能以数字开头

False

>>> '_5abc'.isidentifier()

True

>>> ' _5abc'.isidentifier() # 不能以空格开头

False

>>> '_5abc;'.isidentifier() # 不能有标点符号

False

21.isprintable方法

作用:判断S 中的字符,是否全部可打印

原型:S.isprintable() -> bool

参数:无

返回值:True 或 False

示例:

>>> 'abc中国'.isprintable()

True

>>> 'abc\n'.isprintable() # 换行符不可见

False

>>> 'abc\t'.isprintable() # 制表符不可见

False

>>> 'abc\r'.isprintable() # 回车符不可见

False

22.isspace方法

作用:判断S 中是否全是空白字符

原型:S.isspace() -> bool

参数:无

返回值:True 或 False

示例:

>>> '\r\n\t '.isspace()

True

>>> 'abc\r\n\t '.isspace()

False

4,字符串填充

23.center方法

作用:返回一个总长度为width 的字符串,S 居中,其它字符以fillchar 填充

原型:S.center(width[, fillchar]) -> str

参数 width:新的字符串的总长度,当 width 小于 S 的长度时,直接返回 S

参数 fillchar:填充字符,可省,默认为空格

返回值:新的字符串

示例:

>>> 'AbCdE'.center(20, '*')

'*******AbCdE********'

24.ljust方法

作用:以S 左对齐,返回一个长度为width 的新字符串,当len(S) 小于width 时,用fillchar 字符填充

原型:S.ljust(width[, fillchar]) -> str

参数:同 center 方法

返回值:新的字符串

示例:

>>> 'abc'.ljust(5, '*')

'abc**'

>>> 'abc'.ljust(3, '*')

'abc'

25.rjust方法

作用:类似ljust 方法,本方法为右对齐

原型:S.rjust(width[, fillchar]) -> str

参数:同 center 方法

返回值:新的字符串

示例:

>>> 'abc'.rjust(5, '*')

'**abc'

>>> 'abc'.rjust(3, '*')

'abc'

26.zfill方法

作用:效果同 rjust(width,'0')

原型:S.zfill(width) -> str

参数:width 为新的字符串的总长度

返回值:新的字符串

>>> 'abc'.zfill(5)

'00abc'

>>> 'abc'.rjust(5, '0')

'00abc'

5,字符串格式化

27.format方法

作用:用于格式化字符串,用format 方法中的参数依次替代S 中的大括号{}

原型:S.format(*args, **kwargs) -> str

参数:任意参数列表

返回值:返回格式化后的字符串

示例:

>>> '{} {} {}'.format('hello', 'python', 123) # {} 中不写下标

'hello python 123'

>>> '{2} {0} {1}'.format('hello', 'python', 123) # {} 中写下标

'123 hello python'

28.format_map方法

作用:类似format 方法的作用,只是接受的参数类型不同,大括号{} 中必须是字典对象的键

原型:S.format_map(mapping) -> str

参数:一个字典类型的对象

返回值:返回格式化后的字符串

示例:

>>> '{a} {b}'.format_map({'a':1, 'b':2})

'1 2'

关于字典类型,将在后续章节详细介绍

6,字符串截断

29.lstrip方法

作用:从左开始,截去字符串S 中的字符chars,直到第一个不是chars 的字符

原型:S.lstrip([chars]) -> str

参数:chars 可以是任意长度的字符串,每个包含在chars 中的字符,都会被截去。可省,默认为空格

返回值:新的字符串

示例:

>>> 'abcabcabc'.lstrip('b')

'abcabcabc'

>>> 'abcabcabc'.lstrip('a')

'bcabcabc'

>>> 'abcabcabc'.lstrip('ab')

'cabcabc'

>>> 'abcabcabc'.lstrip('abc')

''

30.rstrip方法

作用:从右开始,截去字符串S 中的字符chars,直到第一个不是chars 的字符

原型:S.rstrip([chars]) -> str

参数:同 lstrip

返回值:新的字符串

示例:

>>> 'abcabcabc'.rstrip('b')

'abcabcabc'

>>> 'abcabcabc'.rstrip('c')

'abcabcab'

>>> 'abcabcabc'.rstrip('bc')

'abcabca'

>>> 'abcabcabc'.rstrip('abc')

''

31.strip方法

作用:先执行lstrip 再执行 rstrip

原型:S.strip([chars]) -> str

参数:同 lstrip

返回值:新的字符串

示例:

>>> 'abcabcabc'.strip('b')

'abcabcabc'

>>> 'abcabcabc'.strip('ba')

'cabcabc'

>>> 'abcabcabc'.strip('bac')

''

7,字符串分割

32.strip方法

作用:从左到右,以字符串sep 来分割字符串S,最多分割maxsplit 次

原型:S.split(sep=None, maxsplit=-1) -> list of strings

参数 sep:sep 可以是任意长度的字符串,默认为任意空白符

参数 maxsplit:分割的最大次数,默认不限次数

返回值:字符串列表

示例:

>>> 'a3bc-abc-ab ef\thh\nmn'.split()

['a3bc-abc-ab', 'ef', 'hh', 'mn']

>>> 'a3bc-abc-ab ef\thh\nmn'.split(maxsplit=2)

['a3bc-abc-ab', 'ef', 'hh\nmn']

>>> 'a3bc-abc-ab ef\thh\nmn'.split('a')

['', '3bc-', 'bc-', 'b ef\thh\nmn']

>>> 'a3bc-abc-ab ef\thh\nmn'.split('bc')

['a3', '-a', '-ab ef\thh\nmn']

33.rsplit方法

作用:从右到左,以字符串sep 来分割字符串S,最多分割maxsplit 次

原型:S.rsplit(sep=None, maxsplit=-1) -> list of strings

参数:同strip 方法

返回值:字符串列表

示例:

>>> 'a3bc-abc-ab ef\thh\nmn'.rsplit()

['a3bc-abc-ab', 'ef', 'hh', 'mn']

>>> 'a3bc-abc-ab ef\thh\nmn'.rsplit(maxsplit=2)

['a3bc-abc-ab ef', 'hh', 'mn']

>>> 'a3bc-abc-ab ef\thh\nmn'.rsplit('bc')

['a3', '-a', '-ab ef\thh\nmn']

34.splitlines方法

作用:对字符串S 进行行分割,换行符为\r,\n,\r\n

原型:S.splitlines([keepends]) -> list of strings

参数:keepends 为True 或 False,为True 时保留换行符,为False 时不保留换行符,默认为False

返回值:字符串列表

示例:

>>> 'a3bc-abc-ab ef\thh\nmn'.splitlines()

['a3bc-abc-ab ef\thh', 'mn']

>>> 'a3bc-abc-ab ef\thh\nmn'.splitlines(True)

['a3bc-abc-ab ef\thh\n', 'mn']

8,其它方法

35.encode方法

作用:对S 以encoding指定的编码格式进行编码

原型:S.encode(encoding='utf-8', errors='strict') -> bytes

参数 encoding:以什么编码格式进行编码,默认是utf-8

参数 errors:发生错误时的处理方式,默认为strict,其它可选值有ignore,replace,xmlcharrefreplace

返回值:S 的字节形式值

示例:

>>> s = '中国'

>>> s.encode('utf8')

b'\xe4\xb8\xad\xe5\x9b\xbd'

36.join方法

作用:用于连接迭代器iterable 中的所有元素,分隔符为S

原型:S.join(iterable) -> str

参数:可迭代类型数据

返回值:新的字符串

示例:

>>> ','.join('abc')

'a,b,c'

>>> '|'.join('abc')

'a|b|c'

关于可迭代类型,将在后续章节详细介绍,这里只需要知道字符串就是一种可迭代类型

37.startswith方法

作用:判断字符串S[start:end] 是否以子串prefix 开头

原型:S.startswith(prefix[, start[, end]]) -> bool

参数 prefix:子字符串

参数 start:开始位置,可省,默认为 0

参数 end:结束位置,可省,默认为 len(S)

返回值:True 或 False

示例:

>>> 'abcabcabc'.startswith('abc')

True

>>> 'abcabcabc'.startswith('bc')

False

38.endswith方法

作用:判断字符串S[start:end] 是否以子串suffix 结尾

原型:S.endswith(suffix[, start[, end]]) -> bool

参数 suffix:子字符串

参数 start:开始位置,可省,默认为 0

参数 end:结束位置,可省,默认为 len(S)

返回值:True 或 False

示例:

>>> 'abcabcabc'.endswith('bc')

True

>>> 'abcabcabc'.endswith('bcd')

False

39.replace方法

作用:从左到右,将S 中的 old 转换成 new,最多转换 count 次

原型:S.replace(old, new[, count]) -> str

参数 old:源字符串,可以是任意长度

参数 new:目标字符串,可以是任意长度

参数 count:最多转换 count 次

返回值:新的字符串

示例:

>>> 'abcabcabc'.replace('a', '1')

'1bc1bc1bc'

>>> 'abcabcabc'.replace('a', '111')

'111bc111bc111bc'

>>> 'abcabcabc'.replace('ab', '1')

'1c1c1c'

>>> 'abcabcabc'.replace('a', '1', 2)

'1bc1bcabc'

40.expandtabs方法

作用:将S 中的tab 转为空格,tab 即\t

原型:S.expandtabs(tabsize=8) -> str

参数 tabsize:一个tab 转为空格的个数与tab 之前的子串长度之和为tabsize,默认为 8

返回值:新的字符串

示例:

>>> 'a\tbca\tbca\tbc'.expandtabs(4)

'a bca bca bc'

>>> 'a\tbca\tbca\tbc'.expandtabs(4).replace(' ', '-')

'a---bca-bca-bc' # 为了方便显示空格的个数,将空格替换为横线

>>> 'a\tbca\tbca\tbc'.expandtabs(8)

'a bca bca bc'

>>> 'a\tbca\tbca\tbc'.expandtabs(8).replace(' ', '-')

'a-------bca-----bca-----bc' # 为了方便显示空格的个数,将空格替换为横线

通过下图可以更好的理解expandtabs()的含义:

41.maketrans方法

作用:用于创建一个字符映射,常与 translate 方法配合使用

原型:maketrans(x, y=None, z=None, /)

参数:当只有1 个参数时,必须是一个字典。当有2 个参数时,是两个字符串,且这两个字符串的长度必须相同

返回值:一个字典类型的数据

示例:

>>> str.maketrans({'a':'1', 'b':'2', 'c':'3', 'd':'好'})

{97: '1', 98: '2', 99: '3', 100: '好'}

>>> str.maketrans('abcd', '123好')

{97: 49, 98: 50, 99: 51, 100: 22909}

42.translate方法

作用:将字符串S 使用table 进行替换

原型:S.translate(table) -> str

参数:是一个字典类型

返回值:新的字符串

示例:

>>> x = str.maketrans('abc', '123')

>>> x

{97: '1', 98: '2', 99: '3', 100: '好'}

>>> 'axxxbxxxcxxx'.translate(x) # a->1 b->2 c->3

'1xxx2xxx3xxx'

43.partition方法

作用:从左边开始,将字符串S 用sep 进行分隔,只会进行一次分隔

原型:S.partition(sep) -> (head, sep, tail)

参数:sep 可以是任意长度的字符串

返回值:返回一个三元组(head, sep, tail),head 是分隔后的前半部分,tail 是后半部分,sep 是分隔符

示例:

>>> 'abcabcabc'.partition('c')

('ab', 'c', 'abcabc')

>>> 'abcabcabc'.partition('bc')

('a', 'bc', 'abcabc')

>>> 'abcabcabc'.partition('abc')

('', 'abc', 'abcabc')

44.rpartition方法

作用:从右边开始,将字符串S 用sep 进行分隔,只会进行一次分隔

原型:S.rpartition(sep) -> (head, sep, tail)

参数:同 partition 方法

返回值:同 partition 方法

示例:

>>> 'abcabcabc'.rpartition('c')

('abcabcab', 'c', '')

>>> 'abcabcabc'.rpartition('bc')

('abcabca', 'bc', '')

>>> 'abcabcabc'.rpartition('abc')

('abcabc', 'abc', '')

(完。)

推荐阅读:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559357.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php汽车之家数据api,基于聚合数据的全国违章直连查询接口示例-PHP版

前言从聚合数据官网的接口文档中我们可以看出全国违章直连查询的调用一般来说需要两个步骤获取支持城市参数接口&#xff0c;即获取到不同城市的需要的参数的长度规则请求违章查询接口&#xff0c;即获取到车辆的违章记录我们以无锡城市为例代码部分<?php // 请求的接口URL…

xxljob 配置具体定时任务_分布式任务调度: XXL-Job

1 任务调度中心搭建、部署、任务管理与监控[1]任务调度中心页面2 SpringBoot 集成 xxl-job&#xff1a;创建调度任务maven项目pom.xml引入依赖:<dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>…

php 判断同时存在英文跟数字,php判断输入是否是纯数字,英文,汉字的方法

本文实例讲述了php判断输入是否是纯数字&#xff0c;英文&#xff0c;汉字的方法。分享给大家供大家参考。具体分析如下&#xff1a;这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文、英汉混合、还是纯汉字。简要说明如下&#xff1a;1、如果strlen返回…

前端白屏问题_深入理解前端性能监控

在同样的网络环境下&#xff0c;有两个同样能满足你的需求的网站&#xff0c;一个唰的一下就加载出来了&#xff0c;另一个白屏转圈转了半天内容才出来&#xff0c;如果让你选择&#xff0c;你会用哪一个&#xff1f;页面的性能问题是前端开发中一个重要环节&#xff0c;但一直…

java in action,java 7 in action

《JAVA语言程序设计》期末考试试题及答案7_远程、网络教育_成人教育_教育专区。《JAVA语言程序设计》期末考试试题及答案7 一、选择题 1. 请说出下列代码的执行结果......v alidateTree Methods inherited from class javaponent action, add, addCom ponentListener, addFocus…

信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复

一、实验目的通过MATLAB仿真验证抽样定理&#xff0c;进一步加深对抽样定理的理解。二、实验原理1. 连续信号的采样对某一连续时间信号f(t)的采样原理图为&#xff1a;由图可知&#xff0c;&#xff0c;其中&#xff0c;单位冲激采样信号的表达式为&#xff1a; 其傅里叶变换为…

treegrid 如何获取getchanges inserted_如何避开Vue性能优化之路的荆棘?

随着这几年前端技术快速发展&#xff0c;Vue框架在国内普及率极高&#xff0c;人人都会用&#xff0c;那Vue如何写得比别人优雅&#xff1f;如何写得比别人漂亮&#xff1f;鉴于一线互联网大厂在前沿技术领域的持续研究和大规模投入&#xff0c;直接向他们取经&#xff0c;是最…

matlab+信号+mpf,Python和Matlab中平均频率的差异

我有这个EMG signal&#xff0c;我想根据这个article绘制平均功率频率。我使用以下代码在Matlab中实现它&#xff1a;clear all;close all;EMGload(EMG.txt);N1000; %my windowz1;fs200 %sampling ratefor i1:length(EMG)-NDUM0;NUM0;FTfft(EMG(i:iN-1));psdFT.*conj(FT);NFFTl…

matlab和vlfeat关联,VLFeat在matlab和vs中安装

转&#xff1a;http://blog.csdn.net/u011718701/article/details/51452011博主最近用vlfeat库做课题&#xff0c;网上搜索使用方法&#xff0c;一大片都会告诉你说&#xff1a;run(/vl_setup) 然后就好啦哈哈哈哈哈哈~~~~~~~~~~~~~~But!理想很丰满&#xff0c;现实很骨感&…

document.createelement如何绑定点击事件_番外篇-EXCEL如何使用宏(VBA)

小编&#xff0c;会在后续推送一些关于VBA(宏)相关的文章(之前其实也推送了一些&#xff0c;其中也大概说了一下如何使用)&#xff0c;所以我们今天就专门写一篇如何使用宏&#xff0c;方便大家使用已经写好的宏。如何使用宏&#xff1a;常规宏VBA-一般都是此类1、调出-开发工具…

mysql --max_allowed_packet=32m,如何修改MySQL-max_allowed_packet

首先查找my.cnf的配置文件(为了让配置永久生效)mysql --help | grep my.cnf修改mysql配置文件&#xff0c;找到vim /etc/my.cnfmax_allowed_packet 1024M >改为2048M保存退出&#xff0c;重新启动mysql服务、/etc/init.d/mysqld restart登录mysql通过本地地址mysql -uroot…

局域网打印机反应慢_为什么你的Excel这么慢,这些原因必须要知道!

Excel是很多人的高频办公工具&#xff0c;但大家或多或少地遇到过&#xff0c;有时自己电脑的Excel很慢&#xff0c;导致工作的效率不高&#xff0c;可能就会导致要加班加点&#xff0c;也压缩了自己其他方面的时间。本文将介绍一些常见的Excel”慢“的情况及其解决方案&#x…

php密码安全检测,php – 密码安全随机字符串函数

目标&#xff1a;找到最加密的安全随机字符串生成器.在字符串中使用字母,数字和可能的特殊字符.我一直在这里和其他地方读书,但我仍然听到很多不同的答案/意见.那些对安全性和加密技术有最新知识且知识渊博的人可以在这里发出声音.以下函数将用于生成8个字符的随机密码,并生成1…

linux挂载fc存储有超级坏块_Nand Flash基础知识与坏块管理机制的研究

欢迎FPGA工程师加入官方微信技术群点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群概述Flash名称的由来&#xff0c;Flash的擦除操作是以block块为单位的&#xff0c;与此相对应的是其他很多存储设备&#xff0c;是以bit位为最小读取/写入的单位&#xff0c;Flash是一…

php 设置agent,限制某个目录禁止解析php及user_agent、php相关配置

一、 限定某个目录禁止解析php1、 核心配置文件内容php_admin_flag engine off2、curl测试时直接返回了php源代码&#xff0c;并未解析二、 限制user_agent1、 user_agent可以理解为浏览器标识2、核心配置文件内容RewriteEngine onRewriteCond %{HTTP_USER_AGENT} .curl. [NC,O…

python 打印xml文档树_[Python]xml.etree.ElementTree处理xml文档

需求&#xff1a;在实际应用中&#xff0c;需要对xml配置文件进行实时修改&#xff0c;1.增加、删除 某些节点2.增加&#xff0c;删除&#xff0c;修改某个节点下的某些属性3.增加&#xff0c;删除&#xff0c;修改某些节点的文本xml源文件格式[例]path"/tmp">out…

oracle最快访问行,Oracle技术网—在Oracle快速进行数据行存在性检查

在Oracle快速进行数据行存在性检查当在应用程序的业务逻辑中需要检查一个外键是否有相关的主键时&#xff0c;往往使用Select Count(*)类型的SQL语句。这是一个很显而易的方法&#xff0c;但却不是最快的方法。Count(*)函数调用可能会引起对整个表的进行扫描&#xff0c;这是一…

carsim中质心加速度_振动CAE分析在空调压缩机支架设计中的应用

【摘要】本文运用有限元分析方法分析空调压缩机系统模态&#xff0c;并通过分析引起振动的激励源&#xff0c;找出压缩机支架和安装螺栓断裂的根本原因&#xff0c;并根据分析提出了解决措施。关键词&#xff1a;空调压缩机支架模态激励共振一、引言发动机轮系需要驱动的工作部…

oracle windows server 2008,Node.js 在 Windows Server 2008 X64 连接Oracle 数据库

不需要安装Oralce客户端&#xff0c;不影响其它使用Oracle客户端的程序运行安装Node.JSnode-v12.13.0-x64.msi安装VC 2013运行时vcredist_x64.exe运行的版本要与Oracle 客户端匹配&#xff0c;下载Oracle 客户端instantclient-basiclite-windows.x64-18.5.0.0.0dbru.zip解压并放…

python中end 1 意思_python中“end=”是什么意思?_后端开发

c语言fopen函数的用法_后端开发在c语言中可以使用“fopen()”函数打开一个文件&#xff0c;该函数用于打开一个文件&#xff0c;其语法是“open(“file a”,”r”);”&#xff0c;其参数r表示只读属性。python中“end”是“print()”函数中的一个参数&#xff0c;会使该函数关闭…