6月第四天

#查询
'''
s = "汪峰的老婆不爱汪峰"
#print(s.startswith("wangfeng")) #判断是否已wangfeng开头
#print(s.endswith("123"))
#print(s.count("132")) #计算字符出现的次数
#print(s.find("老婆不"))#计算字符在原字符中出现的位置,如果没有返回0
#print(s.find("汪峰",3))

print(s.index("汪峰")) #如果不存在直接报错
s = "123"
print(s.isalpha())#由数字组成
print(s.isdigit())#是否由字母组成
print(s.isalnum())#是否由数字和字母组成


s = "一千12345"
print(s.isnumeric())


s = "4351312"
i = len(s)
print(i)

'''
#遍历
s = "小雪老师你好漂亮"
''' 长度为8,索引为7
#使用while循环
count = 0
while count <= 7:
print(s[count])
count = count + 1

count = 0
while count < len(s):
print(s[count])
count = count + 1
'''
#for循环遍历 优势 简单 不足 没有索引
#for c in s: #把 S 是中的每一个数据交给前面的C

#语法 :
#for 变量 in 可迭代对象:



编码
Ascll: 8位 一个字节 (没有中文)
GBK: 16位 双字节
Unicode万国码; 32位 4个字节
utf-8:英文 8位 一个字节
欧文 16位 双字节
中文 32位 三字节
基本数据类型
int 整数
str 字符串
bool 布尔
list 列表
tuple 元组
dict 字典
set 集合
3.int str bool
int 方法操作
bit_length() 求二进制长度
bool
带空Talse,不带孔true

str
索引:起始下标从0开始(从左往右),-1(从右往左)
切片:s[起始位置,终止位置:步长]
特点:顾头不顾尾
字符串的常用操作
字符串的长度不变
1.upper()转换大写
2.strip()去掉空格
3.replace()替换
4.split()切割
5.format()格式化输出
6.startswith()判断是否以***开头
7.find()查找 找不到返回-1
8.len()内置函数

迭代
for 变量 in 可迭代对象:
循环体
else:


# s = "我爱周杰伦他媳妇"

# print(s[0])
# print(s[1])
# print(s[2])
# print(s[3])
# print(s[4])

# print(s[-1])
# print(s[-2])
# print(s[-3])
# print(s[-4])

# 通过索引获取到的内容. 还是一个字符串
# 切片可以对字符串进行截取
# 语法 s[起始位置: 结束位置]
# 特点:顾头不顾腚

# s = "alex和wusir经常在一起搞基"
# s1 = s[5:10]
# print(s1)
# s2 = s[0:4] + s[5:10]
# print(s2)
# s3 = s[5:] # 默认到结尾
# print(s3)
#
# s4 = s[:10] # 从头开始
# print(s4)
# s5 = s[:] # 从头到尾都切出来
# print(s5)

# s6 = s[-2:] # 从-2 切到结尾 默认从左往右切
# print(s6)

# 步长
# 语法:s[起始位置: 结束位置: 步长]
# s = "我是梅西,我很慌"
# s1 = s[1:5:2] # 从1开始, 到5结束, 每2个取1个
# print(s1)

# s2 = s[::3]
# print(s2)
# s3 = s[6:2:-1] # - 表示反着来. 每两个取1个
# print(s3)


# s = "这个标点符号很蛋疼"
# # s1 = s[7::-2]
# # print(s1)
#
# s2 = s[-1:-6:-2]
# print(s2)

猜你喜欢

转载自www.cnblogs.com/q402599/p/10993976.html