当前位置: 首页 > news >正文

电子商务网站的网络营销策略分析网站后期增加内容

电子商务网站的网络营销策略分析,网站后期增加内容,全国哪个县网站做的最好,温州网站建设培训班【PythonCode】eval()函数巩固和复数模运算等 前言 在很多高大上的项目中#xff0c;一个花费很长时间、消耗大量人力物力才查出来的BUG#xff0c;经常是一个符号错误、一个值传错、一个基本函数的用法没有考虑周到等基本问题#xff0c;所以基础不牢、地动山摇#xff0…【PythonCode】eval()函数巩固和复数模运算等 前言 在很多高大上的项目中一个花费很长时间、消耗大量人力物力才查出来的BUG经常是一个符号错误、一个值传错、一个基本函数的用法没有考虑周到等基本问题所以基础不牢、地动山摇真的不是开玩笑。 今天继续更新【PythonCode】系列。 1. Python语言中以下表达式输出结果为 11 的选项是 A. print(“11”) B. print(11) C. print(eval(“11”)) D. print(eval(“1” “1”)) eval()函数是Python的内置函数eval()函数的作用是将字符串当成有效的表达式来求值并返回计算的结果。相当于去掉字符串首尾的引号并执行去掉引号后的语句返回执行的结果。 主要效果体现为 执行一个字符串表达式并返回表达式的值。将字符串转成对应格式的数据对象如int、list、tuple或dict。 参考功能强大但因安全隐患被企业禁用的Python内置函数 在本题中A选项打印字符串11B选项打印表达式11的计算结果2C选项有eval()函数eval()函数会将字符串11转换成可以计算的表达式11转换后相当于B选项最后打印的是计算结果2D选项在eval()内两个字符串1先相加得到字符串11然后eval()函数将字符串11的引号去掉打印结果是11所以答案是D。特别注意这里的结果11是整数类型而不是字符串类型。 type(eval(11)) class inteval()函数比较特殊为了加深印象本文继续更新三个相关的题以后文章就不再特别介绍eval()了。 2. 运行以下程序当从键盘上输入 {1:“清华大学”, 2:“北京大学”} 运行结果是 x eval(input()) print(type(x))A. class ‘int’ B. class ‘list’ C. 出错 D. class ‘dict’ 本题中输入的字符串内容满足字典的语法格式经过eval()函数的转换后结果的类型就是一个字典所以本题的答案是D。 3. 运行以下程序从键盘输入 12 与 4j 则输出结果是 x eval(input()) y eval(input()) print(abs(xy))A. 5 B. class ‘complex’ C. class ‘float’ D. 5.0 逐行看本题的代码x 接收输入的12字符串经过eval()函数处理后x 的值是计算结果3数据类型为整数。y 接收输入的4j字符串经过eval()函数处理后y的结果是复数 4j 。可以打印 y 的数据类型类型为class ‘complex’。 复数是数学中的概念复数是一个实数和虚数的和表示为 a bi其中a是实部b是虚部i是虚数单位。在Python中虚数单位不是 i而是 j题中输入的 4j 带有虚数单位Python解释器会识别为复数。 Python中的复数类型是complex可以通过以下两种方式创建复数 使用complex()函数创建一个复数 z complex(real, imag)其中real是实部imag是虚部。 z complex(3, 4) # 创建一个复数 3 4j使用实数和虚数相加创建复数 z 3 4j回到题目第三行代码用了abs()函数abs()函数是Python中的绝对值函数abs()函数作用于复数时也称为求复数的模。复数的模表示复平面上从原点到复数所对应点的距离也被称为复数的绝对值。对于一个复数 z a bj其模计算方法为|z| sqrt(a^2 b^2)其中sqrt()代表开平方根。因此本题的结果为 5.0答案为D。至于为什么结果是浮点数5.0而不是整数5因为复数的实部和虚部都是浮点数。 z 34jz.real 3.0type(z.real) class floatz.imag 4.04. 执行以下程序输入 a输出结果是 a python try:s eval(input(请输入整数))ls s * 2print(ls) except:print(请输入整数)A. a B. 请输入整数 C. pythonpython D. python 本题中a 是一个字符串变量值是字符串python在input()中输入 aeval()函数处理后还是字符串所以变量 s 的值也是字符串python变量 ls 是 s * 2 的值结果为字符串pythonpython所以答案是C。至于input()中的“请输入整数”以及加的异常捕获try:…except:…只是误导。 5. 执行以下程序输入 qp输出结果是 k 0 while True:s input(请输入q退出)if s q:k 1continueelse:k 2break print(k)A. 2 B. 请输入q退出 C. 3 D. 1 在无限循环 while True: 中条件语句判断如果输入的字符是 q 字母则 k 自增 1循环继续continue如果输入的字符不是 q 字母则 k 自增2并跳出循环break。 k 的初始值是0第一次的输入是字符 qp 不是q字母k 自增2后退出循环所以 k 的值是2答案为A。input()中的“请输入q退出”也是误导的实际上输入 q 一直无法退出。 6. 以下程序的输出结果是 def test(b2, a4):global zz a * breturn zz 10 print(z, test())A. 18 None B. 10 18 C. UnboundLocalErro D. 18 18 本题中自定义函数test()中使用了关键字global声明z是一个全局变量所以即使在函数中没有给z定义初始值z也能获取到函数外当前环境中定义的值。 在函数下方给z定义了值为10所以打印的第一个z值为10调用test()函数时z的值加了 a*b再返回z的值就加了8值为18所以答案为B。 这里需要注意因为 global 的作用整个运行环境中只有一个z变量全局变量要清楚z值是什么时候定义的什么时候被修改的修改前是什么值修改后变成了什么值。为了方便理解可以在三个位置查看z的值。 1.在定义函数test()后立即调用此时函数中没有定义z的初始值当前环境中也还没有定义z的值即使函数中用了globalz也没有值会报错NameError: name ‘z’ is not defined。 2.在当前运行环境中定义z10后此时打印z的值为10。 3.在当前运行环境中定义z10且调用函数test()后此时z的值被函数修改了返回值为18直接打印z值也为18因为环境中的z值受 global 的作用函数直接修改了全局的z值。如果再次调用test()z值将变成26。 7. 以下程序的输出结果是 ss list(set(jzzszyj)) ss.sort() print(ss)A. [‘z’, ‘j’, ‘s’, ‘y’] B. [‘j’, ‘s’, ‘y’, ‘z’] C. [‘j’, ‘z’, ‘z’, ‘s’, ‘z’, ‘y’, ‘j’] D. [‘j’, ‘j’, ‘s’, ‘y’, ‘z’, ‘z’, ‘z’] set()是Python中的内置函数也是一种Python中的数据类型表示集合。集合是一个元素不重复的无序的序列。在set()中传入一个可迭代对象set()会将可迭代对象转换成集合结果会去掉重复元素。 在本题中字符串jzzszyj先被转换成集合{‘j’, ‘z’, ‘s’, ‘y’}这里面的顺序是随机的因为集合是无序的集合再转换成列表[‘j’, ‘z’, ‘s’, ‘y’]最后对列表进行排序字母的排序是按ASCII编码表排序结果是[‘j’, ‘s’, ‘y’, ‘z’]答案为B。 8. 以下程序的输出结果是 ls list({shandong: 200, hebei: 300, beijing: 400}) print(ls)A. [‘300’, ‘200’, ‘400’] B. [‘shandong’, ‘hebei’, ‘beijing’] C. [300, 200, 400] D. ‘shandong’, ‘hebei’, ‘beijing’ 本题是将一个字典转换成列表字典转换成列表时获取的是字典的key所以结果为[‘shandong’, ‘hebei’, ‘beijing’]答案为B。 9. 以下程序输出到文件 text.csv 里的结果是 fo open(text.csv, w) x [90, 87, 93] z [] for y in x:z.append(str(y)) fo.write(,.join(z)) fo.close()A. [90, 87, 93] B. 90, 87, 93 C. ‘[90, 87, 93]’ D. ‘90, 87, 93’ 在代码中先创建一个text.csv文件open(file_name, mode)函数打开一个文件如果文件不存在则创建模式为写模式w。x 是一个由数字组成的列表将它的每一个元素转换成字符串添加到列表 z 中。join()函数是将列表 z 中的所有元素拼接成一个字符串连接符为逗号所以写入文件 text.csv 中的内容是 90, 87, 93 答案为B。 csv是逗号分隔值Comma-Separated Values的简称。顾名思义里面的内容是用逗号分隔的所以写入csv文件的正确格式就是要用逗号分隔。 参考Python使用csv模块读写csv文件 10. 如果当前的时间是 2018年5月1日10点10分9秒则下面代码的输出结果是 import time print(time.strftime(%Y%m-%d%H%M%S, time.gmtime()))A. 201805-01101009 B. 20185-1 10109 C. TureTrue D. 20185-110109 time是Python的内置库可以对时间进行获取对时间格式进行转换如时间戳和时间字符串的相互转换。题中导入了time库获取了 time.gmtime() 的值然后用 time.strftime() 函数来拼接成想要的格式。 先看time.gmtime()执行的结果time.gmtime(seconds)是将传入的UTC秒数转换成UTC的时间元组如果没有传入seconds参数就转换当前时间元组格式为 (tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)。题中得到的元组为(tm_year2018, tm_mon5, tm_mday1, tm_hour10, tm_min10, tm_sec9, tm_wday1, tm_yday121, tm_isdst0)。 time.strftime()拼接的目标格式为%Y%m-%d%H%M%S其中Y是年m是月d是日H是小时M是分钟S是秒。将上面元组中的值拼接到对应的位置结果为201805-01101009注意time.strftime()拼接的时候月日时分秒都是取两位所以答案为A。 参考Python time和datetime时间戳和时间字符串相互转换 相关阅读【PythonCode】这些题不会做就选A 欢迎 点赞 收藏⭐ 评论 关注❤ 如有错误敬请指正 ☟ 学Python点击下方名片关注我。☟
http://www.pierceye.com/news/90765/

相关文章:

  • 稳定的网络建站咨询电话正规网站建设咨询电话
  • 请人代做谷歌外贸网站做购彩网站是怎么盈利的
  • 网站内链怎么删除wordpress如何下载
  • 深圳网站公司有了域名搭建网站详细步骤
  • 主机宝 建设网站怎么知道网站哪家公司做的
  • 1元做网站方案城乡建设住房建设厅官方网
  • 厦门网站网页设网页素材html
  • 活字格能开发企业网站吗商品门户网站解决方案
  • 网站虚拟主机内存不足能不能链接美工怎么做网站效果图
  • 网站版建设软件开发培训班有哪些
  • 舟山市城市建设档案馆网站武夷山景区网站建设特点
  • 北京建设工程质量总站网站哈尔滨网站只做
  • 做外单网站有哪些网站开发工程师需要什么技术
  • 跨境电商自己做网站引流会宁县建设局网站
  • 对于学校网站建设的建议google推广公司哪家好
  • 国外做装饰画的网站公司logo设计图片欣赏
  • 宿州外贸网站建设公司工信部资质查询网站
  • 动漫做暧视频网站用手机制作动画的app
  • 网站备案 域名证书帝国cms响应式网站模板
  • 一个电信ip做网站卡不卡企业网站建设排名资讯
  • 网站建设论文的开题报告制作一个app软件需要多少时间
  • 我们做的网站是优化型结构做二手车网站需要什么
  • 湛江网站建设保定公司互联网信息服务平台官网
  • 做展柜平时在哪里网站推广网站色彩学
  • 网站建站 seo企业网站建设方案模板
  • 国外有哪些做deal的网站四川建筑职业学校官网教务网
  • 无锡网站制作工作室临夏州建设厅官方网站
  • 怎么建设淘宝联盟的网站150m网站空间
  • 淘宝联盟链接的网站怎么做的wordpress幻灯片教程视频教程
  • 网站上线稳定后工作wordpress 不同的文章