Python数据类型及常用操作
Python字符串类型
1.用途:
用来记录有描述性的状态。比如:人名,地址等。
2.定义方式:
创建字符串非常简单,在‘ ’,“ ”,‘’‘ ’‘’内一填写一系列的字符例如:msg='hello' 也可以写为msg=str('hello'),str方法可以将其他类型的数据转换成字符串类型,Python不支持单字符类型,单字符在Python也是作为一个字符串使用。
3.常用操作极其内置方法
掌握优先级最高:
1.按照索引取值(正向取,反向取):但是只能取,不能改
例如:
执行结果:
2.切片(顾头不顾尾):就是从一个字符串中取出一个全新的字符串,但是不会改变原值,取出的新值只有通过再次赋值才能使用
可以设置切片起始位置,切片结束位置与步长(切片起始位置,切片结束位置与步长可以为负数实现反向切片)
例如:
执行结果:
3.长度len():返回字符串中字符的个数
例如:
执行结果:
4.成员运算in和not in:判断指定字符串是否存在于另一个字符串,返回值:True和False
例如:
执行结果:
5.移除空白strip:取出字符串左右两边指定的字符
例如:
执行结果:
6.切分split:针对按照某种特定字符分隔开,返回一个列表
例如:
执行结果:
7.循环
例如:
执行结果:
掌握优先级其次:
1、strip,lstrip,rstrip
lstrip:移除左边指定字符
rstrip:移除右边指定字符
2、lower,upper
lower:将字符串中所有转为小写
upper:将字符串中所有转为小写
3、startswith,endswith
startswith:判断开始字符是否是传递的字符
endswith:判断结尾字符是否是传递的字符
4、format的三种玩法
字符串的格式化输出
print('my name is {} my age is {}'.format('yven',18))
print('my name is {name} my age is {age}'.format(name='yven',age=18))
print('my name is {0} my age is {1}{1}'.format('yven',18))
5、rsplit
从右开始针对按照某种特定字符分隔开的,可以指定分隔的次数
例如:
执行结果:
6、join
以指定好的字符作为分隔符,将参数中所有的元素合并为一个新的字符串
例如:
执行结果:
7、replace
将新的字符串和指定字符串中的旧符串串进行替换,可以指定替换的次数
例如:
执行结果:
8、isdigit
判断字符串中包含是否是纯数字
例如:
执行结果:
掌握优先级最低:
1、find,rfind,index,rindex,count
2、center,ljust,rjust,zfill
center:居中
ljust:左对齐
rjust:右对齐
zfill:用零来右对齐
3、expandtabs
控制制表符中的空格的个数
4、captalize,swapcase,title
captalize:首字母大写
swapcase:大小写反转
title:首字母大写
5、is数字系列
num1=b'4' #bytes
num2=u'4' #unicode,python3中无需加u就是unicode
num3='四' #中文数字
num4='Ⅳ' #罗马数字
print(''.isdigit()):识别bytes,unicode
print(''.isdecimal()):识别unicode
print(''.isnumeric()):识别unicode,中文数字,罗马数字
6、is其他
print('sss11'.isalnum())#字符串是否包含的是字母或者数字
print('是是是sss'.isalpha())#字符串是否包含的是纯字母,中文字符
4.该类型总结
1.存一个值 or 多个值
存一个值
2.有序 or 无序
有序
3.可变 or 不可变
不可变
Python数据类型及常用操作的更多相关文章
- Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝
一.运算符及优先级 Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 1.算数运算符 运算符 描述 实例,a=20,b=10 + 加 a+b输出结果30 - 减 a-b输出结果 ...
- python的字典数据类型及常用操作
字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1: value1, key2: value2} 1.键与值用冒号“:”分开: 2.项与项用逗号“,”分开: 特性: 1.ke ...
- python的列表数据类型及常用操作
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表可以进行的操作包括索 ...
- Python集合的常用操作
字典常用的就是,他的去重. set集合是python的一个基本数据类型. set中的元素是不重复的.⽆无序的.⾥面的元素必须是可hash的(int, str, tuple,bool). 我们可以这样来 ...
- Python数据类型和数据操作
python数据类型有:int,float,string,boolean类型.其中string类型是不可变变量,用string定义的变量称为不可变变量,该变量的值不能修改. 下面介绍python中的l ...
- 二叉树的python可视化和常用操作代码
二叉树是一个重要的数据结构, 本文基于"二叉查找树"的python可视化 pybst 包, 做了一些改造, 可以支持更一般的"二叉树"可视化. 关于二叉树和二叉 ...
- Python字符串的常用操作学习
>>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...
- python os 模块常用操作
python 2.7 os 常用操作 官方document链接 文件和目录 os.access(path, mode) 读写权限测试 应用: try: fp = open("myfile&q ...
- 初识python: 字符串常用操作
直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print ...
随机推荐
- 【转】在Windows64位环境下.net访问Oracle解决方案
源地址:http://www.cnblogs.com/asingna/archive/2012/05/27/2519950.html
- CLH同步队列
原文链接:https://blog.csdn.net/chenssy/article/details/60781148 AQS内部维护着一个FIFO队列,该队列就是CLH同步队列. CLH同步队列是一 ...
- mysql DISTINCT根据某字段去重同时查出其他字段
mysql有个关键字distinct用来去重的,但是使用时只能放在查询字段的最前边,如: SELECT DISTINCT user_id,age FROM t_user;若不是放在最前边,如:SELE ...
- Servlet中Web.xml的配置详解(一)
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的 ...
- firefox浏览本地网站慢的问题
用火狐调试本地站点网站,总感觉有点迟钝 经查,原来是火狐会检测网站来源,具体工作原理不详 解决办法 依次打开:C:\Windows\System32\drivers\etc 用记事本或editplus ...
- Gym - 101572D Distinctive Character bfs 思维
题目传送门 题目大意: 给出n个01串,让你构造一个字符串,使这个字符串和这些字符串中相似程度最高 尽可能低.如果两个字符串对应位置相同,则相似程度加一. 思路: 每一个01串更改自己的一部分后,都可 ...
- day14 面向对象
. 面向对象和面向过程 .面向过程:核心是过程,是流水线 优缺点: .流程化,编写简单 .可扩展性差 .面向对象:核心是对象(对象:具有相同属性和动作的结合体) 优缺点: .可扩展行强 .复杂度高于面 ...
- PV并发UV
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'返回结果:SYN_RECV 2 (SYN连接请求收到2个 等待确 ...
- ubuntu14.04&matlab2015b 测试caffe的Matlab接口
Step1: 修改caffe-master中的Makefile.config 提示:可以到文件中直接“ctrl+f”,键入相应大写字母即可查找到相应位置. Step2:编译接口.如果之前编译caffe ...
- ztree 获取最下级的子节点内容
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...