Python基础知识学习-每日作业6纠错

这篇博客介绍了Python的基础知识,包括如何编写函数处理列表,实现指定位置的逆序操作,以及探讨了字符串的isupper()和islower()方法。此外,还讨论了Python中的局部变量和全局变量的区别,强调了正确使用变量作用域的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 编写函数,接收一个列表(包含30个1~100之间的随机整形数)和一个整形数k,返回一个新列表函数需求:
-将列表下标k之前对应(不包含k)的元素逆序;
-将下标k及之后的元素逆序;
[1,2,3,4,5]2[2,1,5,4,3]
答案:

import random
list=[]
for in range(30):
	list.append(random.randint(1,100)) #生成一个有30个1 ~ 100随机数的列表
print(list)
def Fun(list,k): #传入两个参数
	if k<0 or k> len(list): #判断传入的参数k值是否合法
		return 'error' #不合法返回error
	else:
		return list[:k][::-1] + list[k:][::-1] #合法进行反转
print(Fun(list,9)) #调用函数

print(str[::-1]) #创造一个与原字符串顺序相反的字符串.
2 isupper() 方法
检测字符串中所有的字母是否都为大写。
语法
str.isupper()
返回值
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
实例:

str1 = 'ASDFG'
str2 = 'ASDFg'
str3 = '123AS45'
print(str1.isupper())
print(str2.isupper())
print(str3.isupper())
>>>True
>>>False
>>>True

3 islower()方法
islower() 方法检测字符串是否由小写字母组成。
语法
str.islower()
返回值
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
实例:

str1 = 'asdfg'
str2 = 'ASDFg'
str3 = '123as45'
print(str1.islower())
print(str2.islower())
print(str3.islower())
>>>True
>>>False
>>>True

4 局部变量和全局变量的区别
全局变量与局部变量两者的本质区别就是在于作用域用通俗的话来理解的话,全局变量是在整个py文件中声明,全局范围内都可以访问局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了。如果在函数内部定义与某个全局变量一样名称的局部变量,就可能会导致意外的效果,可能不是你期望的。因此不建议这样使用,这样会使得程序很不健全。添加链接描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值