python 数据类型总结
发布日期:2021-05-10 12:50:53 浏览次数:21 分类:精选文章

本文共 967 字,大约阅读时间需要 3 分钟。

数据类型与其他Python元素

在Python中,变量赋值跟其它编程语言差不多。比如:

val1 = 25
val2 = "hehe"

类型转换函数

Python提供了丰富的类型转换函数:

  • int()转换为整数
  • float()转换为浮点数
  • str()转换为字符串
  • complex(x)将x转为复数(虚部默认为0)
  • complex(x, y)将x、y转为复数(x为实部,y为虚部)
  • list()转列表
  • tuple()转元组

字符串

Python字符串处理简单灵活,支持多种表示方式:

"This is a string in python"
"This is another string in python"
"This is also a string in \"python\""

r前缀的字符串不进行转义,可以直接看到原始字符。使用u前缀表示Unicode编码。

表现形式

字符串可用单引号、双引号或三引号表示:

str = 'I wanttodo this'

字符串操作

  • 支持切片访问 -大小写(title()、upper()、lower())
  • 合并字符串(+)
  • 判断是否为数字(isdigit())
  • 删除空白(rstrip()、lstrip()、strip())

数字

Python3中的整数支持任意长度,无签名或大小限制。浮点数运算遵循科学记数法,注意1e8等写法。

复数

复数写法如complex1 = 1 + 3j。虚部省略时默认为0。

列表

列表用方括号表示:

names = ['a', 'b', 'c', 'd']

列表操作

-访问:索引 -添加:append、extend、insert -删除:del、pop、remove -组织:sort、reverse、count、index -切片:像names[0:3]

元组

元组用括号表示,且不可变:

size = (3, 4)

字典

字典用花括号表示为键值对:

alien = { 'color' : 'green' }

字典操作

-访问:d['key']、get()、setdefault() -添加:直接赋值 -删除:clear()、del语句 -遍历:items()、keys()、values()、for循环 -修改:不能修改键值对,删除整体或单个键

上一篇:加密算法之对称与非对称
下一篇:对于文件编码格式的浅显理解

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年05月03日 06时45分26秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

PHP系列:PHP 基础编程 2(时间函数、数组---实现登录&注册&修改) 2025-03-28
PHP系列:使用PHP实现登录注册功能的完整指南 2025-03-28
Python&aconda系列:cmd/powershell/anaconda prompt提示“系统找不到指定的路径”(亲测有效) 2025-03-28
Python&aconda系列:(W&L)Conda使用faiss-gpu报错及解决办法、安装numpy的坑、cmd执行Python脚本找不到第三方库、安装tensorflow-gpu时遇到的from 2025-03-28
python&anconda 系列:Pycharm在debug问题的N种解决方案(一般程序、web方向、人工智能方向) 2025-03-28
python&anconda系列(亲测有效):tensorflow AttributeError: ‘str’ object has no attribute ‘decode’ 2025-03-28
python&anconda系列:tf.keras.backend.get_session()和keras.backend.get_会话()返回不同的会话对象(待解答) 2025-03-28
"WARNING: Increasing RAM size to 1GB" and "Cannot set up guest memory 'xxx.ram': Invalid argument". 2025-03-28
#if 0 #elif 1 #else #endif 用法 2025-03-28
(反射+内省机制的运用)简单模拟spring IoC容器的操作 2025-03-28
(转)tomcat7.0 manager app和host manager web管理 2025-03-28
.Net(C#)实现异步编程 2025-03-28
.Net中webBrowser控件JS交互 2025-03-28
02-Docker镜像分类及操作秘籍,轻松掌握导出、导入、删除 2025-03-28
04-docker-commit构建自定义镜像 2025-03-28
04-docker系列-commit构建自定义镜像 2025-03-28
05-docker系列-使用dockerfile构建镜像 2025-03-28
05-如何通过Dockerfile实现高效的应用容器化? 2025-03-28
09-docker系列-docker网络你了解多少(下) 2025-03-28
1 解决XP重装后原文件夹拒绝访问 2025-03-28