Day 1作业

课后作业
name = " aleX"
# 移除name变量对应的值两边的空格,并输出处理结果
print(name.strip())

# 判断name对应的值是否以“al”开头,并输出结果
print(name.startswith("al"))

# 判断name对应的值是否以“X”开头,并输出结果
print(name.startswith("X"))

# 将name变量对应的值中以“1”替换为“p”,并输出结果
name = name.replace("l", "p")
print(name)

# 将name变量对应的值根据“1”分割,并输出结果
list1 = name.split('l')
print(list1)

# 将name变量对应的值变大写,并输出结果
print(name.upper())

# 将name变量对应的值变小写,并输出结果
print(name.lower())
# 请输出name变量对应的值的第2个字符
print(name[1])

# 请输出name变量对应的值的前3个字符
print(name[0:3])

# 请输出name变量对应的值的后2个字符
print(name[-2:])

# 请输出name变量对应的值中“e”所在索引位置
print(name.find("e"))

# 获取子序列,去掉最后一个字符。如oldboy则获取 oldbo
s = 'oldboy'
print(s[0:-1])

结果截图


上午
direct1 = { 'name': 'zcj', 'age': 20 }
for key in direct1:
    print(key)
    print(direct1[key])
下午
list1 = ['tank', 18, '广东']
print(list1[2]  )
print(list1[-1]  )
str1 = 'my name is xxx   '
print(str1[3:7])
# 切片(顾头不顾尾,步长)

print(str1[3:10:2])  #3~(7-1)

#len长度
print(len(str1))
# 成员运算in / not in
print('x' in str1)

# 移除空白strip()
# 去除字符串左右的空格
print(str1.strip())

# split()会根据括号中规则去切分字符串,然后把每个值追加到列表中
print(str1.split(' '))

for line in str1:
    print(line, end='')  # print 默认参数end='\n';
                         # end=""可以自定义参数
# lstrip 去除左边的空格或指定符号
# rstrip 去除右边的空格或指定符号
str2 = '**my name is xxx   '
print(str2.rstrip())
print(str2.lstrip('*'))
# 全部转换成小写 lower()
# 全部转换成小写 upper()
str3 = 'My name is xxx '
print(str3.upper())

# startswith ,endswith
# 判断字符串首尾是否成立
print(str3.startswith('My'))
print(str3.endswith('My'))

str4 = ' my name is xxx, my age is 18.'
str5 = 'my name is xxx, my age is 18. '
# 1. strip,lstrip,rstrip
# l 去除左边的空格或指定符号
# r 去除右边的空格或指定符号
print(str4.lstrio())
print(str5.rstrip())
str4 = '***my name is xxx, my age is 18.'
str5 = 'my name is xxx, my age is 18.***'
print(str4.lstrio('*'))
print(str5.rstrip('*'))


# format
# 按照位置替换
# 按照所以替换
# 按照名字替换(指名道姓)
str7 = 'my name is {name},my age is {age}'
str7 = str7.format(name='zcj', age=18)
print(str7)

str8 = 'my name is {1},my age is {2}'
str8 = str8.format('zcj', 18, 21)
print(str8)

# join 对字符串拼接,会对列表中数据按照某种标识拼接
name = 'zcj'
age = '18'
print(':'.join([name, age]))

# split,rsplit  :从左边开切,从右边开始切

# replace:括号里面第一个参数是旧参数,第二个是新参数,量参数替换
str8 = 'old new'
str8 = str8.replace('old', 'python')
print(str8)

# isdigit:判断字符串是否是数字
# ID = input("请输入:")
# print(type(ID))
# print(ID.isdigit())
 
# 列表的内置方法
# 1.按索引取值,正向从左边,负数从右边开始
list = ['zcj', 18, 'female', 3.0, 9]
print(list[4])
print(list[-2])

# 切片,顾头不顾尾,步长(5-1)

print(list[1:5])
print(list[1:5:2])

# 长度len
print(len(list))

# 成员运算in 和not in
print('zcj' in list)
print('zcj' not in list)

# 追加
# 在列表末尾追加值
list.append('hhh')
print(list)

# pop删除
# pop 取出列表中值
# remove 直接删除列表中的值
print(list.pop())  #默认-1
print(list)
print(list.pop(0))  #zcj
level = list.pop()
print(list)

# name = list.remove('zcj')
# print(name)
# print(list)
 

 
 

猜你喜欢

转载自www.cnblogs.com/-zcj/p/11005605.html