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"
Out[111]: ‘good‘

三引号:

In [113]: """test"""
Out[113]: ‘test‘

In [114]: """haha"""
Out[114]: ‘haha‘

In [116]: ‘‘‘a‘‘‘
Out[116]: ‘a‘

In [117]: ‘‘‘abc‘‘‘
Out[117]: ‘abc‘

字符串的构造函数

字符串的构造函数是str,str()内可跟任意类型的对象常量:

In [125]: str(1)
Out[125]: ‘1‘

In [126]: str([1,2,3])
Out[126]: ‘[1, 2, 3]‘

In [127]: str({1})
Out[127]: ‘set([1])‘

字符串的转义字符

raw字符串抑制转义

时间: 2024-08-06 03:47:04

Python的字符串类型的相关文章

python之字符串类型及其操作

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

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 将字符串类型转为时间类型

import datetime,time stringDate = "2006-05-18 19:35:00" dt = datetime.datetime.fromtimestamp(time.mktime(time.strptime(stringDate,"%Y-%m-%d %H:%M:%S"))) print dt 2006-05-18 19:35:00 >>> print type(dt) <type 'datetime.dateti

python中字符串类型与字典类型相互转换

eval真的好神奇啊,卧槽! 字典(dict)转为字符串(string) 通过遍历dict中的所有元素就可以实现字典到字符串的转换: for key, value in sample_dic.items():         print "\"%s\":\"%s\"" % (key, value 字符串(string)转为字典(dict) 使用 eval()或exec() 函数: a = "{'a': 'hi', 'b': 'there

python字符串类型介绍

一. 字符串的写法1.单引号或双引号二. 字符串是不会变的1.字符串不会变,只会新增后再赋值a = 'ABC'b = aa = 'XYZ'print(b)结果还是ABC三. 字符串的拼接1.用加号+2.字符串不能与数字类型相加,需要使用内置函数str()将数字类型转换成字符串类型再拼接四. 字符串的常用方法1.title()将字符串里面的英文单词(空格隔开的叫一个单词)首字母变大写,其他字符不变2.upper()将字符串里面的所有英文字符变大写,其他字符不变3.lower()将字符串里面的所有英

python 之字符串和编码

字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,最早只有1

python基础(5):数字和字符串类型

今天总结一下数据类型中的数字和字符串型. 预习: # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) name = " aleX" # 1) 移除 name 变量对应的值两边的空格,并输出处理结果 # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果? # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果? # 4) 将 name 变量对应的值中的 "l" 替换为