python之字符串类型及其操作

1.1字符串类型的表示

字符串是字符的序列表示,可以由一对单引号(‘)、 双引号(")或三引号(’")构成。其中,单引号和双引号都可以表示单行字符串,两者作用相同。使用单引号时,双引号可以作为字符串的一部分;使用双引号时,单引号可以作为字符串的一部分。三引号可以表示单行或者多行字符串。3种表示方式如下。
单引号字符串:’单引号表示,可以使用"双引号"作为字符串的一部分’

双引号字符串: "双引号表示,可以使用单引号"作为字符串的一部分"

三引号字符串:  “‘三引号表示可以使用"双引号”
                           ‘单引号‘

也可以换行

’‘’

input()函数将用户输入的内容当作一个字符串类型,这是获得用户输入的常用方式。print()函 数可以直接打印字符串,这是输出字符串的常用方式。如下例子展示了如何用变量name: 来存储用户的名字,再输出这个变量的内容:
>>>name = input("请输入名字:  ")

请输入名字: Python 语言

>>>print (name)

Python语言

反斜杠字符(\)是一个特殊字符,在字符串中表示转义,即该字符与后面相邻的一个字符共同组成了新的含义。例如,\n表示换行、\\表示反斜杠、\’表示单引号、\”表示双引号、\t表示制表符(Tab)等。例如:

>>>print ("Python\n语言\t程序\t设计")

Python

语言  程序  设计

1.2基本的字符串操作符

操作符                           描述

x+y                             连接两个字符串x与y复制n次字符串x

x*n 或 n*X                  复制n次字符串x

X in S                         如果x是s的子串,返回True,否则返回False

str[i]                            索引,返回第i个字符

str[N: M]                     切片,返回索引第N到第M的子串,其中不包含M

下面来一个关于字符串的基本问题:

s="hello" t="world" s+=t 写出s, s[-1], s[2:8], s[::3], s[-2::-1]

这里我们首先要知道[ ]里的组成其实是[ _:_:_ ]

这三部分分别是[start:end:step]

step>0时正向遍历  step<0时反向遍历  step默认值是 1

[ : : 3]  step = 3 即表示遍历间隔数为 3  依上题 s[: : 3] 输出即为:hlod

s+=t 即s和t字符串连接

原文地址:https://www.cnblogs.com/jackyfive/p/11626088.html

时间: 2024-10-14 19:07:14

python之字符串类型及其操作的相关文章

python中字符串的常用操作

目的:熟练使用不同的容器或函数操作字符串,这里只介绍常用的方法. 环境:windows 7 python 3.5.3  或 ubuntu 16.04 python 3.5.2 情景:初学python接触最多的数据应该就是字符串了,处理最多的也是,熟练一些函数和方法,可以更有效率的完成想要的操作,这里只介绍处理字符串常用的一些方法. 字符串的存储: 这里的储存是更直白的说明,专业的应该是指向吧(指向确实更合理),如果不方便理解所以就暂时理解为储存吧,需要专业解释可以查看官发文档. 类型有:字符.列

Python 集合(set)类型的操作——并交差

介绍 python的set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素. 集合对象还支持并.交.差.对称差等. sets 支持 x in set. len(set).和 for x in set.作为一个无序的集合,sets不记录元素位置或者插入点.因此,sets不支持 indexing, slicing, 或其它类序列(sequence-like)的操作. 基本操作 >>> x = set("jihite") >>> y = set(

python中列表类型常用操作

列表是个在写测试用例时经常被用到的类型,我们来看下列表常用的一些操作吧. 1. 分片 作用:提取列表中的一部分元素出来(分片在测试的时候也经常会用到) 这里的a[1:4]指取从a这个列表的下标为1的索引开始(即第二个元素),到下标为3的索引的元素,即为[2,3,4] 分片有很多种简写:第一个等于a[0:4],第二个等于a[4:7] 其实我们还可以加步长,比如:0:4本来输出的是[1,2,3,4],但加了步长为2,就输出为[1,3] 2. 列表相加与乘法 两个列表相加得到一个相加后的列表相加比较简

python将字符串类型list转换成list

python读取了一个list是字符串形式的'[11.23,23.34]',想转换成list类型: import ast str_list = "[11.23,23.34]" list_list = ast.literal_eval(str_list) print(type(list_list)) 得到结果为: <class 'list'> 方式二: import json str_list = "[11.23,23.34]" list_list = j

python之字符串类型的格式化

要点:python字符串通过format()方法进行格式化处理.(Python语言同时支持两种字符串格式化方法,一种类似C语言中printf()函数的格式化方法,支持该方法主要考虑与大批C语言程序员编程习惯相一致;另一种采用专门的str.format()格式化方法.由于Python中更为接近自然语言的复杂数据类型(如列表和字典等)无法通过类C的格式化方法很好表达,Python 已经不在后续版本中改进C风格格式化方法.因此,Python 语言将主要采用format()方法进行字符串格式化.) 字符

python:字符串类型

字符串概念 字符串:由单个字符组成的一个序列, 字符串是一个不可变的类型 形式: 非原始字符串: 单引号:单引号包起来的一段字符就是字符串 双引号:和单引号一样 三引号:三引号包括的字符串可以换行,保留所有空白字符(三个单引号或者三个双引号) 可以用于文档字符串,注释在函数或者类等结构下,可以用help函数进行打印 原始字符串:在非原始字符串前面加一个r前缀 不进行字符串的转义 转义字符 常用的转义字符 \n:换行符 \t:制表符 \",\':单引号,双引号 \\:打印出 \ 本身 续行符 \

Python的字符串类型

字符串是字符的有序集,字符串是不可变类型. 字符串常量 字符串可以使用单引号.双引号或三引号创建. 单引号: In [106]: '1' Out[106]: '1' In [107]: 's' Out[107]: 's' In [108]: 'good' Out[108]: 'good' 双引号: In [109]: "1" Out[109]: '1' In [110]: "seek" Out[110]: 'seek' In [111]: "good&qu

python 根据字符串语句进行操作再造函数(evec和eval方法)

例: #coding:utf-8 ''' Created on 2017年9月9日 @author: Bss ''' test_list=['def','a',''] test_list1=['print','hello'] exec "print 'hello'" a=test_list1[0] b=test_list1[1] c=a+"'"+b+"'" print a,b,c exec c c="print 'hello'"

Redis字符串类型的操作

set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000  , 9秒有效 注: 如果ex,px同时写,以后面的有效期为准 如 set a 1 ex 100 px 9000, 实际有效期是9000毫秒  nx: 表示key不存在时,执行操作 xx: 表示key存在时,执行操作 mset multi set , 一次性设置多个键值 例: mset key1 v1 key2 v2 ....