python中的字符串

发布时间:2020-07-07 16:20:01 作者:翰动嘉心
来源:网络 阅读:272

Python 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
var1 = 'Hello World!'
var2 = "Python Runoob"


Python访问字符串中的值
Python不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python访问子字符串,可以使用方括号来截取字符串,如下实例:
实例(Python 2.0+)
#!/usr/bin/python var1 = 'Hello World!' var2 = "Python Runoob" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]
以上实例执行结果:
var1[0]: H
var2[1:5]: ytho


Python字符串更新
你可以对已存在的字符串进行修改,并赋值给另一个变量,如下实例:
实例(Python 2.0+)
#!/usr/bin/python # -- coding: UTF-8 -- var1 = 'Hello World!' print "更新字符串 :- ", var1[:6] + 'Runoob!'
以上实例执行结果
更新字符串 :- Hello Runoob!


Python转义字符
在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:
转义字符 描述
(在行尾时) 续行符
\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy代表的字符,例如:\o12代表换行
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出


Python字符串运算符
下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python":
操作符 描述 实例

print "My name is %s and weight is %d kg!" % ('Zara', 21)
以上实例输出结果:
My name is Zara and weight is 21 kg!
python字符串格式化符号:
<tbody</tbody
符 号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址
格式化操作符辅助指令:
符号 功能

字符串是一个元素以引号包围的,有序的,不可修改的序列
字符串的定义:
‘’单引号
“”双引号
单引号和双引号的区别如下:

print(type("1"))
<class 'str'>
print (type('1'))
<class 'str'>
print ("1")
1
print('1')
1
'i'm a teacher'
SyntaxError: invalid syntax
"i'm a teacher"
"i'm a teacher"
三引号可以构造多行代码
‘’ ’三单引号
“” ”三双引号
例子:

Str类型函数(转换字符串)
Str(1)
‘1’
由于python对脚本当中没有进行任何处理的字符串不进行编译,所以我们通常会用三引号作为长注释,多行注释
当一个字符串没有任何处理的出现在脚本,函数,类下的第一行,那么这个时候这个字符串被称为文档字符串
字符串当中的特殊字符
特色字符就是在字符当中起到特殊含义的字符
(在行尾时) 续行符
\ 反斜杠符号
\’ 单引号
\” 双引号
\a 响铃
\b 退格(backspace)
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页

1-2-4-字符串的格式化
字符串格式化的操作:
在字符串当中以指定的格式符号进行占位,然后我们将指定的数据传入字符串
%s 字符串占位符
%d 数字占位符
%f 浮点型数字占位符
%.2f 控制浮点型数字占位符
例如:

"%s is %d years old"%("while",18)
'while is 18 years old'
"%s is %d years old"%("mk",19)
'mk is 19 years old'
"%s is %f m "%("mk",1.8)
'mk is 1.800000 m '
"%s is %.2f m"%("mk",1.8)
'mk is 1.80 m'
print("我叫 %s 今年 %d 身高 %.2fm"%("小明",18,1.8))
我叫 小明 今年 18 身高 1.80m
1-2-5-字符串的索引
字符串的索引(index)
在python当中所有有序的序列都是有索引概念的
索引在我们初学的时候我们可以理解为字符串的下标
例如:
‘while’
w h i l e
0 1 2 3 4
0就是w的索引,1就是h的索引等等
1) 索引可以取单个元素
例如:>>> 'while'[1]
'h'
'while'[-1]
'e'
2) 截取:不包含结尾
例如:>>> 'while'[1:4]
'hil'
'while'[1:3]
'hi'
3) 步长截取:步长为2 隔1取1;
步长为3,隔2取1
取值就是步长减1
例如:>>> 'while'[::]
'while'
'while'[::2]
'wie'
'while'[::3]
'wl'
'while'[1:3:-1]
''
'while'[::-1]
'elihw'
'while'[3:1:-1]
'li'

推荐阅读:
  1. 怎么取出python中的字符串字母
  2. Python如何访问字符串中的值

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 字符串 符串

上一篇:关于python中gui的简介

下一篇:python中Queue是什么库

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》