文档章节

Python字符串

o
 osc_y8yehimr
发布于 2019/03/20 16:54
字数 836
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

字符串是 Python 中最常用的数据类型。我们可以使用引号 ' 或 " 来创建字符串。

Python 访问子字符串,可以使用方括号来截取字符串(左闭右开)

var1 = 'hello world!'


print(var1)
print(var1[0])
print(var1[1:4])


var2 = var1[:6] + 'Python!'
print(var2)

输出结果:

hello world!
h
ell
hello Python!

Python字符串格式化

示例:

print (" %s 支出 %d 元" % ('用户1', 2000))

输出结果:

用户1支出2000元

Python字符串化符号:

符号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址

 

Python的字符串内建函数

    1

capitalize()

将字符串的第一个字符转换为大写

    2

center(width,fillchar)

返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

    3

count(str,beg=0,end=len(string))

返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

    4

encode(encoding=’utf-8’,errors=’strict’)

以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace

    5

endswith(suffix,beg=0,end=len(string))

检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.

    6

find(str,beg=0,end=len(string))

检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

    7

index(str,beg=0,end=len(string))

跟find()方法一样,只不过如果str不在字符串中会报一个异常.

    8

isalpha()/isdigit()

如果字符串至少有一个字符并且所有字符都是字母/数字则返回 True, 否则返回 False

    9

isalnum()

如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

10

join(seq)

以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

11

len(string)

返回字符串长度

12

replace(old,new,[max])

将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。

13

split(str=’’,num=string,count(str))

num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串

注意:split() 与 split(' ') 不同,后者以一个空格为分隔符,且会存在空元素;前者以任意空格为分隔符,且会删除空元素

14

strip()/lstrip()/rstrip()

截掉字符串两边的空格或指定字符

15

zfill(width)

返回长度为 width 的字符串,原字符串右对齐,前面填充0

 

 

 

 

 

 

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Python 学习线路图

Python 学习线路图 PyCharm教程 Pycharm介绍 Pycharm安装 Pycharm了解基础知识 Pycharm 快捷键 Pycharm快捷方式 Pycharm Omni Pycharm Macros Pycharm Micros Pycharm改进和编写代码 Pychar...

糖果01
2018/10/10
681
0
Python3 字符串

Python3 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。 Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串...

沙门行道
03/24
8
0
python第一阶段总结(2)

python3第一阶段的总结   python3的简介 python3安装及环境变量的操作 python3 基础语法 python3基本数据类型 python3运算符 python3数字 python3字符串 python3 列表 python3元组 python...

osc_u69w8vfw
2018/08/02
7
0
如何快速入门Python?在Python飞速发展的这个

Python开发前景 大多数Python 开发者从事以下三种开发:Web(38%)、通用开发(22%)、科学类开发和数据分析(21%)。这揭示了一个事实:科学类的 Python 开发者数量正在稳步增长,预计将会在可预见...

Python芸芸
04/17
2
0
十年Python大牛花了三天总结出来的python基础知识实例,超详细!

1、在Python 语言中,对象是通过引用传递的。 2、多元赋值,其实就是元组赋值 3、编写模块 十年Python大牛花了三天总结出来的python基础知识实例,超详细! 4、时刻记住一个事实 5、动态类型...

柯西带你学编程
2018/06/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP控制反转和依赖注入

[TOC] PHP和依赖注入 理论知识 作者:Mingqi 链接:https://www.zhihu.com/question/23277575/answer/169698662 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明...

我爱吃炒鸡
20分钟前
8
0
Xcode 6:键盘未显示在模拟器中 - Xcode 6: Keyboard does not show up in simulator

问题: The keyboard does not show up when I run the simulator and click in the UITextView. 当我运行模拟器并单击UITextView时,键盘没有显示。 How do I re-enable the keyboard? 如何......

法国红酒甜
50分钟前
23
0
紫外线消毒灯EPA注册有请小蔡

臭氧消毒器EPA注册,紫外线消毒灯EPA注册,UV水质过滤器EPA注册,UV空气过滤器EPA注册,UV灭蚊灯EPA注册,超声驱虫设备EPA注册,UV消毒器EPA注册,高频驱鸟器EPA注册,电子驱鼠器EPA注册 二、...

IECEE证书注册
今天
11
0
小程序上传帖子(含有文字图片的微信验证)

public.js var graceJS = require('../../utils/grace.js');import { config } from '../../config.js'Page({ /** * 页面的初始数据 */ data: { imglist: [], title:'......

子枫Eric
今天
28
0
如今大火的算法框架TensorFlow,都有哪些值得一看的好书呢?

TensorFlow™是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief 。 Te...

程序员知识码头
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部