Python3.8常用内置库总结

String模块总结与举例

总结的时候没发现,String模块已经是python2.x之后的过时模块了,很多关于str的方法都已经直接移植到str类里了,所以不推荐使用。。。现在有的几个方法也只是起到对自定义格式化方法的封存作用,用起来没有str类方法简单迅速。

另外,python中import的和标准库里的一般叫做模块,库是参考其他编程语言的说法。

字符串常量

序号 定义 常量
1 string.ascii_lowercase ‘abcdefghijklmnopqrstuvwxyz’
2 string.ascii_uppercase ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’
3 string.ascii_letters 小写所有字母+大写所有字母(序号1常量+序号2常量)
4 string.digits ‘0123456789’
5 string.hexdigits ‘0123456789abcdefABCDEF’
6 string.octdigits ‘01234567’
7 string.punctuation C中的标点:’!"#$%&’()*+,-./:;<=>?@[]^_`{
8 string.whitespace 由被视为空白符号的 ASCII 字符组成的字符串
9 string.printable 由被视为可打印符号的 ASCII 字符组成的字符串(数字+小写所有字母+大写所有字母+punctuation+whitespace)

自定义字符串格式化

方法一:formatter

Formatter是String库下的类,它包含有一系列公用方法。要使用这些方法首先先定义一个formatter:

  • formatter = string.Formatter()

下面就是可以在formatter上运用的方法:(i.e.
formatter.method())

1. 运用vformat或format来执行格式化:
  • vformat(format_string, args, kwargs) 或

  • format(format_string,*args,**kwargs)

参数分别意思为:

format_string:需要去格式化的目标字符串(仅限位置参数);

args:位置参数序列;*args表示任意位置参数;

kwargs:关键字参数,字典。**kwargs表示任意关键字参数;

return:字符串

来看如下例子:

format 其实就是一个调用vformat的包装器,例子如下:

vformat:在这里插入图片描述

format:在这里插入图片描述

参考:https://www.jianshu.com/p/faaa48f4c511

2. 用parse来将字符串分解为文本字面值或替换字段
  • parse(format_string)

循环遍历 format_string 并返回一个由可迭代对象组成的元组 (literal_text, field_name, format_spec, conversion)。如果没有替换字段则后三位为None。

元组元素解释:

literal_text:文本;如果没有就是长度为0的字符串’’;

field_name:替换字段的命名;我理解的是位置参数无命名,所以都是’’;

format_spec: 替换字段格式

conversion:转换类型

例子:


data = ("Pi = ",123.1415926, " is true.")

strtmp = "This
is a test: {
   }{
   :.2f}{
   }"

formatter = string.Formatter()

strtuple = formatter.parse(strtmp)

for i,
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python 3.8 64 是指Python编程语言的版本为3.8,并且是专为64位操作系统设计的。Python是一种高级编程语言,具有简洁易读的语法和强大的功能。Python 3.8Python的最新版本,于2019年10月发布。它引入了许多新特性和改进,包括语法增强、性能提升、新的语法、和模块等。 Python 3.8引入了许多新的语法增强,例如:=运算符(也称为海象操作符)用于进行变量赋值和表达式求值,这样可以更简洁地编写代码。此外,Python 3.8还引入了一些新的内置函数和模块,如math.isqrt()用于求平方根的整数部分、math.prod()用于计算乘积等。 在性能方面,Python 3.8通过优化解释器的实现,提高了代码的执行速度。特别是通过将解释器中的一些常用功能改为C实现,加快了代码的执行速度。 Python 3.8还引入了一些新的和模块,如typing模块用于类型注解、pathlib模块用于更方便地处理文件和目录路径等。这些新的和模块使得编程更加方便和高效。 总而言之,Python 3.8 64是Python编程语言的一种版本,它在语法增强、性能提升、新的和模块等方面有许多改进和创新,对于开发者来说是一个强大而易用的工具。 ### 回答2: Python 3.8 64位是指Python编程语言的一个版本。在这个版本中,数字64表示Python解释器的位数,即它是一个64位的程序。这意味着它可以处理更大的数据集和更复杂的计算,因为它可以同时处理更多的数据和更大的数字。与32位版本相比,64位版本的Python可以提供更好的性能和更高的效率。 Python 3.8Python语言的一个主要版本更新。在这个版本中,开发人员引入了一些新的特性和功能,以提供更好的编程体验和更高的性能。例如,Python 3.8引入了walrus(海象)操作符,它可以让开发人员在表达式中进行变量赋值。此外,Python 3.8还改进了对装饰器的支持,提供了更好的错误消息和异常处理机制,并优化了解释器的性能。 总之,Python 3.8 64位是一种高效的编程语言版本,可以处理更大的数据和更复杂的计算。它引入了一些新的功能和优化,以提供更好的编程体验和性能。无论是处理大型数据集还是开发复杂的应用程序,Python 3.8 64位都是一个强大且值得使用的选择。 ### 回答3: Python 3.8 64位是指Python编程语言的一个版本,运行在64位操作系统上,主要用于开发和执行Python程序。 Python是一种高级编程语言,它被广泛应用于各种领域,包括Web开发,数据科学,人工智能,自动化等等。Python 3.8Python语言中的一个版本,它在Python 3.x系列中的最新版本。 64位是指Python在64位操作系统上运行的版本。主流的计算机操作系统有32位和64位两种,64位系统支持更大的内存寻址和更高的计算能力,因此具有更强大的性能和更好的扩展性。Python 3.8 64位版本可以充分利用64位系统的优势,提供更高效的执行速度和更大的内存容量。 使用Python 3.8 64位,开发人员可以更好地利用计算机硬件资源,编写更复杂、更庞大的程序。此外,Python 3.8版本还引入了许多新的功能和改进,例如更好的异常处理机制,更强大的并发编程支持,更高效的内存管理等等,这些都为开发人员提供了更好的编程体验和更高的生产力。 总之,Python 3.8 64位是一种先进的Python编程语言版本,它提供了更好的性能和更丰富的功能,适用于各种类型的开发和执行任务。它是Python语言不断发展和创新的一部分,为开发人员提供了更强大的工具和更好的编程体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值