>>> menber=["小甲鱼","不定","怡欣","mt"]>>> for each in menber:print(each,len(each))

python的内置对象预览:

Number(数字):3.0145,1234,99L,3+4j(负数常量)

String(字符串):'sapm',"红色经'kkk'典"

List(列表):[1,[2,'three points'],4]

Dictionary(字典):{'food':'spam','taste':'yum'}

Tuple(元组):(1,'spam',4,'U')

File(文件):text=open{'segg','r'}.read()

python的比较操作符与java一样

> 大于

< 小于

------------------------------------------------------------

条件分支语法:

①if 条件:

→缩进   条件为真执行

else:

→缩进条件为假执行操作

②while

while 条件:

条件为真执行操作

and逻辑操作运算符

随机:random模块

randint(),会返回一个随机整数


类型转换

整数→字符串str()例如str(132412)变为'132412'

整数→浮点型float()

int()注意:浮点数转换为整数时会采取截断处理。



获取类型信息

type()返回类型

例子:a='reui'

type(a)


isinstance()方法 

例子:isistance('eq',str)

返回一个布尔类型值。是否是这个类型


循环:

while  循环:

while 条件:、

循环体

for循环:

for   目标  in  表达式列表:

循环体


range() 

语法:range() ([strat,] stop[,step=1])

step=1,默认的值为1;range作用是生产一个从start参数的值开始到stop参数的数字序列



列表:

因为python中变量没有类型,而数组元素的类型是相等的,所以python没有数组,所以列表是加强版的数组~

①创建普通列表

例如:数组名=[1,23,3,4,4,4,4]

②混合列表(列表的成员变量类型包括很多类型)

③创建空列表:empty=[]


对列表的操作:

显示长度→len(列表名)

向列表中添加元素→列表名.append(变量)   

        向列表中插入列表→列表名.extend([变量1,变量2 ,] )

插入列表中任意位置→列表名.insert(2,"ds")  插入第二个位置


删除列表元素→remove("成员变量")   

del  menber[4]→删除第五个成员

       返回并删除该值→pop(5)   删除第6个元素

列表的分片slice

menber[1:3]   :将会显示第二个和第三个成员变量,形成了对源列表的拷贝!

列表的比较操作符:

>>> list1=[123,345]
>>> list2=[234,123]
>>> list1>list2
False

只要列表1的第一个元素大于列表2,那么,后面的数就不用比较了。

+号运算

>>> list1+"xiaojiayu"
Traceback (most recent call last):File "<pyshell#12>", line 1, in <module>list1+"xiaojiayu"
TypeError: can only concatenate list (not "str") to list
>>> list1+list2
[123, 345, 234, 123]
>>> 

*号运算

>>> list1*3
[123, 345, 123, 345, 123, 345]

in运算符  只能够影响一层

>>> list5=[123,["xiaojiayu","why"]]
>>> list4=[123,"xiaojiayu","why"]
>>> "why" in list4
True
>>> "why" in list5
False
>>> 

查看list的内置函数:

>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>> 

使用:

count 计数

>>> list4.count(123)
1

转置reverse()

排序sort(0):默认是从小到大排序

>>> list6=[1,0,9,5,4,7,6,2,11,10]
>>> list6.sort()
>>> list6
[0, 1, 2, 4, 5, 6, 7, 9, 10, 11]
>>> list6.reverse()
>>> list6
[11, 10, 9, 7, 6, 5, 4, 2, 1, 0]
>>> 

或者

>>> list6.sort(reverse=True)
>>> list6
[11, 10, 9, 7, 6, 5, 4, 2, 1, 0]
>>> 

列表的复制:

>>> list7=list6[2:9]
>>> list7
[9, 7, 6, 5, 4, 2, 1]

如果是用=号时,就是给这个列表起了另一个名字,而分片儿复制则会在内存中实实在在的分配存储空间。

元组:戴上了加锁的列表(不能随意插入,删除等操作)

>>> tuple1=(1,2,3,5,8,6,9)
>>> tuple1
(1, 2, 3, 5, 8, 6, 9)
>>> tuple1[3]
5
>>> tuple1[1:3]
(2, 3)
>>> temp=(1)
>>> type(temp)
<class 'int'>
>>> type(temp1=(1,))
TypeError: type() takes 1 or 3 arguments
>>> temp=(1,)
>>> type(temp)
<class 'tuple'>
>>> 

插入操作:(生成新的元组)

>>> temp=("意境","和","下架与")
>>> temp=temp[:2]+("哇")+temp[2:]
Traceback (most recent call last):File "<pyshell#50>", line 1, in <module>temp=temp[:2]+("哇")+temp[2:]
TypeError: can only concatenate tuple (not "str") to tuple
>>> temp=temp[:2]+("哇",)+temp[2:]
>>> temp
('意境', '和', '哇', '下架与')
>>> 

字符串之内置方法

>>> str='i am fool ,yami'
>>> str
'i am fool ,yami'
>>> find("fool")
Traceback (most recent call last):File "<pyshell#19>", line 1, in <module>find("fool")
NameError: name 'find' is not defined
>>> find('fool')
Traceback (most recent call last):File "<pyshell#20>", line 1, in <module>find('fool')
NameError: name 'find' is not defined
>>> str.find('fool')
5
>>> str.join('123')
'1i am fool ,yami2i am fool ,yami3'
>>> "{a} love {b} {c}".format("i" ,"want" ,"to do")
Traceback (most recent call last):File "<pyshell#23>", line 1, in <module>"{a} love {b} {c}".format("i" ,"want" ,"to do")
KeyError: 'a'
>>> "{a} love {b} {c}".format(a="i" ,b="want" ,c="to do")
'i love want to do'
>>> "{1} love {2} {3}".format("i" ,"want" ,"to do")
Traceback (most recent call last):File "<pyshell#25>", line 1, in <module>"{1} love {2} {3}".format("i" ,"want" ,"to do")
IndexError: tuple index out of range
>>> "{0} love {1} {2}".format("i" ,"want" ,"to do")
'i love want to do'
>>> 

序列:

列表,数组和字符串的共同点

可以通过索引得到每个元素

索引默认为从0开始

可以通过分片的方法得到一个范围内的元素的集合

共同操作符

list()将一个可迭代对象转换为列表

list(iterable) -> new list initialized from iterable's items

>> help(list)
Help on class list in module builtins:class list(object)|  list() -> new empty list|  list(iterable) -> new list initialized from iterable's items|  |  Methods defined here:|  |  __add__(self, value, /)|      Return self+value.|  |  __contains__(self, key, /)|      Return key in self.|  |  __delitem__(self, key, /)|      Delete self[key].|  |  __eq__(self, value, /)|      Return self==value.|  |  __ge__(self, value, /)|      Return self>=value.|  |  __getattribute__(self, name, /)|      Return getattr(self, name).|  |  __getitem__(...)|      x.__getitem__(y) <==> x[y]|  |  __gt__(self, value, /)|      Return self>value.|  |  __iadd__(self, value, /)|      Implement self+=value.|  |  __imul__(self, value, /)|      Implement self*=value.|  |  __init__(self, /, *args, **kwargs)|      Initialize self.  See help(type(self)) for accurate signature.|  |  __iter__(self, /)|      Implement iter(self).|  |  __le__(self, value, /)|      Return self<=value.|  |  __len__(self, /)|      Return len(self).|  |  __lt__(self, value, /)|      Return self<value.|  |  __mul__(self, value, /)|      Return self*value.n|  |  __ne__(self, value, /)|      Return self!=value.|  |  __new__(*args, **kwargs) from builtins.type|      Create and return a new object.  See help(type) for accurate signature.|  |  __repr__(self, /)|      Return repr(self).|  |  __reversed__(...)|      L.__reversed__() -- return a reverse iterator over the list|  |  __rmul__(self, value, /)|      Return self*value.|  |  __setitem__(self, key, value, /)|      Set self[key] to value.|  |  __sizeof__(...)|      L.__sizeof__() -- size of L in memory, in bytes|  |  append(...)|      L.append(object) -> None -- append object to end|  |  clear(...)|      L.clear() -> None -- remove all items from L|  |  copy(...)|      L.copy() -> list -- a shallow copy of L|  |  count(...)|      L.count(value) -> integer -- return number of occurrences of value|  |  extend(...)|      L.extend(iterable) -> None -- extend list by appending elements from the iterable|  |  index(...)|      L.index(value, [start, [stop]]) -> integer -- return first index of value.|      Raises ValueError if the value is not present.|  |  insert(...)|      L.insert(index, object) -- insert object before index|  |  pop(...)|      L.pop([index]) -> item -- remove and return item at index (default last).|      Raises IndexError if list is empty or index is out of range.|  |  remove(...)|      L.remove(value) -> None -- remove first occurrence of value.|      Raises ValueError if the value is not present.|  |  reverse(...)|      L.reverse() -- reverse *IN PLACE*|  |  sort(...)|      L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*|  |  ----------------------------------------------------------------------|  Data and other attributes defined here:|  |  __hash__ = None

python基础之元组,列表相关推荐

  1. python基础数据类型之列表,元组(基础二)

    第四章 python基础数据类型之列表,元组(基础二) python常用数据类型之组合数据类型:列表,元组. 4.1 列表 list 列表介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔言也 ...

  2. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  3. Python基础——数据类型—元组

    Python基础--数据类型-元组 Python基础--数据类型-元组 元组的创建 访问元组 元组的拼接 元组中的元素是不允许进行修改和删除的,但是可以删除整个元组 元组的运算符 打印元组元素 元组的 ...

  4. Python基础数据之列表知识(二)

    Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...

  5. Python基础数据之列表

    Python基础数据之列表 一.列表介绍 1.简介 2.列表的特性 二.列表初识 三.for循环中使用 四.列表长度表示 五.向列表中添加内容 1.向列表中追加内容 2.向列表中插入内容 3.批量添加 ...

  6. Python基础学习之列表操作

    Python基础学习之列表操作 文章目录 Python基础学习之列表操作 1. 列表的增,删,改,查 1.1 列表的增加,常用的方法有:append, extent, incert 1.2 列表的删除 ...

  7. Python基础语法【列表】

    Python基础语法[列表] 一.认识列表 1.什么是列表(list) 1)列表是python提供的容器型数据类型:将[]作为容器的标志,里面多个元素用逗号隔开:[数据1,数据2,-] [数据1,数据 ...

  8. Python基础教程:列表(list)切片详细操作

    1.正向范围取值 关键点 首位下标是 0 第一个数字是起始下标,第二个数字是结束下标(但最终结果不包含它) 例一: # 正向范围取值 - 字符串 strs ="https://www.bai ...

  9. python定义字典列表_[Python基础]五、列表、元组和字典

    5.1 列表List(列表)是Python中最频繁的数据类型,在其他语言中叫数组 专门用于存储一串信息 列表用[]定义,数据之间使用逗号隔开 列表的索引从0开始 5.1.1列表常用操作 name_li ...

  10. python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。...

    1.continue 的作用:跳出一次循环,进行下一次循环 2.break 跳出不再循环 3.常量 (全是大写)NAME = cjk  一般改了会出错 4.python的第三方库,先安装再导入.装模块 ...

最新文章

  1. python list学习笔记
  2. ExtJS4.x 开发环境搭建
  3. 使用Java调用以WSDL形式发布的web service
  4. SequoiaDB 巨杉数据库
  5. html无序列表中的正方形点点,CSS 有序或者无序列表的前面的标记 list-style-type 属性的实现...
  6. spring cloud 学习(6) - zuul 微服务网关
  7. kafka最好用的脚本一:kafka-topic
  8. 挖一挖C#中那些我们不常用的东西之系列(2)——IsXXX 系列方法
  9. Spring中的@Autowired,@Qualifier和@Primary注解
  10. 数据挖掘肿瘤预测_最新成年人群癌症预测模型:基于中国健康与营养调查(CHNS)数据!...
  11. 文件搜素神器-everthing 快
  12. 2019 年各地移动 APT事件总结
  13. tp link虚拟服务器设置,TP-Link路由器如何设置UPNP开启【设置步骤】
  14. CSDN 社区年终总结|回顾 2021
  15. 【Pygame实战】第三版本最终确认——《愤怒的小鸟梦幻爆破》上线回归,爆赞~
  16. qimgv(图片视频浏览器)-小工具
  17. python爬取网易云音乐排行榜歌单热评(完整版)
  18. Hu矩的形状特征提取---matlab实现
  19. 【根文件系统 】开发板通过nfs挂载ubuntu上的根文件系统
  20. 浪潮信息边缘服务器测试,浪潮信息边缘AI服务器全面支持NVIDIA EGX平台

热门文章

  1. 公众号原主体已注销如何办理迁移及公证书?
  2. uniapp 公众号支付
  3. 微型计算机系统的框架,微型计算机系统原理及应用
  4. Windows程序安装包制作——EasySetup
  5. activeMQ的相关指令
  6. 安装erlang没有bin文件夹_Erlang安装简介
  7. Cisco3850交换机设置web GUI访问
  8. 【VC++技术杂谈002】打印技术之获取及设置系统默认打印机
  9. KAFKA源码阅读——FetchRequestPurgatory, ProducerRequestPurgatory
  10. 与安装应用签名不同怎么解决_TCL电视下载软件后不能安装怎么办?一招教你解决...