上一页 1 ··· 4 5 6 7 8
  2020年4月5日
摘要: Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行速度慢,代码读起来也费尽,给人一种拖泥带水的感觉,过段时间连自己也读不懂。 要写出 Pythonic 阅读全文
posted @ 2020-04-05 12:39 jvincent 阅读(632) 评论(0) 推荐(0) 编辑
摘要: class Person: def name(self, name): self.name = name return self def age(self, age): self.age = age return self def show(self): print "My name is", se 阅读全文
posted @ 2020-04-05 11:49 jvincent 阅读(209) 评论(0) 推荐(0) 编辑
  2020年4月4日
摘要: 例如: 1233123.124115 输出: 1,233,123.124,115 思路: 小数和整数处理是不一样的,整数是除以1000,小数是乘以1000 但是由于精度的问题,只能用字符的方式处理 整数部分处理。 返回的是列表(顺序相反) def number_int(x): ls=[] while 阅读全文
posted @ 2020-04-04 10:39 jvincent 阅读(232) 评论(0) 推荐(0) 编辑
  2020年3月28日
摘要: 第一种方法: 可以输入多个数据, 按回车结束,输出可以是(列表,元组,集合) def getNum(): #获取用户不定长度的输入 nums = [] iNumStr = input("请输入数字(回车退出): ") while iNumStr != "": nums.append(eval(iNu 阅读全文
posted @ 2020-03-28 15:55 jvincent 阅读(1128) 评论(0) 推荐(0) 编辑
  2020年3月26日
摘要: 对字典进行排序?这其实是一个伪命题,搞清楚python字典的定义 字典本身默认以key的字符顺序输出显示 就像我们用的真实的字典一样,按照abcd字母的顺序排列,并且本质上各自没有先后关系,是一个哈希表的结构: 但实际应用中我们确实有这种排序的“需求” 按照values的值“排序”输出,或者按照别的 阅读全文
posted @ 2020-03-26 22:07 jvincent 阅读(186) 评论(0) 推荐(0) 编辑
  2020年3月22日
摘要: 一、函数递归 recursion什么是递归:函数直接或者间接的调用自身 示例:直接调用自身 死递归 def f(): f() f() print("递归完成") 执行结果: RecursionError: maximum recursion depth exceeded 示例:间接调用自身 死递归 阅读全文
posted @ 2020-03-22 20:49 jvincent 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 已知有列表:L = [[3,5,8],10,[[13,14],15],18]1)写出一个函数print_list(lst)打印出列表中所有数字print_list(L)2)写出一个函数sum_list(lst)返回列表中所有数字的和print_list(sum_list(L))注:type(x) 可 阅读全文
posted @ 2020-03-22 07:13 jvincent 阅读(153) 评论(0) 推荐(0) 编辑
摘要: def digui(num): print(num) if num>0: digui(num-1) else: print(' ') print(num) digui(3) 阅读全文
posted @ 2020-03-22 00:20 jvincent 阅读(115) 评论(0) 推荐(0) 编辑
  2020年3月20日
摘要: 1 def fac(n): 2 if n==1: 3 return 1 4 return n*fac(n-1) 很明显,这是最经典的递归的案例! 那么下面这个是递归吗? def fac(n,s=1): if n==1: return s return fac(n-1,s*n) 这个都是递归吗? 阅读全文
posted @ 2020-03-20 16:06 jvincent 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8