Python从list类型、range()序列简单认识类(class)【可迭代】


Posted in Python onMay 31, 2019

本文实例讲述了Python从list类型、range()序列简单认识类(class)。分享给大家供大家参考,具体如下:

list类型

定义:

items = []

这就定义了一个名叫items的list。

往里填充数据:

items.append(1)
items.append(3)
items.append(4)
print(items) # [1, 3, 4]

range序列

上面那个list,如果我们要append进去0~9的数字。最好是利用循环。

items = []
for x in range(0,10):
  items.append(x)
print(items) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

这里我们就学到了range这个类型,range(0,10)包含0不包含10,可以简写为range(10)

上面还可以这样写:

items = [x for x in range(10)]
print(items) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

range()还有第三个参数:步长

#从0到10,步长为2
items = [x for x in range(0,10,2)]
print(items) # [0, 2, 4, 6, 8]

每个元素都x3:

items = [x*3 for x in range(0,10,2)]
print(items) # [0, 6, 12, 18, 24]

每个元素都二次方 :

items = [x**2 for x in range(0,10,2)]
print(items) # [0, 4, 16, 36, 64]

什么叫 iterable可迭代

简单说就是可以进行for循环的。

字符串、list类型、字典类型、元组类型,包括自定义的类都是可以迭代

Python里的类

#自定义类
class Person:
  #类似构造函数
  def __init__(self,name):
    self.name = name
  def show(self):
    print(self.name)
#实例化类
p = Person("jack")
p.show() # jack

注意:self可以换成任意如abc。

如何写静态方法?

#自定义类
class Person:
  @staticmethod
  def version():
    print("version 1.0")

@staticmethod是注解。(是不是和Java很像?)

#实例化类
Person.version() #version 1.0

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
Python中的__slots__示例详解
Jul 06 Python
使用Python的turtle模块画图的方法
Nov 15 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
浅析python的Lambda表达式
Feb 27 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
python3 logging日志封装实例
Apr 08 Python
python实现批量命名照片
Jun 18 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 #Python
Python可变和不可变、类的私有属性实例分析
May 31 #Python
python实现批量视频分帧、保存视频帧
May 31 #Python
Python内置random模块生成随机数的方法
May 31 #Python
Python模块、包(Package)概念与用法分析
May 31 #Python
python多线程下信号处理程序示例
May 31 #Python
浅谈Python大神都是这样处理XML文件的
May 31 #Python
You might like
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
js实现表格筛选功能
2017/01/18 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
django缓存配置的几种方法详解
2018/07/16 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
python实现图书借阅系统
2019/02/20 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
一个精品风格的世界:Atterley
2019/05/01 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
最新英语专业学生求职信范文
2013/09/21 职场文书
大一自我鉴定范文
2013/10/04 职场文书
买卖协议书范本
2014/04/21 职场文书
2015年药店工作总结
2015/04/20 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
法定代表人身份证明书
2015/06/18 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
javascript的setTimeout()使用方法总结
2021/11/20 Javascript