python入门之数据类型之字符串
str方法
name.capitalize() 将name的首字母大写
name.center(20,'*') 将name居中,长度变为20,其余用*填充
name.count('chy') 返回name变量中chy出现的次数
name.count('chy',0,6) 从第一位开始找,一共六位截至
name.endswith('chy') 判断是否以chy结尾,返回布尔值
name.endswith('chy',0,2) 判断从第一位开始,两位截至 是否以chy结尾
name.startswith('chy') 判断是否以chy开头
name.expandtabs() 将tab键(\t)转换为空格,默认一个tab键8个空格
name.expandtabs(20) 指定一个tab键20个空格
name.find('chy') 返回从左到右第一个chy的位置,若无,返回-1
name.rfind('chy') 同find,从右往左找
name.index('chy',0,4) 返回从左到右第一位开始,四位截至,第一个chy的位置,若无,报错
name.rindex() 同index,从右往左
name.isalnum() 判断是否是字母和数字
name.isalpha() 判断是否是字母
name.isdigit() 判断是否是数字
name.islower() 判断是否全是小写
name.isspace() 判断是否是空格
name.istitle() 判断是否是标题,所有单词首字母大写就是标题
name.isupper() 判断是否全是大写
name.join('chy') 返回chy各字符之间用name变量的值隔开
name.ljust(10,'*') 左对齐,长度为10,其余用*填充,默认用空格填充
name.rjust() 右对齐
name.lower() 所有大写变小写
name.upper() 所有小写变大写
name.lstrip() 去掉左边的空格
name.rstrip() 去掉右边的空格
name.strip('chy') 去掉两头的chy,中间的不管,默认是去掉空格
name.partition('chy') 从左边开始找chy,找到第一个后,返回一个三元素的元组,分别为chy前面的部分,chy,chy后面的部分
name.rpartition('chy') 从右边开始
name.replace('ch','y',2) 将ch变为b,替换次数不超过2,默认全部替换
name.split('chy',2) 从左往右找,按chy分割成列表,去掉chy,找到的chy不超过2个,后面不分割全部算一个,默认全部分割
name.rsplit('chy',2) 从右往左找
name.splitline(2) 按照换行符(\n)来分割,返回前2行
name.swapcase() 大写变小写,小写变大写
name.title() 变成标题,单词首字母都变大写
name.zfill(4) 返回长度为4的字符串,原字符串右对齐,前面0填充
索引切片
>>>name = "chy"
>>>print(name[0])
c
>>>print(name[1])
h
>>>print(name[2])
y
>>>print(len(name))
3
>>>print(name[0,2])
ch
>>>for i in name:
print(i)
c
h
y
>>>for i in name:
if i == "h":
continue
print(i)
c
y
python入门之数据类型之字符串的更多相关文章
- python入门(9)字符串和编码
python入门(9)字符串和编码 字符串是一种数据类型,比较特殊的是字符串有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理. 最早的计算机在设计时采用8个比 ...
- Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑
Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑 1.数据类型总结: 可变,不可变,有序,无序 (1)可变的数据类型:list dict set (2)不可变的数据类型: ...
- python入门及数字、字符串类型
目录 python开发框架 开发 1. 开发语言 2. 语言比对 3. python安装 4. Python开发IDE:pycharm ,eclipse python入门 1. 第一句Python 2 ...
- Python入门必学:字符串和编码正确的使用方法
字符编码,我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特 ...
- 大爽Python入门教程 2-2 序列: 字符串、元组与列表
大爽Python入门公开课教案 点击查看教程总目录 序列 序列(sequence): 顾名思义,有序的排列. 有序排列的一串数据. 一种容器,容器内成员有序排列. python的字符串str,元组tu ...
- python入门:数字型和字符串换行要同类型 注意连接符
#!/usr/bin/env python # -*- coding: utf-8 -*- #数字型和字符串换行要同类型 注意连接符 a = 1 b = 2 print(str(a) + " ...
- python入门day02数据类型
字符串:数据类型的学习 #======================================基本使用====================================== #1.用途 ...
- python入门之数据类型及内置方法
目录 一.题记 二.整形int 2.1 用途 2.2 定义方式 2.3 常用方法 2.3.1 进制之间的转换 2.3.2 数据类型转换 3 类型总结 三.浮点型float 3.1 用途 3.2 定义方 ...
- python的基本数据类型与字符串的操作
一.基本数据类型 (int, bool, str ) int: 整数 str:字符串,一般不存放大量的数据 bool:布尔值,用来判断.True ,Flase list:列表,用来存放大量的数据. [ ...
随机推荐
- 用mingw-w64 编译 x64 位的ffmpeg
http://blog.sina.com.cn/s/blog_6125d067010168dt.html 工作中用到了ffmpeg x64. 发现编译出来x64的ffmpeg,很不容易.特记录下来.原 ...
- html5--select与HTML5新增的datalist元素
html5--select与HTML5新增的datalist元素 学习要点 掌握select元素与datalist元素的使用 select元素 用来建立一个下拉菜单选项列表 不仅可以在表单中使用,还可 ...
- YCSB-mapkeer-leveldb实测
使用thrift0.8.0编译好java版的mapkeeper并安装到ycsb下,使用thrift0.9.2编译好c++版的mapkeeper并编译leveldb客户端运行. 测试成功.recordc ...
- DDD领域驱动之干货(二)
基于仓储的实现 1.前言:本着第一节写的有些糊涂,主要是自己喜欢实干,不太喜欢用文字表述,就这样吧.下面切入正题. 博客园里面有很多的大佬,我这里就不一一解释概览,有兴趣的朋友可以去看大佬们写的 ...
- Android Dalvik虚拟机
虽然Android平台使用Java来开发应用程序,但Android程序却不是运行在标准Java虚拟机上的. 可能是出于效率和版权的考虑,Google为Android专门设计了一套虚拟机Dalvik V ...
- 「USACO13MAR」「LuoguP3080」 牛跑The Cow Run (区间dp
题目描述 Farmer John has forgotten to repair a hole in the fence on his farm, and his N cows (1 <= N ...
- 洛谷 P3803 多项式乘法(FFT) —— FFT
题目:https://www.luogu.org/problemnew/show/P3803 终于学了FFT了! 参考博客:https://www.cnblogs.com/zwfymqz/p/8244 ...
- Tinyplay
android里面的目录:external/tinyalsa 编译: 1. cd external/tinyalsa/ 2. vi Android.mk 3. mmm . 4. 拷贝出可执行文件 执行 ...
- HDU2203(KMP入门题)
亲和串 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
- Linux系统启动全过程
分为两部分,第一部分是硬件本身需要加载的信息,之后才是加载Linux相关信息,因为有装有双系统的机器嘛 1.计算机加电 2.BIOS开始运行,检测硬件:cpu.内存.硬盘等 3.BIOS读取CMOS存 ...