作者:Gakki
Python 中 append,insert 和 extend 的区别?
- append:在列表末尾添加元素
- insert:在列表的特定位置添加元素
- extend:通过添加新列表来扩展元素
- 代码展示:
list_1 = ["name", "account", "password"]
list_2 = ["test1", "test2"]
list_1.append("111")
list_1.insert(1, "呀哈哈") # 在列表指定位置插入对象
list_1.extend(list_2)
如何删除 Python 数组的值?
- pop:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
- remove:移除列表中某个值的第一个匹配项,该方法没有返回值但是会移除列表中的某个值的第一个匹配项。
- 代码展示:
list_1 = ["name", "account", "password", "account"]
list_2 = ["test1", "test2"]
list_1.remove("account")
print("列表现在为 : ", list_1)
del_data = list_1.pop(1)
print("列表现在为 : ", list_1)
print("删除的元素为 : ", del_data)
- 响应结果:
列表现在为 : ['name', 'password', 'account']
列表现在为 : ['name', 'account']
删除的元素为 : password
注: 字典 pop() 方法删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
len() 函数有什么作用?
- len() 函数可用于确定字符串、列表、数组等的长度。
operators 中的 is、not 和 in 各有什么功能?
- is:判断两个标识符是不是引用自一个对象;x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False。
- not:布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。类似not(a and b) 返回 False。
- in:如果在指定的序列中找到值返回 True,否则返回 False。类似x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
注:== 是比较两个对象的内容是否相等,即两个对象的值是否相等,不管两者在内存中的引用地址是否一样。is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。即 is 比较两个条件:1.内容相同。2.内存中地址相同
如何将字符串转换为全小写?
- upper():将字符串中的小写字母转为大写字母。
- lower():转换字符串中所有大写字符为小写。
- capitalize():将字符串的第一个字母变成大写,其他字母变小写。
- title() :返回"标题化"的字符串,就是说所有单词的首个字母转化为大写,其余字母均为小写。
- istitle() :检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。如果字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False.
- 代码展示:
data = "This is String Example...Wow!!! yeah~"
print("全部转换为大写:%s" % data.upper())
print("全部转换为小写:%s" % data.lower())
print("将字符串的第一个字母变成大写,其他字母变小写:%s" % data.capitalize())
print("所有单词的首个字母转化为大写,其余字母均为小写:%s" % data.title())
print("检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写:%s" % data.upper().istitle())
print("检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写:%s" % data.title().istitle())
- 响应结果:
全部转换为大写:THIS IS STRING EXAMPLE...WOW!!! YEAH~
全部转换为小写:this is string example...wow!!! yeah~
将字符串的第一个字母变成大写,其他字母变小写:This is string example...wow!!! yeah~
所有单词的首个字母转化为大写,其余字母均为小写:This Is String Example...Wow!!! Yeah~
检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写:False
检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写:True
网友评论