Python基础
文章平均质量分 54
luckycyong
这个作者很懒,什么都没留下…
展开
-
Python基础之字符串操作
字符串基本操作切片# str[beg:end]# (下标从 0 开始)从下标为beg开始算起,切取到下标为 end-1 的元素,切取的区间为 [beg, end)str = ' python str 'print (str[3:6]) # tho# str[beg:end:step]# 取 [beg, end) 之间的元素,每隔 step 个取一个print (str[...原创 2018-07-31 16:07:26 · 11275 阅读 · 0 评论 -
Python2.x和Python3.x的主要区别
Python2.x和Python3.x的主要区别print函数print 语法的变化可能是最广为人知的了,但是仍值得一提的是: Python 2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打印在小括号中的对象。 Python 2 不具有额外的小括号问题。但对比一下,如果我们按照 Python 2 的方式不使用小括号调用 print 函数,Pytho...转载 2018-08-15 20:41:30 · 13259 阅读 · 0 评论 -
Python装饰器
装饰器装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身并无关的雷同代码并继续复用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。fr...原创 2018-08-02 21:08:12 · 11279 阅读 · 1 评论 -
Python匿名函数(lambda函数)
匿名函数lambdaPython使用lambda关键字创造匿名函数。所谓匿名,意即不再使用def语句这样标准的形式定义一个函数。这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。其语法是:lambda [arg1[, arg2, ... argN]]: expression其中,参数是可选的,如果使用参数的话,参数通常也会在表达式之中出现。下面举例来说明lambda语句...转载 2018-08-01 10:25:31 · 12914 阅读 · 0 评论 -
函数式编程
函数式编程函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。我们首先要搞明白计算机(Com...转载 2018-07-31 19:52:22 · 11184 阅读 · 0 评论 -
OOP编程思想
OOP编程思想OOP核心思想:封装,继承,多态。理解:对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。oop的基本思想:把组件的实现和接口分开,并...原创 2018-07-31 19:29:53 · 26473 阅读 · 2 评论 -
Python元组与列表的区别
Python元组与列表的区别1. Literal(字面意义的)someTuple = (1,2)someList = [1,2]2. Size(大小)a = tuple(range(1000))b = list(range(1000))a.__sizeof__() # 8024b.__sizeof__() # 9088Due to the smaller s...原创 2018-07-31 18:03:11 · 11296 阅读 · 0 评论 -
Python基础之字典操作
Python字典Python 中的字典是Python中一个键值映射的数据结构,下面介绍一下如何优雅的操作字典.创建字典Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建 函数dict>>> info = {}>>> info = dict()初始化字典Python可以在创建字典的时候初始化字典>&原创 2018-07-31 17:38:07 · 11215 阅读 · 0 评论 -
Python列表解析
列表解析 Python 的强大特性之一是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list。 列表解析,又叫列表推导式( list comprehension) 列表解析比 for 更精简,运行更快,特别是对于较大的数据集合 列表解析可以替代绝大多数需要用到 map和 filter的场...原创 2018-07-31 17:22:43 · 21896 阅读 · 0 评论 -
Python基础之列表操作
Python中的列表操作列表是Python中使用最频繁的数据类型【可以说没有之一】 一组有序项目的集合 可变的数据类型【可进行增删改查】 列表中可以包含任何数据类型,也可包含另一个列表【可任意组合嵌套】 列表是以方括号“ []”包围的数据集合,不同成员以“ ,”分隔 列表可通过序号访问其中成员创建列表的方式#创建一个含有元素1,2,4,8,16,3...原创 2018-07-31 17:14:17 · 12094 阅读 · 0 评论 -
Python File Handing:Create,Open,Append,Read,Write
Python文件处理:创建,打开,追加,读写在Python中,不需要导入外部库来读写文件。Python提供劳务一个用于创建,编写和读取文件的内置函数。如何创建文本文件使用Python,你可以使用代码创建各种类型的文件,例如.txt , .py 等等,具体代码为:第一步)f = open("luckycyong.txt","w+")我们声明变量f打开一个名为filena...原创 2018-08-18 14:06:21 · 12661 阅读 · 0 评论