我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

小猿圈python函数 小猿编程怎么样

python调用函数做字母大小写转换,输出是none,怎么改错?

您好,我是小猿圈儿,欢迎关注我的微信公众号:小猿圈儿

成都创新互联公司主要业务有网站营销策划、成都网站设计、网站建设、微信公众号开发、小程序设计HTML5、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、营销型网站资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。 

该函数有两处错误:

一个是函数没有返回值,导致输出结果是None;

另外一个是fun这个函数不需要传入参数,因为你已经设置了在fun内部获取用户输入的字符串。

修改如下:

def fun():

str1 = input('str=')

str2 = ''

for i in str1:

if 'a' = i = 'z':

i = i.upper()

elif 'A' = i = 'Z':

i = i.lower()

str2 = str2 + i

return str2

print fun()

希望可以帮到您,也欢迎关注我的公众号共同学习。

小猿圈python之python期末考试测试题(一)

又快临近期末考试了,小伙伴们是不是又开始焦虑了呢?挂科怎么办?如果很幸运看到我的文章,你就偷着乐吧,我总结出:一般python期末考试老师们最爱考的内容,一定要好好看啊,争取做到python不挂科;还有暑假马上来了,小伙伴们可以在闲暇之际,看看小猿圈的视频,为以后找工作垫垫基础,也是很不错的。

一、选择题

1、已知x=[1,2]和y=[3,4],那么x+y等于什么(  )

A、3            B、7            C、[1,2,3,4]          D、[4,6]

2、os.path模块的下列方法,哪个是用来判断指定路径是否存在的?(  )

A、exists()      B、exist()        C、getsize()    D、isfile()

3、以下选项中不是 Python 对文件的写操作方法的是 ( D )

A、 writelines      B、write        C、rite 和 seek        D、writetext

4、关于算法的描述,以下选项中错误的是  ( B )

A、算法是指解题方案的准确而完整的描述

B、算法的复杂度主要包括时间复杂度和数据复杂度

C、算法具有可行性、确定性、有穷性的基本特征

D、算法的基本要素包括数据对象的运算和操作及算法的控制结构

解释:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。

5、.关于Python的lambda函数,以下选项中描述错误的是 ( B )

A、 lambda函数将函数名作为函数结果返回

B、f = lambda x,y:x+y 执行后,f的类型为数字类型

C、lambda用于定义简单的、能够在一行内表示的函数

D、可以使用lambda函数定义列表的排序原则

6、基本的Python内置函数eval(x)的作用是 ( B )

A、 将x转换成浮点数

B、去掉字符串x最外侧引号,当作Python表达式评估返回其值

C、计算字符串x作为Python语句的值

D、 将整数x转换为十六进制字符串

二、填空题

1、 在Python中____表示空类型。(None)

2、 查看变量类型的Python内置函数是______。(type())

3、list(map(str, [1, 2, 3]))的执行结果为___________。([‘1’, ‘2’, ‘3’])

4、 Python标准库math中用来计算平方根的函数是____。(sqrt)

5、 假设有列表a = [‘name’, ‘age’, ‘sex’]和b = [‘Dong’, 38, ‘Male’],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为___________。(c = dict(zip(a, b)))

三、简答题

1、简单解释Python基于值的自动内存管理方式?

----Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除。

2、异常和错误有什么区别?

----异常是指因为程序执行过程中出错而在正常控制流以外采取的行为。严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会导致异常,例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在的文件,等等。

3、请用自己的算法, 按升序合并如下两个list, 并去除重复的元素:

  list1 = [2, 3, 7, 4, 9, 5, 6,18]

  list2 = [5, 6, 10, 17, 3, 2,1]

----先转换成集合自动去重,再转换成列表

  list1=[2, 3, 7, 4, 9, 5, 6,18]

  list2=[5, 6, 10, 17, 3, 2,1]

  list3=list(set(list1+list2))

4、求结果

def num():

  return [lambda x: i*x for i in range(4)]

  print([m(2) for m in num()])

  答案:[6, 6, 6, 6]

5、如何生成一个随机数?

import random

def rdm(n):

lis = []

for i in range(n):

n = random.randint(1,9)

lis.append(str(n))

  s = ''.join(lis)

  return int(s)

这套题就到这里,同学们做的怎么样啊,如果是毫无压力,那估计你这个学期学的python还阔以了,如果有点难度,那就要仔细看看了,因为这套题很基础,看哪没有学明白,好好看看那一部分的内容,自己复习不进去,也可以来小猿圈看看,把自己的弱项重新听听课,准备迎接期末考试吧,希望大家考的都会,蒙的全对,加油啦!

小猿圈简述python中对复数的运算规律

相信大家对于人工智能并不陌生,现在很多智能家具都在使用人工智能,让我们的生活更加方便、智能化,那么你知道他是通过什么技术完成的吗?是python,现在大多数智能家具都是通过python去完成的,那么你知道python中对复数的运算规律吗?对复数了解的小伙伴们可以来试试能不能正确作答。

第一题:

a = 1.23e+4+9.87e+6j a.real 与 a.imag的值为:

A 12300.0

B 1.23e + 4

C 9882300.0

D 9.87e + 6

答案是多少,有没有人答对?先别急,看看下面的运行结果吧:

a = 1.23e+4+9.87e+6j

print(a.real)

print(a.imag)

12300.0

9870000.0

答案是A、C。

为什么呢,实际上这道题应该是这样的 (1.23e+4) + (9.87e+6)j,1.23e+4与1.23\*10**4是相等的,但是1.23e + 4的写法是会报错的,这点请注意一下。

第二题:

tup1 = ['wust',True,2016,99.8,1+0j] 请问tup1.index(1+0j)的值是多少?

A. 1

B. 2

C. 3

D. 4

答案是多少呢?我相信很多人选D了,但是是错的哦。请看下面:

tup1 = ['wust',True,2016,99.8,1+0j,4e+2]

print(tup1.index(1+0j))

print(tup1[4])

#运行结果

1

(1+0j)

# 相同类型的还有

tup2 = ['wust',False,2016,99.8,0+0j,4e+2]

print(tup2.index(0+0j))

print(tup2[4])

#运行结果

1

0j

如果想要获取正确的结果,只要把tup中复数的实数或者虚数稍微改变一下。

tup1 = ['wust',True,2016,99.8,2+0j,4e+2]

print(tup1.index(2+0j))

#运行结果

4

第三题:

abs(4+3j)的运算结果是多少?

A. 3

B. 4

C. 5

D. 5.0

如果你记得一句话,那这个题很容易猜出来。复数的实数部分和虚数部分都是浮点数。所以答案是D,但是原理呢?

abs()函数返回给定参数的绝对值。参数可以是实数(整数、浮点数等)或复数,如果参数是复数,则返回复数的模。相当于pow((3\*\*2+4\*\*2),0.5)。

最后想要了解更多关于Python和人工智能方面内容的小伙伴,请关注小猿圈官网,IT职业在线学习教育平台为您提供 Python开发环境搭建 视频等等,希望在你自学python中帮助你指导方向,少走弯路。

小猿圈的Python基础视频怎么样?适合零基础学习吗?

个人觉得很适合初学者,案例很多,是超级多,还有就是每天可以免费学好多视频,不着急的小伙伴每天正常免费解锁学习都可以全学完,着急的话买vip超级便宜,反正觉得是目前最好的。并且第一天可以看几个视频,完全可以把每天学习的知识点给掌握了。


分享文章:小猿圈python函数 小猿编程怎么样
标题链接:http://mswzjz.cn/article/doeceeh.html

其他资讯