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访问类中docstring注释的实现方法
May 04 Python
Python2.x中文乱码问题解决方法
Jun 02 Python
Python的Django框架中自定义模版标签的示例
Jul 20 Python
Android分包MultiDex策略详解
Oct 30 Python
wxPython之解决闪烁的问题
Jan 15 Python
python批量替换页眉页脚实例代码
Jan 22 Python
python实现简易动态时钟
Nov 19 Python
python 实现敏感词过滤的方法
Jan 21 Python
Python算法中的时间复杂度问题
Nov 19 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
django 模型中的计算字段实例
May 19 Python
Pytorch之扩充tensor的操作
Mar 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数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
python创建进程fork用法
2015/06/04 Python
python实现两个文件合并功能
2018/04/01 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
师范应届生求职信
2013/11/15 职场文书
大学活动策划书范文
2014/01/10 职场文书
群众路线调研报告范文
2014/11/03 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
python删除csv文件的行列
2021/04/06 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫
Python PIL按比例裁剪图片
2022/05/11 Python
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers