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中的类学习笔记
Sep 23 Python
Python3使用requests登录人人影视网站的方法
May 11 Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
Python调用系统底层API播放wav文件的方法
Aug 11 Python
python中map()函数的使用方法示例
Sep 29 Python
更换Django默认的模板引擎为jinja2的实现方法
May 28 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
python解析json串与正则匹配对比方法
Dec 20 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
使用tensorflow DataSet实现高效加载变长文本输入
Jan 20 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 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 无限级缓存的类的扩展
2009/03/16 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
php实现分页工具类分享
2014/01/09 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
超清晰的document对象详解
2007/02/27 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&平移轮播效果
2019/08/16 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python中遍历文件的3个方法
2014/09/02 Python
编程语言Python的发展史
2014/09/26 Python
Python中操作文件之write()方法的使用教程
2015/05/25 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Django 用户认证组件使用详解
2019/07/23 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
家长会演讲稿
2014/04/26 职场文书
妇女工作先进事迹
2014/08/17 职场文书
团队拓展活动方案
2014/08/28 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
论群众路线学习笔记
2014/11/06 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
先进个人推荐材料
2014/12/29 职场文书