python编写程序接收字符串_Python字符串操作
a = 'Hello'
b = 'Python'
一、字符串运算符
1.字符串连接(+)
'字符串1' + ‘字符串2’
>>>print(a + b)
HelloPython
2.重复输出字符串(*)
'字符串' * n
>>>print(a * 2)
HelloHello
3.通过索引获取目标字符([])
索引从0开始。
>>>print(a[1])
e
4.切片,截取字符串([:])
通过索引截取部分字符串内容。
语法:str[start:end:step]
顾头不顾尾,从start开始,截取到end位置,但不包括end。
>>>print(a[1:4])
ell
>>>print(b[1::2])
yhn
第三个参数为步长,表示取值间隔,当步长为负数时,为倒序。
5.成员运算
——in
表示判断字符串中是否包含给定的字符
>>>print('e' in a)
Ture
——not in
与in相反,表示判断字符串中是否不包含给定的字符
6.原始字符串
r'字符串' (原始字符串中的转义字符会当做普通字符处理)
7.格式字符串(%)
>>>print('I like %s' % b)
I like Python
format格式化字符串:
'I {} python.'.format('like')
'I {0} python.'.format('like')
'I {do} python.'.format(do='like')
二、字符串格式化
——格式化符号%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x/%X 格式化无符号十六进制数
%f 格式化浮点数字,可指定小数点后的精度
%e/%E 用科学计数法格式化浮点数
%g/%G 根据值的大小决定使用%f或%e
%P 用十六进制数格式化变量的地址
——格式化操作符辅助指令
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
在正数前面显示空格
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0 显示的数字前面填充'0'而不是默认的空格
% '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
三、字符串操作函数
1.string.capitalize() 把字符串第一个字符大写
>>>string = 'this is a book.'
>>>print(string.capitalize())
This is a book.
2.string.lower() 字符串全部小写
>>>string = 'Python Hello World'
>>>print(string.lower())
python hello world.
3.string.upper() 字符串全部大写
>>>string = 'Python Hello World'
>>>print(string.upper())
PYTHON HELLO WORLD
4.string.center() 字符串居中,其余位置用空格或固定字符填充
>>>string = 'Python Hello World'
>>>print(string.center(40, '*'))
***********Python Hello World***********
5.string.expandtabs() 把字符串中tab符号转化为空格
>>>string = 'Python Hello\tWorld'
>>>print(string)
>>>print(string.expandtabs(2))
Python Hello World
Python Hello World
6.string.strip() 将字符串两端的空格删除
>>>string = ' Hello World '
>>>print(string.strip())
Hello World
7.string.lstrip() 将字符串左端的空格删除
>>>string = '****Hello World****'
>>>print(string.lstrip('*'))
Hello World****
8.string.rstrip() 将字符串右端的空格删除
>>>print(string.rstrip('*'))
****Hello World
9.string.replace('ell', 'al') 将字符串中指定字符进行替换
>>>string = 'Hello World'
>>>print(string.replace('ell', 'al'))
Halo World
10.string.split('e') 将字符串通过指定字符进行分割
>>>string = 'Hello World'
>>>print(string.split('e'))
['H', 'llo World']
11.string.startswith('H') 判断字符串的开始字符是否为指定字符
>>>print(string.startswith('H'))
True
12.string.endswith('o') 判断字符串的结尾字符是否为指定字符
>>>print(string.endswith('o'))
False
13.string.count('l') 统计字符串中指定字符出现次数
>>>print(string.count('l'))
3
14.string.find('llo') 在字符串中查找指定字符,返回指定字符首字符的索引,无时返回-1
>>>print(string.find('llo'))
2
15.string.index('llo') 在字符串中查找指定字符,返回指定字符首字符的索引,无时程序报错
>>>print(string.index('llo'))
2
16.string.isalpha() 判断字符串是否是纯字母
>>>string = 'HelloWorld'
>>>print(string.isalpha())
True
17.string.isdigit() 判断字符串是否是纯数字
>>>string = '531613'
>>>print(string.isdigit())
True
18.string.isalnum() 判断字符串是否是有字母和数字组成
>>>string = '53Hello16World13'
>>>print(string.isalnum())
True
19.string.isdecimal() 判断字符串是否只包含十进制数
>>>string = '531613'
>>>print(string.isdecimal())
True
20.string.isnumeric() 判断字符串是否只包含数字,可判断utf-8格式
>>>string = '2佰五十'
>>>print(string.isnumeric())
True
21.string.islower() 判断字符串是否全是小写
>>>string = 'hello world'
>>>print(string.islower())
True
22.string.isupper() 判断字符串是否全是大写
>>>string = 'HELLO WORLD'
>>>print(string.isupper())
True
23.string.title() 字符串各个单词首字母大写
>>>string = 'hello world'
>>>print(string.title())
Hello World
24.string.swapcase() 字符串大小写反转
>>>string = 'hello world'
>>>print(string.swapcase())
HELLO WORLD
25.len(str) 返回字符串长度
>>>string = 'hello world'
>>>print(len(string))
11
四、字符串的join操作
join可将可迭代对象通过字符或字符串进行连接
1 name = ['壹', '贰', '叁', '肆']2 n = "加".join(name)3 print(n)
壹加贰加叁加肆
python编写程序接收字符串_Python字符串操作相关推荐
- python编写程序输出诗句_Python学习笔记(一)-- print语句
print语句可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print 'hello, world' 注意: 1.当我们在Python交 ...
- python编写程序输出诗句_Python文本处理简介:44行代码编写一个简单的隐藏诗生成器,python,入门,藏头诗...
想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...
- python编写程序输出诗句_Python一日一练02----诗词生成器
要求 编写一段程序,可以自动生成小诗. 格式如下 源码 import random import sys articles = ["the", "a", &qu ...
- 怎么用python编写程序计算标准差_python 标准差计算的实现(std)
numpy.std() 求标准差的时候默认是除以 n 的,即是有偏的,np.std无偏样本标准差方式为加入参数 ddof = 1: pandas.std() 默认是除以n-1 的,即是无偏的,如果想和 ...
- 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A
7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 输入格式: 输入在一行中给出一个不超过80个字符.并以回车结束的字符串. 输出格式: 输出在一行 ...
- 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...
- 本题要求编写程序,从给定字符串中查找某指定的字符。
本题要求编写程序,从给定字符串中查找某指定的字符. 输入格式: 输入的第一行是一个待查找的字符.第二行是一个以回车结束的非空字符串(不超过80个字符). 输出格式: 如果找到,在一行内按照格式&quo ...
- 编写程序判断输入的字符串是否是“回文”
编写程序判断输入的字符串是否是"回文"(顺读和倒读都一样的字符串,称"回文") 下面展示一些 代码及输出结果. 输入:abcba 输出:是回文 // An hi ...
- 7-64 统计大写辅音字母 (15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。PTA:中M2021春C、Java入门练习第I段
7-64 统计大写辅音字母 (15 分) 英文辅音字母是除A.E.I.O.U以外的字母.本题要求编写程序,统计给定字符串中大写辅音字母的个数. 输入格式: 输入在一行中给出一个不超过80个字符.并以回 ...
最新文章
- xp系统电脑ntp服务器,xp 设置ntp服务器
- 深入Java关键字instanceof
- MERGE INTO
- uni-app—从安装到卸载
- java 异或_Javase第一部分:操作符的使用(按位异或运算)(含视频讲解)
- matlab里两个for怎么跳出循环,急急急!matlab含有两个for循环,程序不知道哪儿错了,求指教!...
- python_Pandas机器学习数据预处理
- hbase shell远程连接_HBase安装详解
- 计算机操作系统-6-并发程序设计
- 物联网实训Day 06
- PHP 网页支付支付宝支付接口对接
- 手机上怎么把PDF转换成word呢?分享一个转换小神器
- 计算机辅助翻译技术的好处,计算机辅助翻译原理与实践
- 员工试用期转正申请书(泸州老窖)
- 详解 16 个 Pandas 读与写函数
- FutureTask源码解析二
- TL4050B25QDBZRQ1
- 高中计算机教师具备能力,新时代信息技术教师应具备哪些能力和素养
- FastJson快速上手【Json解析工具】
- python3 x完全兼容2 x_python 3.x完全兼容Python 2.x
热门文章
- redis延迟队列 实现_灵感来袭,基于Redis的分布式延迟队列
- 数学家的亿万商业王国:创建“验证码”和“多邻国”,20岁就被盖茨挖去微软...
- 【文末有福利】生成对抗网络
- 十大建筑中的数学之美
- Android Activity 生命周期中onStart()和onResume()的区别
- sparksql整合hive
- java Switch里面的类型问题
- Cloudera Manager agent无法启动,拒绝链接 Failed! trying again in 2 second(s): [Errno 111] Connection refuse
- Java 调用 Impala - JDBC 调用Impala
- 一文详解 | 开放搜索兼容Elasticsearch做召回引擎