python语法笔记(一)字符串专题

本文介绍了Python中字符串的各种实用操作方法,包括翻转、去空格、拼接、比较等基本功能,以及如何进行内容判断、查找、大小写转换、分割等高级应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串翻转
【方法1】

str="123"
print(str)
str=''.join(reversed(str))
print(str)

【方法2】

str="123"
print(str)
str=str[::-1]
print(str)

字符串去空格/特殊字符

s=' hello,world   hh        '
print('*',s,'*')
print('*',s.strip(),'*')
print('*',s.lstrip(),'*')
print('*',s.rstrip(),'*')
print('*',s.replace(' ',''),'*')
print('*',"".join(s.split(' ')),'*')
输出
*  hello,world   hh         *
* hello,world   hh *
* hello,world   hh         *
*  hello,world   hh *
* hello,worldhh *
* hello,worldhh *

字符串拼接

s=' hello,world   hh        '
s1='jadl'
print(s)
print(s1)
s+=s1
print(s)
输出
 hello,world   hh        
jadl
 hello,world   hh        jadl

字符串比较

s1="helloworld"
s2="helloworle"
s3='hello'
s4='hello'
print(s1==s2)
print(s1>s2)
print(s1<s2)
print(s3==s4)
print(id(s3)==id(s4))
输出
False
False
True
True
True
#特别说明:cmp()在py3中已经被移除了

字符串内容判断

s1="123"
s2="hello"
s3=s1+s2
s4="Hello World"
s5="Hello world"
s6="HELLO WORLD"
s7="    "
#isalnum()判断所有的字符都是数字或字母
print(s1.isalnum())
print(s2.isalnum())
print(s3.isalnum())
print("===========================")
#isalpha()判断所有字符都是字母
print(s1.isalpha())
print(s2.isalpha())
print(s3.isalpha())
print("===========================")
#isdigit() # 判断所有字符都是数字
print(s1.isdigit())
print(s2.isdigit())
print(s3.isdigit())
print("===========================")
# islower() # 判断所有字符都是小写
print("小写?",s2,s2.islower())
print(s4,s4.islower())
print(s5,s5.islower())
print(s6,s6.islower())
print("********************************")
# isupper() # 判断所有字符都是大写
print("大写?",s2,s2.isupper())
print(s4,s4.isupper())
print(s5,s5.isupper())
print(s6,s6.isupper())
#istitle() # 判断所有单词都是首字母大写,像标题
print(s2,s2.istitle())
print(s4,s4.istitle())
print(s5,s5.istitle())
print(s6,s6.istitle())
print("-------------------")
# isspace()) # 判断所有字符都是空白字符、\t、\n、\r
print(s6,s6.isspace())
print(s7,s7.isspace())

字符串内容查找

s="hello world"
print(s.index('l'))
print(s.index(' '))
print(s.index('ll'))
输出:
2
5
2

字符串大小写转换

s="hello WORLD"
print(s.upper())
print(s.lower())
输出:
HELLO WORLD
hello world

查找字符串

s="hello WORLD"
print(s.find("llo"))
print(s.find("x"))
输出:
2
-1

字符串分割

s="1,2,3,4,5,6,7,8"
rs=s.split(',')
print(rs)
输出:
['1', '2', '3', '4', '5', '6', '7', '8']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值