字符串(str):
单引号''、双引号""嵌套使用,可以不使用转义字符:'abc"dd"ef'、"acc'd'12",字符串不可以是多行的
三单引号'''、三双引号"""用于多行字符串

转义字符串:
\n,\t,\r,\\,\',\"

字符串运算:
+,连接字符串
*,单字符串多次连接

字符串处理函数:
len(str):获取长度
str.find(str1):获得str1在str中的起始位置,无返回-1
str1.join(str):str1插入str中每两个字符之间。如果str中只有一个字符,返回str。
str.split([sep[,maxsplit]]):sep:指定分割的字符,默认空格,可选;maxsplit:分割次数,可选
split和join不改变原字符串str,返回新字符串

整数(int)
八进值数:0o24或0O24
十六进制数:0x3F或0X3F
二进制数:0b101或0B101
十进制数:不带0+进制标志

运算符:
** 乘方运算
// 整除运算(取商弃余)
/  除法运算,结果为浮点数

浮点数(float)
19.         小数部分为0,可以不写
.098        整数部分为0,可以不写
-2e3        科学计数法,-2*103

类型转换
str(args)   转换为字符串,args为整数/浮点数/字典,str()建立空字符串   
int(x)      转换为整数,x为数字字符串或数值,int()建立 0
float(x)    转换为浮点数,x为字符串或数值,float()建立0.0           int("23.3")  #字符串转化为整数,其中只能包含数字

原始字符串:在字符串前以r或R作为标志,原始字符串不得以“\”结尾      r'abc\akdd'

格式化字符串: %d 十进制整数  %s字符串
print("I am a %s."%"programmer")   #输出:I am a programmer.
print("%d+%d=%d"%(2,3,2+3))      #输出:2+3=5

中文字符串处理:
编码
String.encode(encoding='utf-8',errors='strict'):返回的是字节串(bytes),encoding默认编码方式是utf-8,可选;errors编码错误的处理方式,默认为strict(报错)。
解码
字节串.decode(encoding='utf-8',errors='strict'):返回字符串,解码时的encoding要与编码时的encoding要一致才能还原字符串。

标志符:无空格,字母、下划线引导+字母/数字/下划线(与java 相比,只少了割特殊字符$)

赋值号=:在Python中,“=”的作用是将对象引用与内存中某对象进行绑定

Python结构数据类型:列表[]、元组()、字典{}

列表(list):数据集合;包含不同数据类型,包含列表;有序,可以通过序号访问成员
创建空表:list()或[]
创建一个元素:[1,]
创建不同类型列表:['a',1,'b',2.0]
加法:[1,2]+[3,4]   #输出:[1,2,3,4]
乘法:[None]*5   #输出:[None,None,None,None,None]

列表的操作函数:(列表的操作中不返回列表,只是修改列表)
list.append(x):列表尾部增加成员x
list.extend(L):向列表中追加另一个列表L
list.insert(index,object):向列表中指定位置index处插入数据(object)

list.pop():删除列表中尾部的成员,返回删除的成员
list.remove(x):x存在时,删除列表中的x,有多个只删除第一个(x不存在时报错)
   
list.count(x):返回列表中x出现的次数
list.index(x):x存在时,返回x在列表中的序号(x不存在时会报错)
len(list): 返回list的元素个数
min(list):返回list的最小值
max(list):返回list的最大值
sum(list[,start]):返回list中各项的和,序列中的元素只能是int或float类型的
all(list):所有项为真,则返回真,否则返回假
any(list):有一项为真,则返回真,否则返回假

list.sort():列表中成员可排序时,排序
list.reverse():列表中成员的顺序颠倒

元组(tuple):列表,不能增删改
创建空元组:tuple()或者()
创建一个元素:(1,)
创建多个元素的:2,3    #输出(2,3)
创建元组并用变量引用:x,y=2,3

元组的操作函数:
len(tuple): 返回list的元素个数
min(tuple):返回list的最小值
max(tuple):返回list的最大值
sum(tuple[,start]):返回list中各项的和
all(tuple):所有项为真,则返回真,否则返回假
any(tuple):有一项为真,则返回真,否则返回假

字典(dict):数据集合;元素为“键:值”对;无序,通过 键 来访问成员,键值不能重复(重复覆盖)
创建空字典:dict()或{}
创建带成员的:adct={'a':1,'b':2,'c':3.4}
键名引用成员:adct['a']  #输出1

字典的操作函数
dict.fromkeys(seq[, value]))  返回新建的字典,seq为键值列表,value为默认值,可选
dic.setdefault(k,default)  返回值。不存在键k,建立字典成员k:default,返回default(存在键k,不做操作,返回dic中k的对应值)
dic.copy() 返回新的字典t,t==dic #输出true;  t is dic #输出false

dic.clear()  清空字典
dic.popitem()  从字典中删除任一 键值对 并返回它
dic.pop(k)   删除k:v成员对, 返回v

dic.update(seq)   更新dic成员,返回dic。键值不相等,创建成员,键值相等,覆盖值

list(dic.items())  返回一个列表,成员为元组(键,值),dic.items()获得有键和值组成的迭代器,初始化列表
list(dic.keys())   返回键的列表
list(dic.values()) 返回值的列表
dic.get(k[,default]) 返回键k的对应的值,k不存在返回default

内置常量:
None :表示没有值的对象
True\False :逻辑型数据
逻辑假(False)包括:False、None、0、''、()、[]、{},其余任何值都视为真

逻辑运算符:and、or、not
not 一元运算符
or  短路运算符,返回决定运算结果的操作数    如:A or B,A为真返回A,A为假返回B
and 短路运算符  如  A and B,A为假返回A,A为真返回B

比较运算符:== ,> ,< ,>= , <= ,!=
Python中允许连接使用这些比较运算符,两个比较运算符都成立结果为真(and)
字符(串)可以进行大小比较,比较依据是ascii码

其他逻辑操作符:is ,is not,in,not in
is,is not:二元操作符,判断左右端对象的引用是否指向同一个对象
in,not in:成员操作符      如果  S 是T中的成员,  S in T 返回True, S not in T 返回 False    (T可以为字符串、列表、元组、字典,对于字典来说检查的是键成员,不是值成员)

序列:字符串、列表、元组(我理解为:可以通过序号访问成员的)
字符串和元组都是不可变的

Python中序列的序号:可以从左至右从0开始计数  也可以从右至左从-1开始计数,因此同一成员可以有两个序号取法
序列的切片:序列中部分成员的数据项  , 形式  [start:end:step],从start开始到end前一个结束,start默认为0,可选,end默认为数组长度,可选,step默认为1,可选
切片的常用方法:设alst=[0,1,2,3,4,5,6,7]
alst[:]  取全部成员
alst[::2] 从0至4每隔一个取一项,得到[0,2,4]
alst[5:0:-2]  从右至左每隔一个成员取一个成员,得到[5,3,1]

转载于:https://www.cnblogs.com/MUMO/p/5703965.html

Python数据类型(3)相关推荐

  1. Python 数据类型

    Python主要数据类型包括list(列表).tuple(元组).dict(字典)和set(集合)等对象,下面逐一介绍这些Python数据类型. list(列表)是Python内置的一种数据类型,作为 ...

  2. python中用于标识字符串的定界符_Python合集之Python数据类型(二)

    在上一节的合集中,我们了解了Python数据类型中的数值类型的相关知识,本节我们将进一步了解一下Python中关于数据类型中的字符串及布尔类型相关的知识. 1. 字符串类型 字符串是连续的字符序列,可 ...

  3. python数据类型-Python语言基本数据类型

    本文主要向大家介绍了Python语言基本数据类型,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python标准数据类型 有六个标准的数据类型: 1.Number(数字) 2.S ...

  4. Python 数据类型及其用法

    本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组 ...

  5. CrazyWing:Python自动化运维开发实战 九、Python数据类型之列表

    导语 序列: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推,Python已经内置确定序列的长度以及确定最大和最小 ...

  6. python中判断列表数据类型_浅谈Python数据类型判断及列表脚本操作

    数据类型判断 在python(版本3.0以上)使用变量,并进行值比较时.有时候会出现以下错误: TypeError: unorderable types: NoneType() < int() ...

  7. set集合判断集合中是否有无元素_集合 (Set) | 一山不容二虎的 Python 数据类型

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐, 今天 ...

  8. Python 数据类型之字典

    Python 数据类型之字典 键值对的无序集合 键和值必须成对出现 只能通过键获取值创建字典创建字典和创建集合类似应当指定键值对而不是值>>> a_dict = {'Name':'S ...

  9. boost::python模块实现使用内置 python 数据类型创建 ndarrays 的示例,并提取成员变量的类型和值测试程序

    boost::python模块实现使用内置 python 数据类型创建 ndarrays 的示例,并提取成员变量的类型和值测试程序 实现功能 C++实现代码 实现功能 boost::python模块实 ...

  10. python数据类型转换原因_浅谈Python数据类型之间的转换

    Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...

最新文章

  1. jsp中如何运行java_从上帝视角看Java如何运行
  2. 解决root用户不能打开Chromium网页浏览器
  3. .net core项目启动时报_未处理Socket异常(以一种访问权限不允许的方式做了一个访问套接字的尝试。)...
  4. 初识Docker-什么是docker
  5. CodeForces - 1543D2 RPD and Rap Sheet (Hard Version)(交互+模拟)
  6. 复制一个5G文件只需要两秒,全网最牛方法!
  7. action中写php函数,WordPress中add_action(将函数连接到指定action)
  8. lxml库的基本使用-etree解析html得到对象的不同方式-0233
  9. linux 关闭rsync服务器,linux下配置rsync服务器和实时同步
  10. 这五个有用的 CSS 属性完全被我忽视了
  11. Android内存泄露测试
  12. 配置STP、RSTP以及负载均衡
  13. 变分模态分解(VMD)-Python代码
  14. ccf-csp历届第一题题解 (一)14-17年 (ง •_•)ง
  15. 移动端安全 | Windows11安卓子系统进行APP抓包(踩坑文)
  16. I/O大会上落寞离去,谷歌眼镜真的被放弃了吗?
  17. <计算机视觉 六> 深度学习目标检测模型的评估标准
  18. The method xxx of type xxx must override or implement a supe
  19. linux挂载光驱io错误,求助:centos6.0 64位,不能挂载光驱(刻录机)
  20. JavaScript 常用实例

热门文章

  1. stackexchange.mysql_StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改
  2. carry函数在C语言中用法,CArry的使用完整版.doc
  3. html的各种基本标签 fylong,HTML:text标签不工作
  4. linux arm fpu初始化,ARM处理器的浮点运算单元(FPU)
  5. Python Tkinter教程–第1部分
  6. 安卓q bubbles_Android Q Bubbles
  7. linux ping 命令_Linux ping命令示例
  8. python stdev_Python stdev()函数的详细指南
  9. 如何成为一个优秀的C++开发工程师?
  10. C++基础:如何去使用extern?