- 博客(11)
- 收藏
- 关注
转载 Task09:文件与系统文件
1.打开中文字符的文档时,会出现乱码,Python自带的打开文件是否可以指定文字编码?还是只能用相关函数?linux使用’utf-8’编码方式,window使用’GBK’编码方式。平台编码(UTF-8)与window平台(GBK)不一样。可以使用open(encoding=xx)进行转码2.编写程序查找最长的单词def longest_word(filename): f = open(filename, 'r') max_list = [] count = 0 f
2020-08-06 21:44:31
143
转载 task07:类,对象和魔法方法
1.尝试执行以下代码,并解释错误原因:class C: def myFun(): print('Hello!') c = C() c.myFun()Traceback (most recent call last): File "C:\Users\noone\Desktop\111.py", line 1, in <module> class C: File "C:\Users\noone\Desktop\111.py", line
2020-08-06 15:31:00
157
1
转载 Task08:模块与datatime
了解Collection模块,编写程序以查询给定列表中最常见的元素。题目说明:输入:language = [‘PHP’, ‘PHP’, ‘Python’, ‘PHP’, ‘Python’, ‘JS’, ‘Python’, ‘Python’,‘PHP’, ‘Python’]输出:Python"""Input filelanguage = ['PHP', 'PHP', 'Python', 'PHP', 'Python', 'JS', 'Python', 'Python','PHP', 'Pyth
2020-08-06 11:51:10
164
转载 Task6:函数与Lambda表达式
汉诺塔问题不管在任何编程语言里都是经典问题,是采用递归算法的经典案例,该问题可以抽象如下:一 3根圆柱A,B,C,其中A上面串了n个圆盘二 这些圆盘从上到下是按从小到大顺序排列的,大的圆盘任何时刻不得位于小的圆盘上面三 每次移动一个圆盘,最终实现将所有圆盘移动到C上def move(n,a,b,c): #n为圆盘数,a代表初始位圆柱,b代表过渡位圆柱,c代表目标位圆柱 if n==1: print(a,'-->',c) else: move(n-1,a,c,b
2020-07-31 17:08:11
153
原创 Task05:字典、集合和序列
sort()和sorted()的区别1.sort()是一种排序方法sort(cmp=None, key=None, reverse=False)2.sorted()是一种排序函数sorted(iterable, key=None, reverse=False)iterable-表示可迭代对象key-用来比较的元素,只有一个参数,具体的参数取自于迭代对象中,指定可迭代对象中的一个元素进行排序reverse-排序规则,reverse=False为升序,reverse=True为降序t = ({"
2020-07-30 17:43:35
171
原创 Task05:字典、集合和序列
字典基本操作dic = { 'python': 95, 'java': 99, 'c': 100}print("字典长度: %d" %len(dic))dic1 = {'java':98}dic.update(dic1)print("更新字典 dic:", dic)print(dic.pop('c'),dic)dic2 = {'phd':90}dic.update(dic2)print("更新字典 dic:", dic)lst = list(dic.keys())print(lst)
2020-07-29 20:32:54
127
转载 Task04:列表、元组和字符串
列表数字翻倍def double_list(lst): for index, value in enumerate(lst): if isinstance(value, bool): continue if isinstance(value,(int,float)): lst[index] *= 2 if isinstance(value, list): #递归
2020-07-25 15:42:01
170
转载 Task03:异常处理
eval() 函数描述eval() 函数用来执行一个字符串表达式,并返回表达式的值。语法eval(expression[, globals[, locals]])参数expression – 表达式。globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。返回值返回表达式计算结果。实例>>>x = 7>>> eval( '4 * x' )28练
2020-07-24 21:03:33
80
转载 每天学习一点点0722
input().split()函数描述接收多个用户输入实例name, number, depatrment, telephone = input("请输入姓名,学号,学院,电话号码:").split() # 注意input()的返回类型是strprint(name, number, depatrment, telephone)输出结果请输入姓名,学号,学院,电话号码:input().split()函数描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符
2020-07-22 20:54:44
85
转载 Python中的pop()函数
描述pop() 函数用于随机移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。返回值从列表中移除的元素对象。实例fruits = {'apple','banana','cherry'}x = fruits.pop()print(x)print(fruits)结果banana{'cherry', 'apple'}...
2020-07-21 20:42:55
12890
2
转载 Task 01 学习笔记
**只出现一次的数字**给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素解题思路首先想到了用暴力搜索的方式,新建一个 list,对nums中的元素逐一迭代,判断元素是否在s中,如果s存在迭代的元素,则否定该元素,直到找到唯一的数字,这个思路最容易想到,代码也很容易写出就不展示了,但是最后结果肯定是超时,因为题目的考察重点不在于此。同样用python自带的list.count(i)的方式也会超时,因为本质上还是在暴力搜索。因为只有一个元素是出现一
2020-07-20 20:13:31
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人