#数据类型--bool
# 0 为假 1 为真
# print(True + 2)
# print(False + 2)
#数据类型-字符串
#感念:由单个字符组成的一个集合
#######非原始字符串
# 单引号''
# str1 = 'aaa'
# print(str1,type(str1))
#双引号""
# str1 = "aaa"
# print(str1,type(str1))
#三个单引号 ''' '''
# str1 = '''aaa'''
# print(str1,type(str1))
#三个双引号""" """
# str1 = """aaa"""
# # print(str1,type(str1))
# # 转义符,但是在行尾是续航符,
换行 是tab建
# str1 = """a
a a"""
# print(str1,type(str1))
# print(str1)
#
# str1 = "a"a"a"
# print(str1,type(str1))
# print(str1)
# name = "s"
# "x"
# print(name)
#
# #原始字符串,在字符串前加r
# name = r"我是水水水
"
# print(name)
#############各个形式的特点
#单引号和双引号混合使用,可以避免使用转义符
# name = '我是"谁是谁"'
# print(name)
#三引号可以跨行书写,也可以用于注释
#
# str1 = '''woshi
# shuishushiu
# 123'''
# print(str1)
#
# str1 = """woshi
# shuishushiu
# 123"""
# print(str1)
########################字符串的一般操作
####字符串的拼接
#1.通过+号连接
# result = "wangzha" + "shuzi"
# print(result)
#2.两个字符串中间又空格,必须在一行
# result = "wangzha" "shuzi"
# print(result)
#3.填坑的方法
# result = "woshi%s,%d" %("aaa",123)
# # print(result)
# # #4.使用乘法
# # result = "sz " * 10
# # print(result)
###字符产切片
#获取某一个字符,通过下标(索引)获取
# result = "qwertyu"
# print(result[6])
##获取字符串的片段[起始:结束,步长],步长也可以不加,步长的默认值是1
# result = "abcdefg"
# print(result[0:5])
# print(result[0:6:2])
# print(len(result)) #len字符串的长度
# print(result[0:len(result)])
#反转字符串
# result = 'abcdefg'
# print(result[::-1])
#--------------------字符串操作-------------------------------
#len内建函数 由于计算字符串的个数,语法len(name)
# name = "我shisiz"
# print(len(name))
#find 对象方法,作用:查找索引的位置
#语法: find(sub,start=0,end=len(str))
#参数:
# 1-sub,需要检索的字符串
#2-start检索起始位置可省略,默认是0
# 3 -
# name = "woshisizsyy"
# print(name.find("s")) #默认从0开始查找
# print(name.find("s",4)) #从第四位开始查找
# print(name.find("s",4,9))
#
# #rfind 和find一样,区别是从右开始查找
# print(name.rfind("s")) #从右开始查找
#index 和find一样区别是find查找不到返回-1 index查找不到报错
# name = "woshisizsyy"
# print(name.index("s"))
#count 计算默认字符串出现的次数
# name = "woshisizsyy"
# print(name.count("s"))
#--------------------字符串转换操作-----------------
#replace 使用给定新的字符串替换旧的字符串
# name = "wo shi sizs yy"
# # print(name.replace("s","h")) #替换所有的s
# # print(name.replace("s","h",2)) #只替换2个s,从左边开始计算
#
# #capitalize 将字符串的首字母变成大小
# print(name.capitalize())
# #rirle 把字符串当中每个单词首字母大小
# print(name.title())
#lower 将字符串中的字符变成小写
# name = "Wo Shi Sizs Yy"
# print(name.lower())