Python tuple方法和string常量介绍

目录
  • 前言
  • 1 tuple.count(value)
  • 2 tuple.index(value[, start[, end]])
  • 1 string.ascii_letters
  • 2 string.ascii_lowercase
  • 3 string.ascii_uppercase
  • 4 string.digits
  • 5 string.hexdigits
  • 6 string.octdigits
  • 7 string.punctuation
  • 8 string.printable
  • 9 string.whitespace

前言

今天给大家分享一个Python入门基础知识吧,Python tuple方法和string常量周末就给大家放松一下了,大家好才是真的好。

1 tuple.count(value)

描述:返回value出现的次数

>>> tp = tuple([1, 2, 3, 4, 4, 5])
>>> tp.count(1)
1
>>> tp.count(4)
2
>>> tp.count(7)
0

2 tuple.index(value[, start[, end]])

描述:返回元组中第一个值为x的元素的从零开始的索引,如果没有这样的元素将会抛出 ValueError 异常

说明:可选参数 start 和 end 是切片符号,用于将搜索限制为列表的特定子序列

>>> tp = tuple([1, 2, 3, 4, 4, 5])
>>> tp.index(4)
3
>>> tp.index(7)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: tuple.index(x): x not in tuple

1 string.ascii_letters

描述:ASCII码定义的大小写英文字符

说明:该值不依赖于语言区域

>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> 'a' in string.ascii_letters
True
>>> '你好' in string.ascii_letters
False

2 string.ascii_lowercase

描述:小写字母 ‘abcdefghijklmnopqrstuvwxyz’

说明:该值不依赖于语言区域

>>> import string
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'

3 string.ascii_uppercase

描述:大写字母 ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’

说明:该值不依赖于语言区域

>>> import string
>>> string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

4 string.digits

描述:字符串 ‘0123456789’

>>> import string
>>> string.digits
'0123456789'

5 string.hexdigits

描述:字符串 ‘0123456789abcdefABCDEF’

>>> import string
>>> string.hexdigits
'0123456789abcdefABCDEF'

6 string.octdigits

描述:字符串 ‘01234567’

>>> import string
>>> string.octdigits
'01234567'

7 string.punctuation

描述:由在 C 语言区域中被视为标点符号的 ASCII 字符组成的字符串

>>> import string
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'

8 string.printable

描述:由被视为可打印符号的 ASCII 字符组成的字符串

说明:即为 digits, ascii_letters, punctuation 和 whitespace 的总和

>>> import string
>>> string.printable
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

9 string.whitespace

描述:由被视为空白符号的 ASCII 字符组成的字符串

说明:包括空格、制表、换行、回车、进纸和纵向制表符

>>> import string
>>> string.whitespace
' \t\n\r\x0b\x0c'

到此这篇关于Python tuple方法和string常量介绍的文章就介绍到这了,更多相关Python tuple和string内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用

    在抓取网络数据的时候,有时会用正则对结构化的数据进行提取,比如 href="https://www.1234.com"等.python的re模块的findall()函数会返回一个所有匹配到的内容的列表,在将数据存入数据库时,列表数据类型是不被允许的,而是需要将其转换为元组形式.下面看下,str/list/tuple三者之间怎么相互转换. class forDatas: def __init__(self): pass def str_list_tuple(self): s = 'abc

  • python 提取tuple类型值中json格式的key值方法

    标题比较麻烦,都有些叙述不清:昨天下午在调试接口框架的时候,遇到了一个问题是这样的: 使用python 写了一个函数,return 了两个返回值比如 return a,b 于是返回的a,b 是tuple类型,比如值是actual.那么,得到a,b分别是actual[0] ,actual[1]这样的.而目前,actual[0]的值是这样的: {"code":"m0001","result":True} ,但是我想得到code的key值 m0001

  • Python的文本常量与字符串模板string库

    一.前言 在程序中,有很多高效率的字符串处理方式,如果开发者能够完全掌握这些高效的字符串处理,往往在开发者也能事半功倍.比如针对于字符串的处理,也是自然语言处理的基础知识. 而python3中,处理字符串的库为:string.本篇将详细介绍各种字符串的高效处理方式. 二.首字母大写 对于英文单词组成的字符串来说,很多时候,我们需要对英文的首字母进行大写的变更.如果没有了解其高效率的函数,一般我们都通过循环,判断空格,取空格后一位的字母,判断其在ASCII中的编码后,取其大写替换掉该位置的字符串.

  • Python 把序列转换为元组的函数tuple方法

    tuple函数功能和list功能很相似,以序列为参数并把它转换为元组 >>> tuple([1,2,3]) (1, 2, 3) >>> tuple('abcd') ('a', 'b', 'c', 'd') 以上这篇Python 把序列转换为元组的函数tuple方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Python tuple方法和string常量介绍

    目录 前言 1 tuple.count(value) 2 tuple.index(value[, start[, end]]) 1 string.ascii_letters 2 string.ascii_lowercase 3 string.ascii_uppercase 4 string.digits 5 string.hexdigits 6 string.octdigits 7 string.punctuation 8 string.printable 9 string.whitespace

  • python字典setdefault方法和get方法使用实例

    这篇文章主要介绍了python字典setdefault方法和get方法使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在python的字典对象中,可以直接使用键名获取键值,像这样: >>> d = {"x":1,"y":2} >>> d["x"] >>> d["y"] >>> 但如果键名不存在,则

  • python DataFrame中stack()方法、unstack()方法和pivot()方法浅析

    目录 1.stack() 2. unstack() 3. pivot() 总结 1.stack() stack()用于将列索引转换为最内层的行索引,这样叙述比较抽象,看示例就容易理解啦: 准备一组数据,给其设置双索引. import pandas as pd data = [['A类', 'a1', 123, 224, 254], ['A类', 'a2', 234, 135, 444], ['A类', 'a3', 345, 241, 324], ['B类', 'b1', 112, 412, 46

  • javascript中String类的subString()方法和slice()方法

    在该书2.8.4节中讲到String类中的subString()方法和slice()方法,其用法和返回结果都基本相同,如下示例: 复制代码 代码如下: var strObj = new String("hello world"); alert(strObj.slice(3)); // 输出结果:"ol world" alert(strObj.subString(3)); // 输出结果:"ol world" alert(strObj.slice(

  • 浅谈python中统计计数的几种方法和Counter详解

    1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. lists = ['a','a','b',5,6,7,5] count_dict = dict() for item in lists: if item in count_dict: count_dict[item] += 1 else: count_dict[item] = 1 2) 使用defaultdict() defaultdi

  • Python torch.onnx.export用法详细介绍

    目录 函数原型 参数介绍 mode (torch.nn.Module, torch.jit.ScriptModule or torch.jit.ScriptFunction) args (tuple or torch.Tensor) f export_params (bool, default True) verbose (bool, default False) training (enum, default TrainingMode.EVAL) input_names (list of st

  • Python序列对象与String类型内置方法详解

    本文实例讲述了Python序列对象与String类型内置方法.分享给大家供大家参考,具体如下: 前言 在Python数据结构篇中介绍了Python的序列类型数据结构,这次继续深入的学习序列和String类型对象的内建方法. 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 序列类型 序列类型,即由整数进行索引的对象的有序集合.其中又可以分为下面两类: 可变序列:列表,支持元素的插入.删除.替换 不可变序列:元组.字符串 序列的操作方法

  • 详解Java8新特性之interface中的static方法和default方法

    为什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合.stream方法就是接口Collection中的default方法.所以准备专门写写关于java8新特性的文章,虽然现在10已经发布了.但还是要认真的去了解下新版本的变化. static方法 java8中为接口新增了一项功能:定义一个或者更多个静态方法.用法和普通的static方法一样. 代码示例 public interface

  • StringUtils里的isEmpty方法和isBlank方法的区别详解

    前言 我们常说的字符串为空,其实就是一个没有字符的空数组.比如: String a = ""; a 就可以称为是一个空字符串.由于 String 在 Java 中底层是通过 char 数组去存储字符串的,所以空字符串对应的 char 数组表现形式为 private final char value[] = new char[0]; 但实际工作中,我们需要对字符串进行一些校验,比如:是否为 null,是否为空,是否去掉空格.换行符.制表符等也不为空.我们一般都是通过一些框架的工具类去做这

  • 一文告诉你为什么要重写hashCode()方法和equals()方法

    首先我们看下object源码中如何定义hashcode与equals方法的 public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } Object类中的hashCode()方法,用的是native关键字修饰,说明这个方法是个原生函数,也就说这个方法的实现不是用java语言实现的,是使用c/c++实现的,并且被编译成了DLL,由java去调用,jdk源码中不包含. Java将调

随机推荐