一、字符串

1.字符串定义

a.定义时用成对双引号或成对单引号

b.也可以用成对的三个双引号或成对的三个单引号定义字符串(定义的字符串用包含单引号或双引号时可以用这个方法)

c.字符串中间有单引号时,可以在单引号前加“\”转义,或者字符串外面用双引号

2.字符串索引

1.顺序时索引从0开始

2.倒序索引从-1开始

3.索引取值 = 变量名[索引值]

languge = 'python' print( languge[0] ) 返回 p

4.计算字符串长度:len(字符串)

5.最大索引值等于长度-1

3.字符串切片

a.索引左边是从0开始

b.索引右边是从-1开始

c.字符串切片取值:字符串[开始索引:结束索引:步长]

d.切片输出的字符串都是连续的,包括符号,包括空格

e.字符串.[1:5]表示取的是索引1到4的值,索引5对应的值不取

f.切片取值,左闭右开

g.例如:result = python

result.[1:5:2] 返回yho

其中切片中2是步长,表示从索引1开始,每两个索引就取一个值,取第一个值

h.左边索引从0开始,可以省略如:[:7] 等于[0:7],冒号不能省略

右边如果取所有值,[2:] ,右边的索引可以是大于字符串长度的数

j.切片中可以同时存在正负数,但是结束索引的位置必须在开始索引的前方(步长为负时,倒序取值)

k.如resul.[4::-1]相当于从索引4的位置,包括索引4,取倒序到0的字符串,如返回ohtyp

如:resul.[::-1]相当于倒序返回整个字符串

4.内置函数(方法)

1.判断类型函数

a.字符串.isalpha()

判断字符串是否全部由字母组成,空格都不能有

b.字符串.isdigit()

判断字符串是否全部由数字组成,空格也不能有

c.字符串.islower()

判断字符串是否全部由小写字母组成,空格也不能有

d.字符串.isupper()

判断字符串是否全部由大写字母组成,空格也不能有

2.查找与替换

a.字符串.startswith(“子字符串”)

判断字符串是不是以括号内的内容开头

b.字符串.endswith('子字符串')

判断字符串是不是以括号内的内容结尾

c.字符串.find('子字符串')

判断字符串中是否包含子字符串,如果有,返回子字符串所在的索引位置

如果没有,返回-1

d.字符串.index('子字符串')

判断字符串中是否包含子字符串,如果有,返回子字符串所在的索引位置

如果没有,那么报错

e.字符串.replace('a','b')

把字符串中的a用b代替,代替后的字符串要从新赋值给另外一个变量

由于字符串是不可变变量,所以代替了字符串,就要从新赋值给另外一个变量

通过id()可以查询变量的地址,地址变了,说明是不可变变量

3.大小写转换

a.字符串.lower()

把字符串全部转成小写

b.字符串.upper()

把字符串全部转成大写

4.去空白字符

a.字符串.strip()

只能去除字符串左右两边的空白字符,不能去除字符串中间的空白字符

5.拆分与连接字符

a.字符串.split('分隔符')

通过引号中内容作为分隔符切割原始字符串,

也可以以空格为分隔符,返回是列表(返回的列表中不包含分隔符)

b."拼接符".join("a")

a是列表,用拼接符拼接成字符串,返回是拼接后的字符串

6.成员运算符

a.字符串 in 字符串

判断左边的字符串是否在右边的字符串中,返回True 或False

b.字符串 not in 字符串

判断左边的字符串是否不在右边的字符串中,返回True 或False

二、字符串输入

1.input("a:")

a.input输入的内容的类型都是字符串,其中a是提示语

b.输入整数型的字符串,可以转换成整型:int(input("a:"))

c.输入小数型的字符串,可以转换成浮点型:float(input("a:"))

string是python内置函数吗_Python 字符串与内置函数(方法)相关推荐

  1. Python使用re模块正则提取字符串中括号内的内容示例

    Python使用re模块正则提取字符串中括号内的内容示例 这篇文章主要介绍了Python使用re模块正则提取字符串中括号内的内容,结合实例形式分析了Python使用re模块进行针对括号内容的正则匹配操 ...

  2. python函数手册_python学习手册——内置函数(上)

    内置函数 前面使用过一些函数,有的同学会疑问我没有导入这个函数,为什么可以直接使用? 因为这些函数都是一个叫做builtins模块中定义的函数,而builtins模块默认在Python环境启动的时候就 ...

  3. python中str函数用法_python中str内置函数用法总结

    大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...

  4. sum()转字符串_Python字符串与内置函数

    字符串 创建变量来保存字符串 字符串可以通过单.双.三引号创建字符串 message = "Hello,world"#变量mseeage,值为'hello,world'print( ...

  5. python计算复数的辐角_Python 自定义类中的函数和运算符重载

    如果你曾在字符串(str)对象上进行过 + 或 * 运算,你一定注意到它跟整数或浮点数对象的行为差异: >>> # 加法 >>> 1 + 2 3 >>& ...

  6. python中sort函数源代码_Python中sort和sorted函数代码解析

    Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...

  7. python简单小案例列表_python计算列表内各元素的个数实例

    python计算列表内各元素的个数实例 如下所示: list = [1,2,3,4,5,6,7,5,4,3,2,12] set = set(list) dict = {} for item in se ...

  8. python字符串转浮点数_Python字符串转换成浮点数函数分享

    Python字符串转换成浮点数函数分享 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456 from functools import red ...

  9. python字符串拼接数字_python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

最新文章

  1. NLP模型也有“老师”了!装上这个开源库,1毫秒纠正语法错误
  2. promise 实现依次循环 请求数据
  3. Qt学习(十):QT连接mysql(增加、删除、遍历)
  4. ASP.NET Core MVC 源码学习:MVC 启动流程详解
  5. Asp.net TextBox常规输入验证
  6. 李开复的 给创新工场求职者的一封信
  7. 【 Gym - 101138K 】 The World of Trains (DP)
  8. 视频编解码(二):编解码器基础知识
  9. 机器学习单词记录--02章单变量相性回归
  10. 如何制作图书专用标签
  11. One Piece Introduction
  12. [置顶]使用scrapy_redis,自动实时增量更新东方头条网全站新闻
  13. python人工智能之:六边形矩阵热图程序实战篇(一)
  14. MMDeteceion之系列一(环境安装、模型测试、训练以及模型后处理工具)
  15. Qt QAxObject操作excel文件过程总结
  16. Matlab优化函数linprog的使用
  17. zcmu-1599 卡斯丁狗的炉石传说
  18. Facebook新财报:不惧“隐私门“事件影响,广告业务依然增长强劲
  19. GPS Ublox配置
  20. Android 录音声音分贝获取

热门文章

  1. 实战:判断mysql中当前用户的连接数-分组筛选
  2. USACO 1.5 Prime Palindromes
  3. SQL Server:关键字搜索
  4. 1371. 每个元音包含偶数次的最长子字符串
  5. linux审计日志清除,Linux登录安全及用户操作审计 ,linux下清理日志脚本
  6. 安卓系统校园招聘平台APP答辩PPT免费下载
  7. 电脑的发展史_UI设计发展史及未来
  8. 华为荣耀v8计算机没了,华为荣耀V8真机实测 没了徕卡到底咋样?
  9. All xxx functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  10. Python+OpenCV:Optical Flow(光流)