python基础-练习(三)

#1题、 怎么使‘1’ + 2的结果输出为3?
a = '1'
b = 2
print(int(a)+b)

#2题、‘a’ > 1 True还是False?Why?
# 答:False 字符串和数值不能比较可转十六进制比较

#3题
'''
s = 'Have a nice weekend everyone'
取出a  --> s[5]
print(s[len(s)]) # 输出的是那个元素?-->结果报错,提示下标越界。
截取出nice   #---s.find('n')-s[7:11]
截取出nice weekend  #---> s[7:19]
取出整个s 两种方式(切片与一个方法)#-->s[::] s[:] s[0:]
s = 'Have a nice weekend everyone'
for i in s:
    print(i,end='')
print(s[0:21])  # 输出的是哪一段-->'Have a nice weekend e'
将字符串隔一个字符取一个 #--->s[::2]
将s字符逆序输出 多种方式(切片)s[::-1] s[-1::-1]
li = list(s)
li.reverse()
将everyone 替代成 oldamy,可以用切片的方式替换吗?-->不可以,字符串不能改
(注意:当有多个veryone怎么替换)
s = 'Have a nice weekend everyoneeveryoneeveryone'
print(s.replace('everyone','oldAmy'))# 全部替换
print(s.replace('everyone','oldAmy',2))# 替换前两个
'''

#4题
# 模拟dos命令行卸载模块(pip uninstall requests),当输入y或Y进行卸载
# n或N提示退出程序,输入其它则提示输入不在选项范围内。
ipt = input('是否确认卸载程序?y/n:')
if ipt.upper() == 'Y':
    print('程序已卸载')
elif ipt.upper() == 'N':
    print('退出程序')
else:
    print('不在选项范围内')


# 5题
# 输入用户名及密码
# 注意用户名以任意字符组成 但发用户输入包含空格的用户名将其去空格处理
# 并且密码只能由数值及字母组成,否则提示格式不正确.

client = input('请输入用户名:')
pwd = input('请输入密码(只能由数值及字母组成):')

if pwd.isalnum() and ' ' not in client:
    print('你的用户名:{}你的密码{}'.format(client,pwd))
elif pwd.isalnum() and  ' ' in client:
    client = client.strip()
    print('你的用户名是:{}\n你的密码是:{}'.format(client,pwd))
else:
    print('你输入的密码格式不正确')


#6题
#实现‘name = amy’ 字符变为“name”:"any"
s = 'name = amy'
s = s.split('=')
print(s[0]+':'+s[1])

# s.slipt()

# 7 题 li = [1,2,3,4]
li = [1,2,3,4]
li.extend([5,6,7,8])   # 插入元素
li.insert(4,(5,6,7,8)) # 下标4前插入元组
li.insert(4,[5,6,7,8])  #下标4前插入列表
li.append([5,6,7,8])  #插入列表
print(li)

#del 删除整个列表  li.clear()是清空列表元素
# 将3改为"hello" ,可以,列表可以修改元素,可以通过切片方式直接修改
li = [1,2,3,4]
li[2] = 'hello'
print(li)

#8题
#tu = (1,2,3,4)
#元组值不可以将3改为"hello",除非重新赋值


发布了35 篇原创文章 · 获赞 0 · 访问量 534

猜你喜欢

转载自blog.csdn.net/weixin_45905671/article/details/104079287