什么网站从做系统wordpress动画主题
什么网站从做系统,wordpress动画主题,怎么将dw做的网站导出,网站建设计入到什么科目一、.pyc是什么#xff1f; 1. Python是一门解释型语言#xff1f; 我初学Python时#xff0c;听到的关于Python的第一句话就是#xff0c;Python是一门解释性语言#xff0c;我就这样一直相信下去#xff0c;直到发现了*.pyc文件的存在。如果是解释型语言#xff0c;那…一、.pyc是什么 1. Python是一门解释型语言 我初学Python时听到的关于Python的第一句话就是Python是一门解释性语言我就这样一直相信下去直到发现了*.pyc文件的存在。如果是解释型语言那么生成的*.pyc文件是什么呢c应该是compiled的缩写才对啊 为了防止其他学习Python的人也被这句话误解那么我们就在文中来澄清下这个问题并且把一些基础概念给理清。 2. 解释型语言和编译型语言 计算机是不能够识别高级语言的所以当我们运行一个高级语言程序的时候就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程。这个过程分成两类第一种是编译第二种是解释。 编译型语言在程序执行之前先会通过编译器对程序执行一个编译的过程把程序转变成机器语言。运行时就不需要翻译而直接执行就可以了。最典型的例子就是C语言。 解释型语言就没有这个编译的过程而是在程序运行的时候通过解释器对程序逐行作出解释然后直接运行最典型的例子是Ruby。 通过以上的例子我们可以来总结一下解释型语言和编译型语言的优缺点因为编译型语言在程序运行之前就已经对程序做出了“翻译”所以在运行时就少掉了“翻译”的过程所以效率比较高。但是我们也不能一概而论一些解释型语言也可以通过解释器的优化来在对程序做出翻译时对整个程序做出优化从而在效率上超过编译型语言。 此外随着Java等基于虚拟机的语言的兴起我们又不能把语言纯粹地分成解释型和编译型这两种。 用Java来举例Java首先是通过编译器编译成字节码文件然后在运行时通过解释器给解释成机器文件。所以我们说Java是一种先编译后解释的语言。 3. Python到底是什么 其实Python和Java/C#一样也是一门基于虚拟机的语言我们先来从表面上简单地了解一下Python程序的运行过程吧。 当我们在命令行中输入python hello.py时其实是激活了Python的“解释器”告诉“解释器”你要开始工作了。可是在“解释”之前其实执行的第一项工作和Java一样是编译。 熟悉Java的同学可以想一下我们在命令行中如何执行一个Java的程序 javac hello.java java hello 只是我们在用Eclipse之类的IDE时将这两部给融合成了一部而已。其实Python也一样当我们执行python hello.py时他也一样执行了这么一个过程所以我们应该这样来描述PythonPython是一门先编译后解释的语言。 4. 简述Python的运行过程 在说这个问题之前我们先来说两个概念PyCodeObject和pyc文件。 我们在硬盘上看到的pyc自然不必多说而其实PyCodeObject则是Python编译器真正编译成的结果。我们先简单知道就可以了继续向下看。 当python程序运行时编译的结果则是保存在位于内存中的PyCodeObject中当Python程序运行结束时Python解释器则将PyCodeObject写回到pyc文件中。 当python程序第二次运行时首先程序会在硬盘中寻找pyc文件如果找到则直接载入否则就重复上面的过程。 所以我们应该这样来定位PyCodeObject和pyc文件我们说pyc文件其实是PyCodeObject的一种持久化保存方式。 二、数据类型 1、数字 2 是一个整数的例子。长整数 不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里52.3E-4表示52.3 * 10-4。(-54j)和(2.3-4.6j)是复数的例子其中-5,4为实数j为虚数数学中表示复数是什么。 int整型 在32位机器上整数的位数为32位取值范围为-2**312**31-1即-21474836482147483647 在64位系统上整数的位数为64位取值范围为-2**632**63-1即-92233720368547758089223372036854775807 long长整型 跟C语言不同Python的长整数没有指定位宽即Python没有限制长整数数值的大小但实际上由于机器内存有限我们使用的长整数数值不可能无限大。 注意自从Python2.2起如果整数发生溢出Python会自动将整数数据转换为长整数所以如今在长整数数据后面不加字母L也不会导致严重后果了。float浮点型 浮点数用来处理实数即带有小数的数字。类似于C语言中的double类型占8个字节64位其中52位表示底11位表示指数剩下的一位表示符号。complex复数 复数由实数部分和虚数部分组成一般形式为xyj其中的x是复数的实数部分y是复数的虚数部分这里的x和y都是实数。 注Python中存在小数字池-5 257 2、布尔值 真或假 1 或 0 3、字符串 hello world 万恶的字符串拼接 python中的字符串在C语言中体现为是一个字符数组每次创建字符串时候需要在内存中开辟一块连续的空并且一旦需要修改字符串的话就需要再次开辟空间万恶的号每出现一次就会在内从中重新开辟一块空间。 三、数据运算 算数运算 比较运算 赋值运算 逻辑运算 成员运算 身份运算 位运算 运算符优先级 更多内容猛击这里 四、encode与decode 五、列表的操作;[] names[!zhangyang,45guyun,chenronghua,xiangpeng,Niexiaomin,Xuliangchen]print(names[0],(names[2]))print(names[1:3])print(names[-1])names.append(yanbing)names.insert(2,wuxiansen)names[-1]Niexiaomin# names.remove(niexiaomin) #移除值# del names[0] #删除指定的值# names.pop() #删除最后一个值print(names.count(niexiaomin))# print(names[3:-1])# print(names[0::3])# names2[1,3,5,7,9]# names.extend(names2) #列表的扩展# names.reverse()names.sort() #排序sort中不支持单数字与字符类型排序names_copynames.copy()print(names_copy)print(names.index(Niexiaomin))print(names)六、元组的操作:() import copynames[!zhangyang,45guyun,chenronghua,[alex,jack],xiangpeng,Niexiaomin,Xuliangchen]print(names[1:10:2])for i in names: print(i)name1copy.deepcopy(names) #深copy导入copyname2copy.copy(names) #浅copy导入copy#name1copy.deepcopy(names)names2names.copy()names[2]XIEDInames[3][0]ALEXANDERprint(names)print(names2) 七、程序练习 请闭眼写出以下程序。 程序购物车程序 需求: 启动程序后让用户输入工资然后打印商品列表允许用户根据商品编号购买商品用户选择商品后检测余额是否够够就直接扣款不够就提醒 可随时退出退出时打印已购买商品和余额备注index 打印下标enumerate 打印下标八、字符串操作 name.capitalize() 首字母大写
name.casefold() 大写全部变小写
name.center(50,-) 输出 ---------------------Alex Li----------------------
name.count(lex) 统计 lex出现次数
name.encode() 将字符串编码成bytes格式
name.endswith(Li) 判断字符串是否以 Li结尾Alex\tLi.expandtabs(10) 输出Alex Li 将\t转换成多长的空格 name.find(A) 查找A,找到返回其索引 找不到返回-1 九、字典操作info { stu1101: TengLan Wu, stu1102: LongZe Luola, stu1103: XiaoZe Maliya,}info[stu1104]苍井空 #增del info[stu1101] #删除info[stu1101]武藤兰 #修改 cinfo.get(stu1103) #查 print(c) print(stu1102 in info)info.pop(stu1104)info.popitem()print(info.values())print(info.keys())print(info.setdefault(stu1101,wuteng lan))#print(info) for key in info: print(key,info[key])for k,v in info.items(): print(k,v)十、三级菜单作业 转载于:https://www.cnblogs.com/0818and0119/p/9919113.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88301.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!