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 26 Python
python 剪切移动文件的实现代码
Aug 02 Python
python 3.7.0 下pillow安装方法
Aug 27 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
Python实现平行坐标图的两种方法小结
Jul 04 Python
使用Python实现 学生学籍管理系统
Nov 26 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
TensorFlow-gpu和opencv安装详细教程
Jun 30 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
python 解决函数返回return的问题
Dec 05 Python
Pytest之测试命名规则的使用
Apr 16 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
Aug 02 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 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
详解Python命令行解析工具Argparse
2016/04/20 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
抄作业检讨书
2014/02/17 职场文书
总会计师岗位职责
2014/02/19 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
师德模范事迹材料
2014/06/03 职场文书
关于安全的标语
2014/06/10 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技