python_第二节课运算符,字符串操作-下

本文详细介绍了Python字符串的基本操作,包括创建、打印、转义、索引、切片、查找、计数、长度计算、大小写转换等。同时,通过实例展示了如何进行字符串的复制、查找中间字符、价格与重量的计算以及各种字符串截取方法。此外,还提供了课后作业,巩固学习成果。
摘要由CSDN通过智能技术生成
#空字符串
s = ""
s1 = None #不代表任何一个数据类型
print(s)
print(type(s1))
# 成双成对的。双引号开头,必须以双引号结尾。单引号开头,必须以单引号结尾。
person_info = "我是小赵,我喜欢学习‘python’,今天正在学字符串"
print(person_info)
#字符串的转义:\   作为长规的数据内容,不作为python特别的处理
person_info2 = '我是小赵,我喜欢学习\‘python\’,今天正在学字符串'
print(person_info2)

#索引取值,正向+1,逆向-1
#从0开始。正向,+1  逆向 -1   变量名[索引]
# 如果步长为正数,表示正向切片。  从0开始
# 如果步长为负数,表示负向切片。  倒着
print(person_info[0])
print(person_info[5])
print(person_info[-3])

#区间取值  -  子字符串
#切片:有起始点, 有结束点,步长
# 如果步长为正数,表示正向切片。  从0开始
print(person_info[0:5])  #从0 开始 到5 ,变量名[起:结束],0,1,2,3,4
print(person_info[:6])  # 0,1,2,3,4,5
print(person_info[:10:2])  #0,2,4,6,8
# 如果步长为负数,表示负向切片。  倒着
print(person_info[7:2:-2])
print(person_info[-1:-8:-1])
print(person_info[:]) #取全部的字符串
print(person_info[::-1])  #字符串全部反转

#字符串常用方法/功能
# find(子字符串) 正向查找子字符串,找到返回的值都是>=0。没找着就是-1
index = person_info.find("我是小赵")
print(index)

# count(字符/字符串) 统计在原字符串当中出现的次数
count = person_info.count("我")
print(count)

# len(字符串)  获取字符串的总长度
print(len(person_info))

# upper() 将字符串的字母转换成大写。重新生成一个字符串。不会修改原来的字符串
res = person_info.upper()
print(res)
print(person_info)

# lower() 将字符串的字母转换成小写。重新生成一个字符串。不会修改原来的字符串。
person_info3 = "WO SHI XIAO ZHAO"
res1 = person_info3.lower()
print(res1)

课后作业

"""
1、现在有字符串:str1 = 'python cainiao 666'
1)请找出第 5 个字符
2)请复制一份字符串,保存为 str_two(使用赋值哦)
3)请找出最中间的字符。(字符串长度是偶数。)
"""
#1)请找出第 5 个字符
str1 = "python cainiao 666"
print(str1[5])
#2)请复制一份字符串,保存为 str_two(使用赋值哦)
str_two = str1
print(str_two)
#3)请找出最中间的字符。(字符串长度是偶数。)
print(len(str1))
print(str1[8:10])

"""
2、卖橘子的计算器:写一段代码,提示用户输入橘子的价格,和重量,最后计算出应该支付的金额!(不需要校验数据,都传入数字就可以了。)
(使用input方法获取用户输入哦)
"""
# money = input("请输入橘子的价格:")
# weight = input("请输出橘子的重量:")
# res = int(money) * int(weight)
# print(res)

"""
3.演练字符串操作
my_hobby = "Never stop learning!"
截取从 位置2 ~ 位置6 的字符串
截取从 位置2 ~ 末尾 的字符串
截取从 开始位置~ 位置6 的字符串
截取完整的字符串
从 索引3 开始,每2个字符中取一个字符
截取字符串末尾两个字符
字符串的倒序
说明:“位置”指的是字符所处的位置(比如位置1,指的是第一个字符“N”),“索引”指的是字符的索引值(比如索引0, 代表的是第一个字符“N”)
"""
my_hobby = "Never stop learning!"
#截取从 位置2 ~ 位置6 的字符串
print(my_hobby[2:6])
# 截取从 位置2 ~ 末尾 的字符串
print(my_hobby[2::])
#截取从 开始位置~ 位置6 的字符串
print(my_hobby[:6:])
#截取完整的字符串
print(my_hobby[:])
#从 索引3 开始,每2个字符中取一个字符
print(my_hobby[3::2])
#截取字符串末尾两个字符
print(my_hobby[-2::])
print(my_hobby[-1:-3:-1])
#字符串的倒序
print(my_hobby[::-1])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值