05 2016 档案

列表生成式的复习以及生成器的练习, 杨辉三角实例(非常巧妙)
摘要:列表生成式 构建生成器 用函数实现生成器 杨辉三角的输出 补充: 找出一个数据的类型的方法 a = 1print(type(a))#<class 'int'> 阅读全文

posted @ 2016-05-31 20:13 张明明_1 阅读(336) 评论(0) 推荐(0)

列表生成式
摘要:把数组中的元素连接成字符串的案例 L = {'Hello', 'World', 'IBM', 'Apple'}str = ''.join(L)print(str) 使用内建的isinstance函数可以判断一个变量是不是字符串: 阅读全文

posted @ 2016-05-30 00:12 张明明_1 阅读(194) 评论(0) 推荐(0)

python中的迭代
摘要:#迭代Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上。 #list这种数据类型虽然有下标,但很多其他数据类型是没有下标的,但是,只要是可迭代对象,无论有无下标,都可以迭代,比如dict就可以迭代: d = {'a':1, 'b':2, 'c':3} for key in d: print(key) #因为dict的存储不是按照list... 阅读全文

posted @ 2016-05-29 23:33 张明明_1 阅读(210) 评论(0) 推荐(0)

python切片练习
摘要:这块儿没什么难的,细心一点就好 阅读全文

posted @ 2016-05-29 23:09 张明明_1 阅读(1340) 评论(0) 推荐(0)

递归调用
摘要:可以看到,return fact_iter(num - 1, num * product)仅返回递归函数本身,num - 1和num * product在函数调用前就会被计算,不影响函数调用。 fact(5)对应的fact_iter(5, 1)的调用如下: 尾递归调用时,如果做了优化,栈不会增长,因 阅读全文

posted @ 2016-05-29 20:57 张明明_1 阅读(481) 评论(0) 推荐(0)

python编写工具及配置(notepad++)
摘要:学长跟我说老师实验室里用的ide是pycharm,我用了一天,整体还行,就是加载速度太慢,可是第二天用的时候就卡的想让人骂街,cpu占有率趋近100%,电脑配置不高,我寻思不能因为这个就马上换电脑吧,就上网搜了下sublime text,据说这个ide功能特别强大,都装好了发现要付费,70$左右,想 阅读全文

posted @ 2016-05-29 10:28 张明明_1 阅读(3669) 评论(0) 推荐(0)

函数参数代码实例
摘要:关键字参数 命名关键字参数 组合参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 阅读全文

posted @ 2016-05-29 09:07 张明明_1 阅读(364) 评论(0) 推荐(0)

list, tuple, dict, set的用法总结
摘要:d = [1, 2, 3, 4, 5, 5] #list print(d) e = ([1, 2], 3, 4, 5555, 5555)#tuple print(e) f = {'Michael':88, 'Bob':33, 'rain':66666}#dict print(f) print(f['Michael']) f['Michael'] = 77 print(f['Michael']) ... 阅读全文

posted @ 2016-05-28 22:37 张明明_1 阅读(305) 评论(0) 推荐(0)

函数的参数
摘要:定义默认参数要牢记一点:默认参数必须指向不变对象! 默认参数 由于我们经常计算x2,所以,完全可以把第二个参数n的默认值设定为2: 这样,当我们调用power(5)时,相当于调用power(5, 2): 而对于n > 2的其他情况,就必须明确地传入n,比如power(5, 3)。 我们可以把年龄和城 阅读全文

posted @ 2016-05-27 22:28 张明明_1 阅读(213) 评论(0) 推荐(0)

常用库函数
摘要:计算平方根可以调用math.sqrt()函数 hex()用于转换一个整数对象为十六进制的字符串表示 阅读全文

posted @ 2016-05-27 18:40 张明明_1 阅读(141) 评论(0) 推荐(0)

函数
摘要:函数可以去官网查询 点我进函数查询官网 我们以自定义一个求绝对值的my_abs函数为例: 空函数 如果想定义一个什么事也不做的空函数,可以用pass语句: pass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来 阅读全文

posted @ 2016-05-27 17:48 张明明_1 阅读(194) 评论(0) 推荐(0)

dict和set的使用
摘要:使用dict和set dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['M 阅读全文

posted @ 2016-05-27 15:48 张明明_1 阅读(330) 评论(0) 推荐(0)

条件判断以及循环
摘要:再议 input 最后看一个有问题的条件判断。很多同学会用input()读取用户的输入,这样可以自己输入,程序运行得更有意思: 输入1982,结果报错: 这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情: 阅读全文

posted @ 2016-05-27 14:48 张明明_1 阅读(349) 评论(0) 推荐(0)

使用list和tuple
摘要:以此类推,可以获取倒数第2个、倒数第3个: ist是一个可变的有序表,所以,可以往list中追加元素到末尾: 也可以把元素插入到指定的位置,比如索引号为1的位置: 要删除list末尾的元素,用pop()方法: 要删除指定位置的元素,用pop(i)方法,其中i是索引位置: list里面的元素的数据类型 阅读全文

posted @ 2016-05-27 13:33 张明明_1 阅读(277) 评论(0) 推荐(0)

python变量
摘要:体会几种不同的输出方式 Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。 Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。 在最新的Python 3版本中 阅读全文

posted @ 2016-05-27 08:28 张明明_1 阅读(247) 评论(0) 推荐(0)

导航