python 学习第三天 字符串的用法



'''
# 字符串的 切片
s = "中华人们共和国,中国人们万岁"
s1 = s[0]# 每个字符都有自己的下标,从左往右开始 从0开始 0.1.2.3
s2 = s[-1] # 这是从右到左 开始数数 从 -1 开始 -1.-2.-3
s3 = s[0:5+1] # 这个是按照 切片的方法来取数值的 从0到5 有个弊端 顾头不顾尾 到你想要的最后一个字要 加1
s4 = s[0:8:3] # 取出0到第八个字符 每隔3个字取一次。
# 以上 规则可以倒着操作 从-1开始 但是 还需要加 步长 也是 -1 开始 -1 -2 -3
s5 = s[-1:0:-1]+s[0]
print(s1) # 取出的字符串是个 中 - 0
print(s2)
print(s3)
print(s4)
print(s5)
'''
'''
#字符串的处理方法
s = "YANG tao"
s1 = s.upper() # 字符串全部变大写
s2 = s.lower() # 字符串全部变小写
'''
'''
sex = 1
while sex <= 3:
username = input("请输入你的用户名 : ")
password = int(input("请输入你的密码:"))
cord = "QWes"
cond_sex = input("请输入你的验证码,不区分大小写:")
if cond_sex.upper() == cord.upper(): # 用户登陆 怎加了不区分大小写
if username == "yangtao" and password == 123:
print("登陆成功")
break
else:
print("账号或密码错误")
else:
print("验证码错误")
sex = sex +1

s = "yang tao yang can yang zhi zhong"
s1 = s.startswith("yang") # 表示那些字符串为开头 (这里表示以 yang 为开头)
s2 = s.replace("yang","zhao",2) # 表示把字符串里对应的字符 替换为 指定字符。(这里时yang 替换为 zhao ) 还可以怎加次数 默认是全部替换 替换顺序是从左到右。
print(s1)
print(s2)

s = '\nyangtao\t\t\t\t' #\n表示换行 ,\t 表示空白字符
s1 = s.strip() # 表示可以去除空白和换行符
s4 = "yangtao"
s2 = s4.strip('yan') # 表示去除指定字符串 (yan 这里表示去除yan )(单个字符串只认头和尾的 (y,o)) 去除字符串必须是2个以上的字符组成的 字符串
print(s1)
print(s2)

# str >>>>>> 列表
s = "杨涛:杨灿:杨志忠 郭文丽 任志明"
s1 = s.split(":") # 表示字符串转换为列表 默认是以空格来划分的。也可以指定分隔符 (:) 这里是用冒号分隔的。
print(s1)

s = "yangtao"
s2 = ["杨涛","杨灿","杨志忠"," 郭文丽"," 任志明"]
s1 = "+".join(s) # join 表示 以各种新式组合字符串,也可以将各种数据类型转换为字符串
s3 = " ".join(s2)
print(s1)
print(s3,type(s3))


s = "dknkdkdkfkksdsknfksnjkljfkl"
s1 = s.count("k") # 表示字符在字符串里出现的次数。
print(s1)
'''

# #格式化输出 第一种
# mag = "我叫{},我今年{}岁了,我的爱好是{}"
# s1 = mag.format("杨涛",33,"看电影")
# print(s1)
# #格式化输出 第二种
# mag = "我叫{0},我今年{1}岁了,我的爱好是{2},我的化名叫{0}"
# s2 = mag.format("杨涛",33,"看电影")
# print(s2)
# #格式化输出 第三种
#
# mag = "我叫{name},我今年{age}岁了,我的爱好是{sex},我的化名叫{name}"
# s3 = mag.format(name="杨涛",age=33,sex="看电影")
# print(s3)



# # is 系列的用法
# s = "shnfkjsjfck13"
# s1 = s.isalnum() #是否有数字和字母组成。
# s2 = s.isdecimal() # 是否由十进制的数字组成
# s3 = s.isalpha() # 是否由字母组成
# print(s1,s2,s3)
#
# s = "中华人们共和国,中国人们万岁"
# for i in s:
# print(i,s[i])
posted @ 2020-05-19 17:50  杨涛481  阅读(120)  评论(0编辑  收藏  举报