列表 list [ ]

>>> type([1,2,3,4,5])
<class 'list'>列表也可以参杂字符串或者其他数据类型数据
>>> type(["hello",1,"i",2,"am",3,"handsome",4,5, True, False])
<class 'list'>
>>> print(["hello",1,"i",2,"am",3,"handsome",4,5, True, False])
['hello', 1, 'i', 2, 'am', 3, 'handsome', 4, 5, True, False]
>>> 嵌套列表:列表内部元素也可以是列表
格式:[[ ],[ ],[ ],[ ]]
>>> type([[1,2],[True,False],[1,"Ciellee"]])
<class 'list'>访问列表: [x,x,x][n]
>>> ["其疾如风","其徐如林","侵掠如火","不动如山"][1]
'其徐如林'
>>> ["其疾如风","其徐如林","侵掠如火","不动如山"][-1]
'不动如山'
>>> ["其疾如风","其徐如林","侵掠如火","不动如山"][0:2]
['其疾如风', '其徐如林']
>>> ["其疾如风","其徐如林","侵掠如火","不动如山"][-2:]
['侵掠如火', '不动如山']列表的操作运算: []+[]
>>> ["其疾如风","其徐如林"]+["侵掠如火","不动如山"]
['其疾如风', '其徐如林', '侵掠如火', '不动如山']
>>>
>>> ["其疾如风","其徐如林"]*3
['其疾如风', '其徐如林', '其疾如风', '其徐如林', '其疾如风', '其徐如林']

元组 tuple ( )

>>> (1,2,3,4,True)
(1, 2, 3, 4, True)
>>> (1,2,3,4,True)[2]
3
>>> (1,2,3,4,True)[-1]
True>>> (1,2,3,4,True)+(False,1)
(1, 2, 3, 4, True, False, 1)

元组和小阔号的区别
注意,元组只有一个元素的时候,需要加个逗号 和 小括号区分开来,表明是元组

括号内不带都逗号是整形int, 带逗号是元组tuple
>>> type((1))
<class 'int'>
>>> type((1,))
<class 'tuple'>当表示空的元组的时候,不需要加都要,空括号就可以了
>>> type((,))
SyntaxError: invalid syntax
>>> type(())
<class 'tuple'>
>>> 实例:
>>> (1,2,3,4,True)+(False,)
(1, 2, 3, 4, True, False)
报错如下:
>>> (1,2,3,4,True)+(False)
Traceback (most recent call last):File "<pyshell#179>", line 1, in <module>(1,2,3,4,True)+(False)
TypeError: can only concatenate tuple (not "bool") to tuple

序列

字符串str,列表list,元组tuple 其实都可以当成一种序列,序列都是有序的。
集合set 是无序的。

切片

>>> [1,2,3,4,5,6,7,8][3:7]
[4, 5, 6, 7]
>>> "abcdefg"[3:6]
'def'
>>> ('a','b',2,'c',3,'d',4,5)[2:6]
(2, 'c', 3, 'd')

查找元素是否在序列中 in / not in

>>> 3 in [1,2,3]
True
>>> 5 in [1,2,3]
False>>> 3 not in [1,2,3]
False
>>> 5 not in [1,2,3]
True>>> 3 in (1,2,3)
True>>> 'b' in "abcdefg"
True
>>> 'z' in "abcdefg"
False
>>> 'b' not in "abcdefg"
False

获取序列的长度 len([ ])

>>> len([2,3,4,5,6])
5
>>> len((2,3,4,5,6))
5
>>> len("ciellee is handsome")
19
>>>

求最大,最小值

>>> max([1,2,3,4,5,6])
6
>>> min([1,2,3,4,5,6])
1>>> max("abcdefghijklmn")
'n'
>>> min("abcdefghijklmn")
'a'求字符的ASCII 码函数 ord()
>>> ord('a')
97

【Class 3】 Python 基础二相关推荐

  1. python 基础二(学习打卡)

    python 基础二(学习打卡) python基础知识 python 基础二(学习打卡) 一.None值 二.函数返回多个值 三.局部变量和全局变量 四.异常处理(内含Zigzag代码) 五.列表 六 ...

  2. Python 基础二

    一.Python介绍 1.python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打 ...

  3. 第一模块:Python基础(二)

    目录 1.变量 常量 2.用户交互和注释 程序交互 注释 字符串 布尔型(bool) 格式化输出 运算符 while 循环 @(开发基础) 1.变量 变量用于存储要在计算机程序中引用和操作的信息.它们 ...

  4. python基础二 函数 递归 装饰器 迭代器 生成器 内置函数 二分法应用

    函数 迭代器 生成器 拆包和装包 tup=("j1","a1","c1","k1") a,b,c,d=tup print ...

  5. Python 基础 二

    使用 python 2.6 源于:http://wiki.jikexueyuan.com/project/learn-python-hard-way/ 接收参数: from sys import ar ...

  6. py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量

    2.1 Python简介 Life is short,you need Python (人生苦短,我用Python) 解释器: 将其他语言翻译成机器语言的工具,称为编译器 编译器的翻译方法有两种: 编 ...

  7. python 基础(二)

    循环 for name_k = ['teng', '红雀','rommel'] for i in name_k:if i == "红雀":print "超级碗是%s的&q ...

  8. python基础二:函数

    2019独角兽企业重金招聘Python工程师标准>>> 1:函数定义 def fun_name: 2:函数返回用return,如果是返回None,可以直接用return代替,返回多个 ...

  9. Python基础二_操作字符串常用方法、字典、文件读取

    一.字符串常用方法: name.captitalize()                       #字符串首字母大写 name.center(50,'*')                   ...

  10. 03.【python基础二】if判断语句之if-else、elif、if嵌套

最新文章

  1. python threading ThreadPoolExecutor源码解析
  2. 清华类脑计算成果再登Nature:张悠慧施路平团队出品,有望打破冯诺依曼瓶颈...
  3. 微软聘请游说公司为收购雅虎作势
  4. Win7下拖拽文件的bug
  5. Leetcode39.Combination Sum组合总和
  6. 开关电源PCB排版基本要点概述
  7. 二叉树——新二叉树(洛谷 P1305)
  8. 1.6 开发集合测试集的大小
  9. Windows下使用python库 curses遇到错误消息的解决方案 1
  10. java案例-酒店管理系统(ssm+mysql+nginx)
  11. 图解 JVM 内存结构
  12. 计算机微信接收excel打不开怎么回事,电脑端微信打不开怎么解决
  13. 在家如何访问公司电脑文件和服务器的共享文件夹
  14. Ping值和带宽之间关系
  15. python傅里叶逆变换_C# 傅里叶变换 逆变换 调用MathNet包|简明python教程|python入门|python教程...
  16. 抖音研发效率负责人:抖音能做到每周迭代,离不开飞书项目
  17. SP4354 TWINSNOW - Snowflakes
  18. 随机变量的定义分类和各种主要概率密度分布介绍
  19. 金融借贷平台大数据风控解决方案
  20. 为什么go语言还没有火起来?go语言有哪些劣势?

热门文章

  1. 【Unity3D插件】uMOBA插件分享《Moba类游戏框架插件》
  2. UCGUI触摸代码分析
  3. 为什么DCDC的效率一般情况下要比LDO高
  4. 实现Android跨进程组件通信能有多简单?
  5. 宜人贷PaaS数据服务平台Genie:技术架构及功能
  6. 我说CMMI2.0之组织级培训(OT)
  7. MySQL数据库中的数据表
  8. (攻防sj)web-bug
  9. linux更改终端颜色_如何更改Linux终端的颜色
  10. Android 屏幕常亮