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:列表,用来存放大量的数据. [ ...
随机推荐
- HDU4850 Wow! Such String! —— 字符串构造
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4850 代码如下: #include <iostream> #include <cst ...
- RobotFramework教程使用笔记——Selenium2Library库
selenium之前已经学习介绍过了,它是一个支持多语言.多平台.多浏览器的web自动化测试框架,在robotframework中也可以导入selenium库来进行web自动化测试.它使用seleni ...
- Java8初体验(2):Stream语法详解
原文出处: 一冰_天锦 上篇文章Java8初体验(1):lambda表达式语法比较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例子中有很多Stream的例子.这些Stream的 ...
- Myeclipse+TestNG白盒测试环境搭建
myeclipse基础环境搭建这里不讲了,我用的是myeclipse2013,网上有破解方法http://jingyan.baidu.com/article/aa6a2c14d0c9700d4c19c ...
- Android5.0 CheckBox颜色修改
Android5.0开始,CheckBox带有material design动画效果,其默认的样式如下图所示: 可以看到,在上图中,CheckBox的边框为灰色,当被选中后,填充色为绿色. 那么如果我 ...
- 基于logstash+elasticsearch+kibana的日志收集分析方案(Windows)
一 方案背景 通常,日志被分散的储存不同的设备上.如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志.这样是不是感觉很繁琐和效率低下.开源实时日志分析ELK平台能够完美的 ...
- 更改Windows的“视频”“图片”“”下载“文档”“音乐”“桌面”的默认路径
右键-->属性
- swoole异步redis安装前置条件和流程
---恢复内容开始--- 1.redis服务 确认redis在服务器中已经安装了 2.hiredis库 第二步安装hiredis 下载位置 2.1获取 安装包https://github.com/re ...
- windows查看与清理dns缓存
1.windows下在命令行输入 ipconfig /flushdns 清理本地dns缓存查看dns缓存 ipconfig/displaydns2.Mac OSX下在命令行输入 lookupd ...
- js的浅克隆和深克隆
谈一谈个人对js浅克隆和深克隆的区别. 之前也看到很多博客在写,当然也有写的非常好的,但是个人觉得既然要分享就不要写的太深奥,尽量以简单易懂为主. 浅克隆其实就是 对象A = 对象B:如果改变了对象B ...