-
RainNight
2022-01-11
求知=>算法
1014°
## 字符串转换整数 (atoi)
---
请你来实现一个`myAtoi(string s)`函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。
函数`myAtoi(string s)` 的算法如下:
* 读入字符串并丢弃无用的前导空格
* 检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。
* 读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余
-
RainNight
2022-01-10
求知=>算法
1003°
## 验证回文串
---
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
**说明:**本题中,我们将空字符串定义为有效的回文串。
**示例 1:**
> 输入: “A man, a plan, a canal: Panama”
> 输出: true
> 解释:”amanaplanacanalpanama” 是回文串
**示例 2:**
> 输入: “race a car”
> 输出: false
> 解释:”raceacar” 不是回文串
**提示:**
*
-
RainNight
2022-01-10
Python
977°
## isalpha()方法的应用
---
Python isalpha() 方法检测字符串是否只由字母组成。
isalpha()方法语法:
> str.isalpha()
> 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
## 案例分析
---
```
s = "NETEARN"
print(s.isalpha())
```

-
RainNight
2022-01-10
Python
1012°
## lower()方法的应用
---
Python lower() 方法转换字符串中所有大写字符为小写。
lower()方法语法:
> str.lower()
> 返回将字符串中所有大写字符转换为小写后生成的字符串。
## 案例分析
---
```
s = "NETEARN"
print(s.lower())
```

-
RainNight
2022-01-9
求知=>算法
1051°
## 有效的字母异位词
---
给定两个字符串 `s` 和 `t` ,编写一个函数来判断 `t` 是否是 `s`的字母异位词。
注意:若 `s` 和 `t`中每个字符出现的次数都相同,则称 `s` 和 `t`互为字母异位词。
示例 1:
---
> 输入: s = “anagram”, t = “nagaram”
> 输出: true
示例 2:
---
> 输入: s = “rat”, t = “car”
> 输出: false
提示:
---
* `1 <= s.length, t.leng
-
RainNight
2022-01-9
Python
1015°
## enumerate() 函数的应用
---
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
以下是 enumerate() 方法的语法:
> enumerate(sequence, [start=0])
* sequence -- 一个序列、迭代器或其他支持迭代对象。
* start -- 下标起始位置。
返回 enumerate(枚举) 对象。
## 案例分析
---
```
seq
-
RainNight
2022-01-9
Python
988°
## sorted() 函数的应用
---
sorted() 函数对所有可迭代的对象进行排序操作。
> sort 与 sorted 区别:
> sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
> list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的> 基础上进行的操作。
sorted 语法:
> sorted(iterable, key=None, reverse=Fal
-
RainNight
2022-01-8
求知=>算法
991°
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
提示:
---
> 你可以假定该字符串只包含小写字母。
## 解题思路
---
1. 统计字符串出现的次数的方式
* 定义字符串s;
* 将字符串转换成list集合并定义为list_s;
* 获取集合的长度,定义为l;
* 遍历数据统计每个字符串出现的次数,如果出现的次数等于1就把第一个数据下标返回,没有就返回-1。
```py
# s = "leetcode"
s = "loveleetcode"
list
-
RainNight
2022-01-7
Python
1041°
## find()方法
Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
find()方法语法:
>
`str.find(str, beg=0, end=len(string))`
>
str -- 指定检索的字符串
>
beg -- 开始索引,默认为0。
> end -- 结束索引,默认为字符串的长度。
> 如果包含子字符串返回开始的索引值,否
-
RainNight
2022-01-7
Python
1064°
## 去除字符串空格的方法
方法一:strip方法 , 去除字符串最左和最右的空格
```
s = " n e t e a r n "
print(s.strip())
```

方法二:lstrip方法, 去除字符串最左的空格、rstrip方法, 去除最右的空格
```
print(s.lstrip())
print(s.rstrip())
```
![file](/s