python的字符串类型本质上是一种字符序列_20170402Python变量类型 知识点梳理
Python变量类型 知识点梳理
Python变量类型包括:
None
str
unicode
float
bool
int
long
用于表示数字的主要的python类型是int和float。
Python字符串
字符串,本质上是一串字符序列。
字符串变量表示方法。即可使用单引号,也可以使用双引号:
a = “My name is”
b = ‘I am’
对于带有换行符的多行字符串,可以使用三重引号(即’’’或者”””):
c = “””
This is a longer string that
spans multiple lines
“””
或者:
c = ‘’’
This is a longer string that
spans multiple lines
‘’’
Python字符串是不可变的。要修改只能创建一个新的字符串
>>> a = ‘this is a string’
>>> b = a.replace(“string” , “ longer string ”)
>>> b
>>> ‘this is a longer string’
字符串格式化。这是需要研究的重点,通用字符串的处理,对数据分析非常重要。更多关于字符串的操作细节可参考利用Python进行数据分析第7章数据规整化P217页字符串操作。
>>> template = " %.2f %s are worth $%d "
>>> template % (4.5560 , 'Argentine Pesos' , 1)
' 4.56 Argentine Pesos are worth $1 '
>>>
布尔值。Python中大部分对象都有雨真假的概念。比如说,如果空序列(列表、字典、元组等)用于控制流就会被当做False处理。想知道某个对象究竟会被强制转化成哪个布尔值,使用bool函数即可。
>>> bool([]),bool([1,2,3])
(False, True)
>>> bool([ ])
False
>>> bool(0),bool(1)
(False, True)
>>> bool ( "Hello , world" ),bool(" ")
(True, True)
>>> bool('')
False
>>>
类型转换。str、bool、int、float等类型也可用作将值转换成该类型的函数。
None,None是Python的空置类型。如果一个函数没有显示地返回值,则隐式返回None。
None还是函数可选参数的一种常见默认值,定义函数时某个参数默认为None。
日期和时间。Python内置的datetime模块提供了datetime、date以及time等类型
>>> from datetime import datetime , date , time
>>> dt = datetime(2017,4,2,19,2,24)
>>> dt.day
2
>>> dt.hour
19
>>> dt.minute
2
>>> dt.date()
datetime.date(2017, 4, 2)
>>> dt.time()
datetime.time(19, 2, 24)
>>>
strftime方法用于将datetime格式化为字符串:
>>> dt.strftime('%m/%d/%y %H:%M')
'04/02/17 19:02'
>>>
字符串可以通过strptime函数转化(解析)为datetime对象:
>>> datetime.strptime ("201741","%Y%m%d")
datetime.datetime(2017, 4, 1, 0, 0)
>>>
在对时间序列数据进行聚合或分组时,可能需要替换datetime中的一些字段。例如,将分和秒字段替换为0,并产生一个新的对象。
>>> dt.replace (minute = 0,second = 0 )
datetime.datetime(2017, 4, 2, 19, 0)
>>>
python的字符串类型本质上是一种字符序列_20170402Python变量类型 知识点梳理相关推荐
- python中字符串转成数字的几种方法
在python列表操作中,面对需要把列表中的字符串转为礼拜的操作,无需强转,通过简单的几步就可以实现,本文介绍python中字符串转成数字的三种方法:1.使用join的方法:2.使用int函数将16进 ...
- python过滤字符串中不属于指定集合的字符的代码
将做工程过程比较重要的一些内容备份一下,如下资料是关于python过滤字符串中不属于指定集合的字符的内容. import string 生成所有字符的可复用的字符串,它还可以作为 一个翻译表,指明&q ...
- php 有几种打印方法,php 5种打印方式及变量类型,
php 5种打印方式及变量类型五种打印方法和可变类型的PHP, PHP 打印的5种类型 echo 直接打印,无返回值.Echo一次可以打印多个字符串,print只能打印一个字符串.回声打印数据比打印速 ...
- python的字符串类型本质上_4.3Python数据类型(3)之字符串类型
目录: 1.字符串的概念 2.字符串的形式 3.字符串的转义符 4.字符串一般操作 5.字符串函数操作 (一)字符串的概念 由单个字符组成的一个集合 (二)字符串的形式 双引号与单引号的效果一样: ( ...
- python不属于字符串的是_【python cookbook】python过滤字符串中不属于指定集合的字符...
1 #!/usr/bin/python 2 #-*- coding: utf-8 -*- 3 4 #过滤字符串中不属于指定集合的字符 5 6 importstring7 8 #生成所有字符的可复用的字 ...
- python格式化字符串_Python笔记7:三种方式构建字符串-格式化
主要内容: 小目标:掌握字符串 主要内容:字符串格式化,占位符 字符串非常重要,只要做编程,你不可能离开字符串 如果看完这篇文章,你还是弄不明白格式化: 你来找我,我保证不打你,我给你发100的大红包 ...
- 巴西法律和税收报告以及其他法律要求》》》本质上是一种税务监控手段;
要了解一个国家的财税,就必须要了解当地的税务机关要求 巴西税务机关,也称为SEFAZ,强制规定了所有公司必须严格遵守的电子标准格式.这种"Nota Fiscal Eletronica&quo ...
- python语言的类型是_Python到底是强类型语言,还是弱类型语言?
0.前言 我在上一篇文章中分析了 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Python 到底是不是强类型语言?我认为是,而 ...
- Python 学习之路(上)
一.第一个Python程序 1, 打开Pycharm, 新建项目 2, 创建名为hello.py文件 (python文件以.py后缀结尾) b, 在hello.py中输入以下内容 print(&quo ...
- 你真的知道Python的字符串是什么吗?
在<详解Python拼接字符串的七种方式>这篇推文里,我提到过,字符串是程序员离不开的事情.后来,我看到了一个英文版本的说法: There are few guarantees in li ...
最新文章
- 用netty实现zcool_Netty 如何玩转内存使用
- 当医疗遇上人工智能,你不可不知的未来医疗5大趋势
- 裴健当选加拿大皇家学会院士:曾任华为首席科学家、京东副总裁,学术引用超8万次...
- Beyond Compare比较Word文件的方法
- C++的运算符重载(转)
- 谈谈NLP下一个主战场:万亿参数的预训练模型!
- matplotlib绘制平滑曲线
- 《深度学习 500 问》已更新,GitHub 标星 2.6W
- python get,post提交表单
- java ognl使用_java框架篇---struts之OGNL详解
- HDU 1754 I Hate It(线段树版)
- 云原生技术学习路线图 初阶+中阶+高阶
- SQL查询1-12月的数据
- centos6 ab性能测试web服务器
- gcc CFLAGS中调试和优化标志
- Silverlight4 如何实现DataContextChanged事件
- 抖音小店开通及保证金详情;抖音小店商品上架详细流程。丨国仁网络资讯
- 4kvideodownloader视频下载工具
- 张云茹计算机,张云茹 - 重庆理工大学 - 药学与生物工程学院
- 手把手教你逆向分析 Android 程序 1
热门文章
- 20181224每日一句
- unity 变量的编译
- Atitit 安全登录退出管理法v3 tbb.docx 目录 1.1. 未持有效出入边界票据。。校验票据有效性	1 1.2. 从事与票据种类不符的活动的	2 1.3. 数据为数字的应该校验数字	2
- Atitit 教育学体系 教育学主要内容多语言,教学论,心理学,体育 高等教育学 职业技术教育学 教育史
- Atitit 架构之道 attilax著 1. 架构的目的是什么??提高架构可读性。。提高扩展性。。对兼容性也有一定提升。。	3 1.1. 伸缩性架构设计	3 1.2. 提升性能架构	3 1.3.
- atitit 高扩展性解决方案.docx
- Atitit. 类与对象的存储实现
- Atitit.列表页面and条件查询的实现最佳实践(1)------设置查询条件and提交查询and返回json数据
- paip.QQ音乐导出歌单总结
- 钉钉机器人:python发送消息-加签模式