Python数据类型(二)字符串类型

字符串类型

字符串是字符的序列表示,可以用一对单引号(")、双引号(" ")或者三引号(‘‘‘  ‘‘‘)构成。其中,单引号和双引号

作用相同,都可以表示单行字符串,使用单引号时,双引号可以作为字符串的一部分,反之也是如此。三引号可以表示

单行或者多行字符串(具有回车换行的功能)。字符串可以保存在变量中,也可以单独存在。

可以用type()函数测试 一个字符串的类型。

字符串索引

字符串包含两种序号体系:正向递增序号和反向递减序号。正向递增时,最左侧字符序号为0,向右依次递增,字符串长为

L,则最右侧字符序号为L-1;反向递减时,最右侧字符序号为-1,向左递减,最左侧序号为-L。如图:

一个关于索引的练习题:

s="hello",t="world",s+=t,则s、s[-1]、s[2:8]、s[::3]、s[-2::-1]分别是多少?

s[x:y]表示从序号x位置开始,到序号y结束的字符串(不包括y那个字符)

s[::x]表示从序号0开始,每隔三个取字符。

s[-x::-y]表示从-2位置开始,到序号-y结束的字符串(不包括-y那个字符)

字符串类型格式化

字符串格式化采用的是format()方法,基本格式为:

<模板字符串>.format(<逗号分割的参数>)

<模板字符串>由一系列大括号组成,用来嵌入需要输入的数据,<逗号分割的参数>中的参数将按照序号关系填入大括号中。

大括号中没有序号来表明顺序时,则按照出现顺序替换。如:

大括号中有序号表明顺序时:

(补充说明:序号从0开始)

当需要将参数带大括号的形式输出时,需要用{{{0},{1}}}格式,也就是在参数外加上两层大括号。如:

format()方法的格式控制

格式控制信息的基本格式:

{<参数序号:<格式控制标记>}

格式控制标记有<填充>,<对齐>,<宽度>,<,>,<精度>,<类型>,其中<填充>,<对齐>,<宽度>是3个

相关字段。

格式控制之<精度>

格式控制之<类型>

整数六种输出格式:

b:输出整数的二进制方式。

c:输出整数对应的Unicode。

d:输出整数的十进制方式。

o:输出整数的八进制方式。

x:输出整数的小写十六进制方式。

X:输出整数的大写十六进制方式。

浮点数四种输出格式:

e:输出浮点数对应的小写字母e的指数形式。

E:输出浮点数对应的大写字母E的指数形式。

f:输出浮点数的标准浮点形式。

%:输出百分形式。

原文地址:https://www.cnblogs.com/yangbiao6/p/11563613.html

时间: 2024-08-30 06:35:05

Python数据类型(二)字符串类型的相关文章

Python数据结构之字符串类型(str)

字符串类型(str) 字符串说明 转义字符 字符串运算符 字符串格式化 字符串内置的函数 一.字符串说明 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串,只需要为变量赋值即可,如:Str = "hello world" 访问字符串中的值: Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用. >>> print("hello world") hello wor

Python数据类型-----数字&amp;字符串

Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进行盘点数据类型的,例如: int类型 使用type(变量名) 可以查看该变量被赋值后的数据类型是什么 超出int范围的数字 int类型存储为long类型 只需要在后面加上大写字母L 在python中还支持复数类型 复数类型 Python字符串类型 # coding=UTF-8 #简单定义简单字符串

python数据类型之一字符串(str)

字符串是Python中最常用的数据类型之一,字符串的本质是值,就像数字一样 创建字符串的方式也很简单,只需为变量分配一个值即可 值的注意的是字符串是不可变量,不能被修改 在python3中所有的字符串均为Unicode字符串 栗子: var = 'Hello World!' 字符串格式化 字符串格式化使用字符串的格式化操作符即%来实现 格式化字符串的%s.%d.%.nf部分称之为转换说明符,标记了需要插入的转换值的位置 %s:格式化的部分为字符串str,如果不是字符串可以强制类型转换为字符串 %

python数据类型:序列(字符串,元组,列表,字典)

序列通常有2个特点: 1,可以根据索引取值 2,可以切片操作 字符串,元组,列表,字典,都可以看做是序列类型 我的操作环境:Ubuntu16.04+python2.7 一.字符串类型 >按索引获取,索引从0开始 1 >>> name='ghostwu' 2 >>> name[0] 3 'g' 4 >>> name[1] 5 'h' 6 >>> name[6] 7 'u' 8 >>> >切片操作,第1个冒号

python基础之字符串类型

一.python字符串类型概述 定义:在单引号\双引号\三引号内,由一串字符组成 name='Test' name = 'test' print(type(name)) -------------------------------------------- <class 'str'> 字符串:在引号(单引号,双引号,三引号)里定义的一堆字符 状态:描述性的内容,比如名字,性别,国籍 二.字符串的索引(index) 在python当中所有有序的序列都是由索引概念的,它们的区别在于序列是否可以被

Python 数据类型之字符串

格式化字符串 参数替换(类的对象,方法调用,返回一个字符串) >>> username = 'root' >>> password = 'foxconn168!' >>> "{0}'s password is {1}".format(username,password) --> 类的对象方法调用 "root's password is foxconn168!" --> 返回一个字符串 复合字段名 使用

数据类型内置方法之数据类型与字符串类型

数据类型内置方法 数字类型内置方法 整型 1.用途:年龄.身份证号码.手机号... 2.定义方式: age1 = 18 age2 = int(18) print(age1) print(id(age1)) print(type(age1)) print(type(age2)) 18 1723559936 <class 'int'> <class 'int'> 3.常用操作和内置方法:+ - * / // ** % :无内置方法 4.存一个值or多个值:一个值 5.有序or无序(有索

Python数据类型-2 数字类型

数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一下Python的变量和数据类型的关系,变量只是对某个对象的引用或者说代号.名字.调用等等,变量本身没有数据类型的概念 .只有1,[1,2],"hello"这一类对象才具有数据类型的概念. Python 支持三种不同的数字类型,整数.浮点数和复数. 整数 通常被称为整型,数值为正或者负,不带

Python数据类型之字符串及其转义

字符串 与数字一样,字符串也是值,用单引号或双引号括起来. 'Hello world!' 或 "Hello world!" 字符串的转义 当我想在屏幕上输出 Let's go! 时可以这样写 print("Let's go!")>>> Let's go! 当输出内容有'时  可以用双引号来标识字符串的开始和结尾. 如果想输出在屏幕上的字符串中有双引号时,可以用单引号来标识字符串的开始和结尾. print(' "hello world!&q

python数据类型之字符串(二)

续接上文 1.isdecimal,isgigit,isnumeric:当前输入是否为数字 1 test = "12" 1 v1 = test.isdecimal() 2 v2 = test.isdigit() 3 v3 = test.isnumeric() 4 print(v1, v2) 结果: True True 2.isidentifier:判断是否为标识符 1 import keyword 2 print(keyword.iskeyword("def")) 3