python数据类型中的字符串你了解多少

目录
  • 一、字符串创建
  • 二、字符串的下标str[beg:end]
  • 三、字符串的切片:slice(start, stop[, step])
  • 四、字符串格式化:# %s——字符串,%d——整数,%f——浮点数
  • 五、字符串的常用方法
  • 总结

python中最基本的数据类型如下:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

一、字符串创建

字符串类型’str’是最常用的数据类型,可以使用引号(单引号或者双引号)来创建字符串。其中有两点需要注意:

1.单引号与双引号本质上是相同的。但当字符串内含有单引号时,如果用单引号字符串,就会导致无法区分字符串内的单引号与字符串标志的单引号,因此要使用转义字符串。如果用双引号字符串,在字符串中直接书写单引号即可。如:

‘abc”dd”abc’

“’acc’d’12”

2.三引号字符串可以由多行组成,单引号或双引号字符串则不行,当需要使用大段多行的字符串时,可以使用。如:

‘’’

多字符串引用

‘’’

在python程序中,字符串中的字符可以包括数字、字母、中文字符、特殊符号,以及一些不可见的控制字符,如换行符、制表符等。

二、字符串的下标str[beg:end]

str = 'hello world'
print(str[1])  # e 下标从0开始
print(str[10]) # d
print(str[-1]) # d 取最后一个值
print(len(str))# 11
print(str[12]) # 报错 越界,超出范围

三、字符串的切片:slice(start, stop[, step])

str = 'hello world'
print(str [6:11:])  # world 范围是半闭半开区间 [6:10)
print(str [::])  # hello world 取完整个字符串
print(str [::2]) # hlowrd  根据步长取值,步长不能为0,也不允许为浮点数
print(str [::-1])# dlrow olleh 逆序输出
print(str [6:12:]) #world 当是取单个字符的时候,索引超出范围会报错。而切片时不会报错。

四、字符串格式化:# %s——字符串,%d——整数,%f——浮点数

# 字符串格式化
name = 'hansen'
age = 20
# %需要考虑数据类型
print("%s的年龄为%d" %(name, age))#hansen的年龄为20
print("{}的年龄为{}".format(name, age)) #hansen的年龄为20  需要考虑顺序
print("{1}的年龄为{0}".format(age, name)) #hansen的年龄为20 不需要考虑顺序,考虑索引
print(f"{name}的年龄为{age}") #hansen的年龄为20

五、字符串的常用方法

S.find(sub) --> 返回该元素最小的索引 S.index(sub) --> 返回该元素最小的索引

S.replace(old, new[, count]) --> 替换

S.split(sep=None) --> 以sep来分割字符串,并返回列表。sep默认为None,分割默认为空格

S.startswith(prefix[, start[, end]]) --> 判断字符串是否以前缀开始,返回为bool值。

S.endswith(suffix[, start[, end]]) --> 判断字符串是否以尾缀结束,返回为bool值。

S.lower() --> 将字符串全部转为小写

S.upper() --> 将字符串全部转为大写

S.strip([chars]) --> 默认去掉字符串左右的字符,默认是空格

S.isalpha() --> 判断字符串是否全为字母,返回的是bool值

S.isdigit() --> 判断字符串是否全为数字,返回的是bool值

S.isalnum() --> 判断字符串是否全为数字或者字母,不存在特殊字符,返回的是bool值

S.join(iterable) --> 将序列中的元素以指定的字符连接生成一个新的字符串

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Python数据类型详解(一)字符串

    一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里 二.字符串所有数据类型: 基本操作: 索引,切片,追加,删除,长度,切片,循环,包含 class str(object): """ str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -

  • Python数据类型之String字符串实例详解

    本文实例讲述了Python数据类型之String字符串.分享给大家供大家参考,具体如下: String(字符串) 1.概述 字符串是以单引号或双引号括起来的任意文本,比如"abc",'xy'等等,请注意''或者""本身只是一种表示方式,并不是字符串的一部分. a.若字符串内部包含单引号又包含双引号怎么办? print('I\'m \"ok\"') 表示的字符串内容是: I'm "ok" 注意:转义字符\可以转义很多字符,比如\

  • python字符串不可变数据类型

    目录 一.截取子串-切片 二.查找子串及数量 三.字符串的替换.分割以及合并 四.字母的大小写 五.删除侧边的空白 六.对齐方式 七.判断首位字符是否正确(返回布尔值) 八.判断字母.数以及空格 一.截取子串-切片 方法:字符串名[初始位置:结束位置:步长] str1 = 'abcdefg' print(str1[:]) # abcdefg print(str1[0:2]) # ab 左闭右开 print(str1[0:2:1]) # ab 默认步长为1 print(str1[:3]) # ab

  • python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 = "hello bei jing " name2 = '''hello shang hai haha''' python中的字符串一旦声明,是不能进行更改的,如下: #字符串为不可变变量,即不能通过对某一位置重新赋值改变内容 name = 'hello' name[0] = 'k' #通

  • Python基本数据类型之字符串str

    字符串的表示方式 单引号 ' ' 双引号 " " 多引号 """ """"  . ''' ''' print("hello world") print('hello world') print("""hello world""") # 输出结果 hello world hello world hello world 为什么需要单引号,又需

  • Python 数据类型中的字符串和数字

    目录 一.变量 1.变量 2.变量的命名规则 二.标准数据类型 1.字符串 字符串(string) 转义字符 修改字符串大小写 删除字符串空白 判断字符串全是字母或数字 字符串查找 字符串替换 2.数字(Number) 一.变量 1.变量 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量

  • python数据类型中的字符串你了解多少

    目录 一.字符串创建 二.字符串的下标str[beg:end] 三.字符串的切片:slice(start, stop[, step]) 四.字符串格式化:# %s——字符串,%d——整数,%f——浮点数 五.字符串的常用方法 总结 python中最基本的数据类型如下: Number(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 一.字符串创建 字符串类型’str’是最常用的数据类型,可以使用引号(单引号或者双引号)来创建字符串.其中有两点需要

  • Python数据类型中的“冒号“[::]——分片与步长操作示例

    本文实例讲述了Python数据类型中的"冒号"[::]--分片与步长操作.分享给大家供大家参考,具体如下: 例如有如下字符串: string = "welcome to jb51^_^" 可以使用分片符和步长符:来给字符串进行分片和定义步长 string = "welcome to jb51^_^" #默认返回全部 print string[:] #返回1到9结果 print string[1:9] #返回1到9结果,步长为1 print str

  • Python数据类型中的元组Tuple

    目录 一.定义 二.合并.重复与删除 三.元组转换 四.元组中的方法 一.定义 元组可以理解为一个只读列表,用()来标识. 定义一个空元组变量 = () 但是如果元组中只有一个元素时,是元组还是其他数据类型呢?让我们来验证一下. tuple_1 = (1) print(type(tuple_1)) tuple_2 = ("hello") print(type(tuple_2)) 以上的数据类型并不是元组,要表达只有一个元素的元组定义为变量 = (元素1,),让我们来验证一下: tupl

  • 深入讲解Python编程中的字符串

    Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符.如下表: Python字符串运算符 下表实例变量a值为字符串"Hello",b变量值为"Python": Python字符串格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中. 在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 如下实例: #!/u

  • Python语言中的数据类型-序列

    目录 一.什么是序列数据类型? 二.序列数据类型的基本操作 1.序列的通用方法 2.通过索引访问数据 3.同类型的序列进行拼接 4.判断序列成员 5.序列的排序操作 6.内置函数all()与any() 7.序列的拆分 三.列表 1.创建列表 2.向列表内添加数据 3.删除列表内的数据 三.元组 四.字符串 五.字节序列 前言:前面我们提到了Python数据类型中的内置数值类型与字符串类型.今天学习一下Python的序列数据类型,要知道的是在Python中没有数组这一数据结构,也没有提供直接创建数

  • 一文带你了解Python中的字符串是什么

    在< 详解Python拼接字符串的七种方式 >这篇文章里,我提到过,字符串是程序员离不开的事情.后来,我看到了一个英文版本的说法: There are few guarantees in life: death, taxes, and programmers needing to deal with strings. 它竟然把程序员处理字符串跟死亡大事并列了,可见这是多么命中注定-- 回头看其它文章,我发现这种说法得到了佐证,因为我在无意中已零零碎碎地提及了字符串的很多方面,例如:字符串读写文

  • Python编程中字符串和列表的基本知识讲解

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 = "Python Programming" Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/python var1 = 'Hello W

随机推荐