摘要: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2018-03-09 21:43 小白菜要学习 阅读(240) 评论(0) 推荐(0)
摘要: time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、struct_time时间元组,共有九个元素组。 c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。 1 阅读全文
posted @ 2018-03-09 21:38 小白菜要学习 阅读(105) 评论(0) 推荐(0)
摘要: 本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterable) 迭代器(Iterator) Iterable、Iterator与Generator之间的关系 一、语法糖的概念 “语法糖”,从字面上看应该是一种语法。“糖”,可以理解为简单、简洁。其实我们也已经意识到, 阅读全文
posted @ 2018-03-09 20:23 小白菜要学习 阅读(169) 评论(0) 推荐(0)
摘要: 一、定义 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象 二、生成器的两种形式(Python有两种不同的方式提供生成器) 1.生成器函数:常规函数定义,但是,使用yield语句而不是return语句返回结果。 阅读全文
posted @ 2018-03-08 19:42 小白菜要学习 阅读(118) 评论(0) 推荐(0)
摘要: 1、引言 最近在刷leetcode题的时候,遇到一个求最长回文子串的题目,于是,我写了如下的代码: class Solution(object): def longestPalindrome(self, s): """ :type s: str :rtype: str """ if len(s) < 阅读全文
posted @ 2018-03-08 12:03 小白菜要学习 阅读(97) 评论(0) 推荐(0)
摘要: python内建函数 python内建函数 最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在 阅读全文
posted @ 2018-03-07 10:28 小白菜要学习 阅读(105) 评论(0) 推荐(0)
摘要: 可变参数 在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。 我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。 要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首 阅读全文
posted @ 2018-03-05 18:30 小白菜要学习 阅读(140) 评论(0) 推荐(0)
摘要: 一、三元运算符 三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值 格式:[on_true] if [expression] else [on_false] res = 值1 if 条件 else 值2 1.举例说明: a =1 b = 2 c= a if a>1 else b #如果a大于1 阅读全文
posted @ 2018-03-05 09:46 小白菜要学习 阅读(205) 评论(0) 推荐(0)
摘要: list应用: Lists 的两个方法 extend 和 append 看起来类似,但实际上完全不同。extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。 在这里 list 中有 3 个元素 ('a'、'b' 和 'c'),并且使用另一个 阅读全文
posted @ 2018-03-03 18:30 小白菜要学习 阅读(102) 评论(0) 推荐(0)