#小甲鱼课程笔记及课后作业
Python 所有的函数都是有返回值的,当不写return 语句时默认返回None。
全局变量和局部变量
在函数里面定义的变量以及参数就是局部变量,出了函数,这些变量就是无效的
函数外定义的变量就是全局变量,他在整个代码段中都是可以访问到的 不要试图在函数内部修改全局变量的值,否则Python会自动在函数内部创建一个新的局部变量代替,而真正的全局变量的值并没有丝毫改变
def g(temp):
list1 = list(temp)
list2= list(reversed(list1))#这里要注意reserve和reserved的区别 前者是列表内建方法 列表原地翻转 后者是返回一个翻转后的迭代对象 需转化列表
if list1 == list2:
print("是回文联!")
else:
print("不是回文联!")
temp = input("请输入一句话:")
g(temp)
def count(*params):
lenth = len(params)
i = 0
while i <lenth:
m=0 #英文字母
n=0 # 数字
t=0 #空格
p=0
for each in params[i]:
if each.isalpha():
m=m+1
elif each.isdigit():
n=n+1
elif each.isspace():
t=t+1
else:
p=p+1
print("第%d个字符串共有:英文字母%d,数字%d个,空格%d个,其他字符%d个"%(i+1,m,n,t,p))
i = i + 1
count("I love fishc.com","baby")