目录
strip()
第一种
strip()当函数体内不存在任何的字符时,返回的是删除字符串前导和尾随空格的字符串样本
如上图所示,当strip()函数中没有字符则得到的是删除字符串的前后个空格。
第二种
strip()当函数体内存在字符的时候,则得到的是删除字符串头尾相应字符的字符串副本
find()
用于在字符串中找到某个字符,返回其位置。在练习中,出现了个问题,就是中文字符和英文字符的区别,一定要分辨清楚。
lower()
用于将字符串里的大写字母变成小写字母。
字典中的.get()
用于获取get()函数里的对应的字典的值。
enumerate()
将一个可遍历的数据对象(如列表、元组、字典和字符串)组合成一个索引序列,同时列出数据下标和数据(索引 值),一般配合for循环使用。例如:
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
list = [
{
"id": 966024429,
"number": 2341,
"title": "Question about license.",
"body": "I would like to create a [winget](https://github.com/microsoft/winget-cli) package for jq. 🙏🏻"
},
{
"id": 962477084,
"number": 2340,
"title": "visibility of wiki pages",
"body": "The visibility of wiki pages to search engines is generally limited; for example, the search result for \"jq Cookbook\" looks like this:"
}
]
for i, item in enumerate(list):
print('')
print("## 第{}条信息".format(i))
print("id: {}".format(item['id']))
print("number: {}".format(item['number']))
print("title: {}".format(item['title']))
print("body: {}".format(item['body']))
lambda()函数
lambda函数是一种匿名函数,即没有名字的函数
使用lambda保留字定义,函数名是返回结果
lambda函数的函数体只是一个表达式
lambda函数用于定义简单的、能够在一行内表示的函数
lambda表达式” : “后面,只能有一个表达式,def则可以有多个。
lambda一般用来定义简单的函数,而def可以定义复杂的函数
一个案例:
g=lambda x:x+1
print(g(1))
#结果为2