Python-字符串

本文详细探讨了Python字符串的使用,包括创建、操作和格式化字符串的方法,以及字符串在内存中的表示和不可变特性。通过实例解析,揭示了Python字符串的强大功能和效率。
摘要由CSDN通过智能技术生成
#字符串的定义方式:
a = 'hello'          #注意加单引号
b = 'what\'s up'     #如果字符串内有'  则需要加转移字符\  或者用双引号定义
c = "what's up"  
#字符串的特性:

#索引:
s = 'hello'
print(s[0])      #打印s字符中第一个字符'h'
print(s[1])      #打印s字符中第二个字符'e'

#切片:
print(s[0:3])    #打印前三个字符
print(s[0:4:2])  #打印前四个字符中每跳过两次的字符
>>> print(a[0:4:2])
hl
print(s[:])     #显示所有字符
print(s[:3])    #显示前3个字符
print(s[::-1])  #对字符串倒叙输出
print(s[1:])    #除了第一个字符以外,其他全部显示

#切片的规则:
s[start:end:step]    #从start开始到end-1结束,步长:step

#重复
print(s * 5)         #打印五次字符串s

#连接
print(s + 'world')   #字符串可以与字符串连接,此处结果为打印 helloworld

#成员操作符
print('h' in s)      #查看h是否在字符串s内,如果在,则打印True,如果不在,则打印False

#for循环(迭代)
for i in s:
    print(i)         #将字符串内的每个字符分别输出
#回文数的判断
"""
示例 1:
        输入: 121
        输出: true
示例 2:
        输入: -121
        输出: false
        解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
        输入: 10
        输出: false
        解释: 从右向左读, 为 01 。因此它不是一个回文数。

"""
num = input('请输入一个数:')
if num == num[::-1]:
    print('这是一个回文数')
else:
    print('这不是一个回文数')
#字符串判断大小写和数字:
#一旦有一个元素不满足,就返回False,如果都满足则返回True
print('123'.isdigit())    #isdigit 判断字符串是否为纯数字构成
print('123abc'.isdigit())

#title:标题 判断某个字符串是否为标题(第一个字母大写,其余字母小写)
print('Hello'.istitle()) #istitle 判断字符是否为标题格式  注意:'Hello World'也是标题
print('HeLlo'.istitle())

print('hello'.upper())   #upper   将字符串改为大写
print('hello'.isupper()) #isupper  判断字符串是否全为大写

print('HELLO'.lower())   #lower   将字符串改为小写
print('HELLO'.islower()) #islowe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值