构造方法
方法:
除了字面量的语法[]
构造列表,也可以用list()
创建空列表,list(iterable)
由可迭代对象初始化一个列表。
心有猛虎 , 细嗅蔷薇
方法:
除了字面量的语法[]
构造列表,也可以用list()
创建空列表,list(iterable)
由可迭代对象初始化一个列表。
可以使用os.listdir()
函数来获取目录中的文件列表。示例如下:
如果省略参数或参数为None,则此时path为当前目录path='.'
。
通过os.path
模块来检测某个文件或目录是否存在。
可以用来检测文件或文件夹是否存在:
|
|
默认情况下,分隔符为空格sep=' '
,行结尾符为换行符end='\n'
,输出到标准输出file=sys.stdout
,而且为带缓冲的flush=False
。
当需要检查字符串的开头或结尾时,只需使用str.stratswith()
和str.endswith()
方法就可以了,函数原型如下:
str.startswith(prefix[, start[, end]]) : 检测字符串是否以某字符开头。
str.endswith(suffix[, start[, end]]) : 检测字符串是否以某字符结尾。
python中字符串去除指定字符,有三个非常简单的字符串方法:
str.strip([chars]) : 去除字符串前后两边的指定字符。
str.lstrip([chars]) : 去除字符串前边的指定字符。
str.rstrip([chars]) : 去除字符串后边的指定字符。
我们想去除序列中出现的重复元素,但仍然保持剩下的元素顺序不变。
如果序列中的值是可哈希的(hashable: 如果一个对象是可哈希的,那么在它的生存期内必须是不可变的,它需要有一个__hash__()
方法。整数、浮点数、字符串、元组都是不可变的),那么这个问题可以通过使用集合和生成器轻松解决。示例如下:
我们想在字典上对数据执行各种各样的计算(比如求最小值、最大值、排序等)。
假设有个字典在人名和对应的工资间做了映射:
处理图片时通常会遇到base64
编码的字符串,如何将base64
编码的字符串转换成图像并存储:
其中base64.b64decode()
函数用来将base64
编码的字符串解码,然后以二进制模式wb
写入文件即可。