Python
cherish0123
这个作者很懒,什么都没留下…
展开
-
python常见知识点整理
Python是一个面向对象的解释型的交互式高级脚本语言:Python被设计成一种高可读性的语言,因为它大量地使用了英语中的单词作为关键字,而且不像其他语言使用标点符号构成复杂的语法结构,Python的语法结构非常少。Python是一种面向对象的语言:即Python是支持面向对象的,支持在对象中进行代码封装。Python是一种解释型语言:即Python程序是在运行时由解释器解释执行的,因而不用事先编...原创 2018-02-20 14:20:39 · 13687 阅读 · 1 评论 -
python—参数
一、参数默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻辑错误!要注意定义可变参数和关键字参数的语法:*args是可变参数,args接收的是一个tuple;**kw是关键字参数,kw接收的是一个dict。以及调用函数时如何传入可变参数和关键字参数的语法:可变参数既可以直接传入:func(1, 2, 3),又可以先组装list或tuple,再通过*args传入:func(*(1, 2, ...转载 2018-02-20 14:21:20 · 296 阅读 · 0 评论 -
python—迭代
默认情况下,dict迭代的是key:for key in dic;如果要迭代value,可以用for value in d.values();如果要同时迭代key和value,可以用for k, v in d.items()。那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:>>> from collections import...转载 2018-02-20 14:22:18 · 196 阅读 · 0 评论 -
python—列表生成式
要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环:>>> L = []>>> for x in range(1, 11):... L.append(x * x)...>>> L[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的...转载 2018-02-20 14:22:45 · 253 阅读 · 0 评论 -
python—面向对象编程
一、类和实例与Java概念相同二、访问限制在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性:>>> bart = Student('Bart Simpson', 59)>>> bart.scor...转载 2018-02-20 14:23:45 · 246 阅读 · 0 评论 -
正则表达式
正则表达式-语法字符描述举例^^号匹配字符串的开头(一行);在[ ]中使用的时候,表示不接受该字符集合^123:匹配以123开头的字符串[^a-z]:匹配a-z以外的字符集$$号匹配字符串的结尾(一行)abc$:匹配以abc结尾的字符串\A代表输入的开始位置(一段,不是一行)\Z代表输入的结束位置(一段,不是一行)++号前面的字符必须至少出现1次或多次runoo+b:可匹配runoob/runoo...原创 2018-02-20 14:24:15 · 1717 阅读 · 0 评论