【Class 3】 Python 基础二
列表 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 基础二相关推荐
- python 基础二(学习打卡)
python 基础二(学习打卡) python基础知识 python 基础二(学习打卡) 一.None值 二.函数返回多个值 三.局部变量和全局变量 四.异常处理(内含Zigzag代码) 五.列表 六 ...
- Python 基础二
一.Python介绍 1.python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打 ...
- 第一模块:Python基础(二)
目录 1.变量 常量 2.用户交互和注释 程序交互 注释 字符串 布尔型(bool) 格式化输出 运算符 while 循环 @(开发基础) 1.变量 变量用于存储要在计算机程序中引用和操作的信息.它们 ...
- python基础二 函数 递归 装饰器 迭代器 生成器 内置函数 二分法应用
函数 迭代器 生成器 拆包和装包 tup=("j1","a1","c1","k1") a,b,c,d=tup print ...
- Python 基础 二
使用 python 2.6 源于:http://wiki.jikexueyuan.com/project/learn-python-hard-way/ 接收参数: from sys import ar ...
- py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量
2.1 Python简介 Life is short,you need Python (人生苦短,我用Python) 解释器: 将其他语言翻译成机器语言的工具,称为编译器 编译器的翻译方法有两种: 编 ...
- python 基础(二)
循环 for name_k = ['teng', '红雀','rommel'] for i in name_k:if i == "红雀":print "超级碗是%s的&q ...
- python基础二:函数
2019独角兽企业重金招聘Python工程师标准>>> 1:函数定义 def fun_name: 2:函数返回用return,如果是返回None,可以直接用return代替,返回多个 ...
- Python基础二_操作字符串常用方法、字典、文件读取
一.字符串常用方法: name.captitalize() #字符串首字母大写 name.center(50,'*') ...
- 03.【python基础二】if判断语句之if-else、elif、if嵌套
最新文章
- python threading ThreadPoolExecutor源码解析
- 清华类脑计算成果再登Nature:张悠慧施路平团队出品,有望打破冯诺依曼瓶颈...
- 微软聘请游说公司为收购雅虎作势
- Win7下拖拽文件的bug
- Leetcode39.Combination Sum组合总和
- 开关电源PCB排版基本要点概述
- 二叉树——新二叉树(洛谷 P1305)
- 1.6 开发集合测试集的大小
- Windows下使用python库 curses遇到错误消息的解决方案 1
- java案例-酒店管理系统(ssm+mysql+nginx)
- 图解 JVM 内存结构
- 计算机微信接收excel打不开怎么回事,电脑端微信打不开怎么解决
- 在家如何访问公司电脑文件和服务器的共享文件夹
- Ping值和带宽之间关系
- python傅里叶逆变换_C# 傅里叶变换 逆变换 调用MathNet包|简明python教程|python入门|python教程...
- 抖音研发效率负责人:抖音能做到每周迭代,离不开飞书项目
- SP4354 TWINSNOW - Snowflakes
- 随机变量的定义分类和各种主要概率密度分布介绍
- 金融借贷平台大数据风控解决方案
- 为什么go语言还没有火起来?go语言有哪些劣势?