我的编程空间,编程开发者的网络收藏夹
学习永远不晚

字符串操作

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

字符串操作

# 1.capitalize(cap ita lize)
# 功能:字符串首字母大写
# Ex1:
# name = 'max'
# print(name.capitalize())
# 回车:Max

# Ex2:
# name = 'max alex bob pop'
# A = name.capitalize() # print(name.capitalize())
# print(A)

# 2.casefold(case fold)
# 功能:字符串字母小写
# Ex:
# name = 'MAX'
# print(name.casefold())
# 回车:max

# 3.center(cen ter)
# 功能:字符串居中
# Ex:
# name = 'Max'
# A = name.center(9,'*')
# print(A)
# 回车:***Max***
# 注:
# center本身自带两个参数(1,"*")
# (1,"*")前者代表字符串回车后总长度:后者表示左右两侧要添加的符号,可为空格

# 4.count
# 功能:统计某个字符在字符串中出现的次数,或在指定区间内完成上述操作
# Ex1(整间):
# name = 'leonardo wilelm dicaprio'
# A = name.count('e')
# print(A)
# 回车:2

# Ex2(区间):
# name = 'leonardo wilelm dicaprio'
# A = name.count('e',1,8)
# print(A)
# 回车:1
# 注:(1,8)在python中对于范围讲究顾头不顾尾的原则

# Ex3(大小写区分):
# name = 'Leonardo Leonardo Leonardo'
# A = name.count('l')
# print(A)
# 回车:0

# name = 'Leonardo Leonardo Leonardo'
# A = name.count('L')
# print(A)
# 回车:3

# name = 'Leonardo Leonardo Leonardo'
# A = name.casefold().count('l')
# print(A)
# 回车:3

'''
5.encode
what the fuck???
'''

# 6.endswith(end swith)
# 功能:判断字符串是否以某个字符串结尾的,返回值为bool
# Ex1:
# A = 'Cyberpunk None'
# print(A.endswith('None'))
# 回车:True

# Ex2:
# A = 'Cyberpunk None'
# print(A.endswith('e'))
# 回车:True

# Ex3:
# A = 'Cyberpunk None'
# print(A.endswith('E'))
# 回车:False

'''What the fuck??
# 7.expandtabs(ex pand tabs)
# 功能:扩展标签
Ex:
li = 'sw\tht'
li.expandtabs()
print(li)
'''

# 8.find
# 功能:查找查找指定字符串序列坐标,找不到回-1
# Ex1:
# name = 'max'
# print(name.find('a'))
# 回车:1

# Ex2:
# name = 'max'
# print(name.find('A'))
# 回车:-1

# Ex3:
# name = 'max'
# print(name.find('m'))
# 回车:0

# 9.format(for mat)
# 功能:{ } { } 占位符(借鉴理解%s)
# Ex1:
# speech = '{} have a {}.'
# print(speech.format('You','dog'))
# 回车:You have a dog.

# Ex2:
# speech = '{} have a {}.'
# print(speech.format('I','dream'))
# 回车:I have a dream.

# 10.__contains__(con tains)
# 功能:包含,指定字符串是否被包含,返回bool
# Ex1:
# speech = 'I have a dream'
# print(speech.__contains__('av'))
# 回车:True

# Ex2:
# speech = 'I have a dream'
# print(speech.__contains__('T h'))
# 回车:False

# 11.index
# 功能:指数(在字符串中查找指定的字符串坐标,找不到时直接报错)
# Ex1:
# name = 'max'
# print(name.index('x'))
# 回车:2

# Ex1:
# name = 'max'
# print(name.index('X'))
# 回车:报错,substring not found (未找到子字符串)

# 12.'*'join()
# 功能:间接添加
# Ex1:
# name ='max'
# print('@'.join(name))
# 回车:m@a@x

# Ex2:
# name ='m a x'
# print('**'.join(name))
# 回车:m** **a** **x

# 13.isalnum(is al num)
# 功能:检查判断字符串是否包含字母数字字符,回车bool
# Ex1:
# ID = '85757max'
# print(ID.isalnum())

# Ex2:
# ID = 'max'
# print(ID.isalnum())

# 14.isalpha(is al pha)alpha字母表
# 功能:检测字符串是否包含字母组成,回车bool
# Ex1.
# name = 'max'
# print(name.isalpha())
# 回车:True

# Ex2.
# ID = '89757max'
# print(ID.isalpha())
# 回车:False

# Ex3.
# ID = '2.2'
# print(ID.isalpha())
# 回车:False

# 15.lower
# 功能:将所有字母转换成小写
# Ex1.
# name = 'Max'
# print(name.lower())
# 回车:max

# 16.isdecimal(is decimal)
# 功能:判断字符串是否为十进制,回车bool
# Ex1.
# ID = '101'
# print(ID.isdecimal())
# 回车:True

# Ex2.
# ID = 'Max101'
# print(ID.isdecimal())
# 回车:False

# Ex3.
# ID = '54.1'
# print(ID.isdecimal())
# 回车:False

# 17.isdigit(is digit)
# 功能:判断字符串是否仅为数字组成,回车bool
# Ex1.
# ID = '555'
# print(ID.isdigit())
# 回车:True

# Ex2.
# ID = 'MAX555'
# print(ID.isdigit())
# 回车:False

# 18.isidentifier(isi dent ifi er)
# 功能:判断字符串是否为字母开头,回车bool
# Ex1.
# name = 'MAX'.isidentifier()
# print(name)
# 回车:True

# Ex2.
# name = '0123max'
# A = name.isidentifier()
# print(A)
# 回车:False

# 19.isnumeric(is num eric)
# 功能:判断字符串是否只由数字组成,和isdigit区别????,回车bool
# Ex1.
# ID = '222000'.isnumeric()
# print(ID)
# 回车'True'

# Ex2.
# ID = 'ABC 000'.isnumeric()
# print(ID)
# 回车:False

# 20.isprintable (is print able)
# 功能:判断字符串是否为能够打印的,回车bool
# Ex1.
# ID = "\tMax".isprintable()
# print(ID)
# 回车:False

# Ex2.
# ID = "Max".isprintable()
# # print(ID)
# 回车:True

# 21.isspace(is space)
# 功能:判断字符串是否仅为空格,回车bool
# Ex1.
# ID = ' '.isspace()
# print(ID)
# 回车:True

# Ex2.
# ID = ' Max'.isspace()
# print(ID)
# 回车:False

# 22.istitle(is title)
# 功能:判断字符串每节是否首字母大写,回车bool
# Ex1.
# name = 'Max'.istitle()
# print(name)
# 回车:True

# Ex2.
# name = 'Ace Max'.istitle()
# print(name)
# 回车:True

# Ex3.
# name = 'Ace max'.istitle()
# print(name)
# 回车:False

# Ex4.
# name = 'max'.capitalize().istitle()
# print(name)
# 回车:True

# 23.isupper(is upper)
# 功能:判断字符串是否都为大写字母,回车bool
# Ex1.
# name = 'Max'.isupper()
# print(name)
# 回车:False

# Ex2.
# name = 'MAX'.isupper()
# print(name)
# 回车:True

# 24.ljust
# 功能:左对齐 自带参数(步数,'填充内容')
# Ex.
# name = 'max'.ljust(30,'*')
# print(name)
# 回车:max***************************

# 25.strip(rstrip 右去空 lstrip 左去空)
# 功能:去空
# Ex.用户不小心输入了 空格空格 + max + 空格空格空格空格空格
# name = input('Please put your username>>:( MAX )').strip().lower().capitalize()
# if name == 'Max':
# print('happy birthday')
# 回车:happy birthday

# 注:假设输入的是空格 MAX 空格
# strip().lower().capitalize()
# 先将字符串去空,然后改为全部小写,然后将首字母大写
# 空格 MAX 空格 : max : Max
# strip 不能去除中间空格 M A X

# 26.maketrans ????

# 27.partition(part ition)
# 功能:分区,分隔字符串
# Ex.
# name = 'MAXBOBALICE'.partition('BOB')
# print(name)
# 回车:('MAX', 'BOB', 'ALICE')

# 28.replace(re place)
# 功能:替换,代替,将字符串中需要替换的字符串替换
# Ex.
# speech = 'I have a dream.'.replace('I','You need')
# print(speech)
# 回车:You need have a dream.

# 29.split
# 功能:分隔,默认空格
# Ex.
# name = 'MaxWang'.split('w'.upper())
# print(name)
# 回车:['Max', 'ang']

# 30._add_
# 功能:在字符串结尾添加字符串
# Ex.
# name = 'Ma'.__add__('X'.lower())
# print(name)
# 回车:Max

# 31._eq_
# 功能:判断字符串是否相等
# Ex.
# A = '250'
# B = '250'
# print(A.__eq__('250'))
# print(A.__eq__(B))
# 回车:True
# 回车:True

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

字符串操作

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

字符串操作

# 1.capitalize(cap ita lize)# 功能:字符串首字母大写 # Ex1: # name = 'max' # print(name.capitalize()) # 回车:
2023-01-31

数字、字符串操作

bin()十进制转二进制;oct()十进制转二进制;hex()十进制转二进制; 字符串:索引:查找:移除空白:长度:替换: 切片:分割:连接:首字母大写;居中、对齐:计数:以什么开头、结尾: 大小写:格式化输出:
2023-01-30

python3-字符串操作

name = "my \tname is {name}, age is {age}."'''print(name.capitalize()) #这段话的首字母大写print(name.count("a"))
2023-01-31

python3字符串操作

python3字符串操作1 x = 'abc'2 y = 'defgh'3 4 print(x + y) #x+y5 print(x * 3) #x*n6 print(x[2]) #x[i]7
2023-01-31

python3 字符串操作

字符串操作:1、 下载python官方手册2、 先定义一个字符串变量 A = ‘abc’ A.两次TAB键 help(A.选项) #查看帮助'ABC'.lower() #XXX.lower
2023-01-31

python3 字符串操作

name = "My \tname is  {name} and my age is {year} old"#大写print(name.capitalize()) # 首字母大写打印显示My name is  {name} and my a
2023-01-31

【转载】Python字符串操作之字符串分

1、 str.split():字符串分割函数   通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。   语法:   str.split(s, num)[n]   参数说明:   s:表示指定的分隔符,不写的话,默认是空格(’ ‘)
2023-01-30

shell字符串操作详解

1、shell变量声明的判断 表达式 含义${var} 变量var的值, 与$var相同${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-DEFAULT} 如果var没有被声明, 或者其
2022-06-04

java常见字符串操作

Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。今天就为大家介绍一下java常见的字符串操作方法。一、使用length()方法获取字符串的长度public
2015-04-21

python 字符串常用操作

字符串是 Python 中最常用的数据类型。我们可以使用引号(或")来创建字符串。首字母大写name="zhangbichen"print(name.capitalize())执行输出Zhangbichen统计关键字出现的次数print(n
2023-01-30

Python -- 操作字符串[1/3]

1,in和not in yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: uname = "Linux #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2011
2023-01-31

Python中字符串的操作

用单引号或者双引号包含的内容不支持直接在内存中修改可支持索引、切片、成员检查、长度查看 字符串赋值到变量str1 = 'hello world' 字符串打印查看str1 = 'hello world'print(str1) 字符串长度打印s
2023-01-30

Python字符串常见操作

Python字符串注意事项Python字符串是不可以改变值的,更新一个字符串后要放到另一个变量中去Python 不支持char类型的数据类型,也就是不支持单字符类型的数据。Python 字符串常用内建函数encode(encoding='U
2023-01-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录