python格式字符串函数format常用方法详解
python中format函数在我们格式化输出中常用到,但是format其实使用方法还是蛮多的,下面我们来一一学习下1.位置方法格式化print("{}.{}".format("yang", "su"))#打印结果yang.su#使用元祖的索引占位print("{1}.{2} - {0}.{1}.{2}".format("yang", "su", "merci&...
python中format函数在我们格式化输出中常用到,但是format其实使用方法还是蛮多的,下面我们来一一学习下1.位置方法格式化print("{}.{}".format("yang", "su"))#打印结果yang.su#使用元祖的索引占位print("{1}.{2} - {0}.{1}.{2}".format("yang", "su", "merci&...
除了def语句之外,Python还提供了一种生成函数对象的表达式形式。这个表达式创建了一个之后能够调用的函数,但是它返回了一个函数而不是将这个函数赋值给一个变量名称。 lambda表达式lambda的一般形式是关键字lambda,之后是一个或者多个参数,紧跟的是一个冒号,之后是一个表达式:lambdaargument1argument2...:expressionusingargumentslambda是一个表达式,而不是一个语句。作为一个表达式,lambda返回了一个值,可以选择性地赋值给一个变量名。相反,def语句总是得在头部...
1.with语句时用于对tryexceptfinally的优化,让代码更加美观,例如常用的开发文件的操作,用tryexceptfinally实现:f=open('file_name','r')try: r=f.read()except: passfinally: f.close()打开文件的时候,为了能正常释放文件的句柄,都要加个try,然后再fina...
Python常见的异常提示及含义对照表如下:异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的值GeneratorExit生成器(generator)发生异常来通知退出StandardError所有的内建标准异常的基类ArithmeticError所有数值计算错误的基类FloatingPointError浮点计算错误OverflowError数值运算超出最大限制ZeroDivisio...
首先创建一个可迭代对象,我就创建一个list为例listpr = ['adam', 'LISA', 'barT']我对此list内所有元素的首字母进行大写转换。第一种方法:def f(x): return x[0].upper() + x[1:]我们使用upper()函数将没个元素里面的字符串第一个替换为大写,因为字串也可以看成一个list,需要对元素进行切片。x[0]就是元素中...
python的open模块是我们开发中常用到的读取文件的模块,我们今天来看看read()、readline()、readlines()三个方法有何不同1.read()方法,这个方法是可以传一个size参数进去,方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串with open('test.log', 'r', encoding='utf-8') as f: l...
之前有讲time模块可以查看之前的笔记https://sulao.cn/post/118.html,datetime模块也有和time模块相同的功能,也有一些自己特有的功能属性,我们来看看吧datetime模块中包含如下类date日期对象,常用的属性有year, month, daytime时间对象datetime日期时间对象,常用的属性有hour, minute, second, microseconddatetime_CAPI日期时间对象C语言接口timedelta时间间隔,即两个时间...
1、json字符串转为字典json.load / json.loads两个方法功能类似,可选参数也相同,最大的区别在于,json.load方法接受的输入,即第一个参数,是包含json数据的文件对象,如open方法的返回对象,json.loads接受的输入是json字符串,而非文件对象。从输入类型的区别也可以看出两者的使用场合。可选参数包括是否需要转换整型、浮点型等数值的参数,还有一些复杂的功能,暂时没有用到,以后有机会再了解。2、字典转换为jsonjson.dump / json.dumps对应于load和load...
python中time模块是我们经常用到的,这个模块主要有三种处理时间的方法1.timestamp时间戳2.时间元祖struct_time3.格式化时间strptime和mktime我们首先来讲讲time()import timeprint(time.time())打印出当前时间戳是一个7位小数的浮点数值1546658552.8154871localtime()会返回一个时间元祖列表print(time.localtime())打印出结果是time.struct_time(tm_year=2019, tm_mon=1, ...
用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。什么是摘要算法呢?摘要算法又称为哈希算法,散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)用于加密相关的操作。md5加密hash = hashlib.md5()hash.update('admin'.encode('utf-8'))p...