字符串的索引 切片 步长 反步长 , 字符串的常用方法 格式化输出
bool 数据类型之间的转换。
int--->str str(int) int(str) 用括号把要转换的数据包起来
bool<--------->str
print(bool(‘alex’)) True str------>bool 空字符串 bool False ,非空即True(bool转str 意义不大)
举列子
s1 = ' ' print(bool(s1)) name = input("") if name: print('666') else: print('无内容') 第一部分:索引 切片 步长 反步长 顾头不顾尾S1 = 'python's2 = s1[0] ptint s2 打印p print(s1[-2]) 打印 o 切片s1 = s1[0:6]S1 = S1[:6] 打印python 首位可以省略 步长s1 = s1[0:6:2] 如果想取倒叙取值,加一个反向步长 (负号) 第二部分:字符串的常用方法name = 'oldBoy'capitalize() 首字母大写 : print( name .capitalize ( ) ) center 字符串居中前后填充自定义 的 符号 : print(name. center( ‘20’,*))填充长度为20个空格 可以这样理解 填充符号为 星号 upper 和lower : (把字符串里的数据全部转换成大写字母或者小写字母) 存储数据时,你无法依靠用户来提供正确的大小写,因此需要讲字符串先转换成大写或 小写,在储存它们,以后需要显示这些信息时,再将其转换为合适的大小写方式。 startswith 和 endswith 判断以什么开头 判断以什么结尾
# print(name.startswith('o'))# print(name.startswith('ol'))# print(name.startswith('B',3))# print(name.startswith('ld', 1, 5)) 1,5 切片这一段 然后判断ld 是不是开头# print(name.startswith('oldBOy')) 以 Tuse 和False 来判断 这个是T 一整段也是这个字符串的一段 swapcase 大小写翻转 (改变) title 非字母隔开的每个部分的首字母大写
s1 = 'alex wusir*taibai6nvshen' print(s1.title()) find 通过元素找索引,找到第一个就返回,没有此元素则返回-1index 通过元素找索引,找到第一个就返回,没有此元素 就报错print(name.find( 'b'))
\t 制表符 也可以等于算作 tab键 \n 换行 strip 默认去除字符串前后的空格,换行符 制表符
# name1 = '*alex**'# name2 = 'weralexwqwe'# print(name.strip())# print(name1.strip('*'))# print(name2.strip('erw')) # 可以指定字符 自己设置
# 举例:# username = input('请输入用户名:').strip() # 'alex '# if username == 'alex':# print('登陆成功...') 解: 就算你空格很多然后输入alex 也算你正确 split 将字符串分割成列表 (str--->list)
# s1 = 'alex wusir taibai'# l1 = s1.split() # 默认按照空格分隔# print(l1) # s2 = 'alex,wusir,taibai'# print(s2.split(',')) # s3 = ',alex,wusir,taibai'# print(s3.split(',')) # s4 = ' alex wusir taibai'# print(s4.split(' ')) # s5 = 'alexlwle'# print(s5.split('l',1)) # 后面可设置分割次数 可以分一次 或者 多次 join 自定义 连接符 将 可迭代 对象中的元素 连接起来 s1 = 'ALEX' S2 = '*'.join(s1) 输入a*l*e*x s2 = '_' . join(s1) a_l_e_x replace 替换
# str2 = 'alex 是创始人,alex很nb,alex ....' # s3 = str2.replace('alex','SB',) # s3 = str2.replace('alex','SB',1) # 替换次数可设置# print(s3)
格式化 输出 format ;
# s1 = '我叫{},今年{},性别{}'# 三种方式 # 第一种# s2 = '我叫{},今年{},性别{}'.format('太白','28','男')# print(s2) # 第二种# s3 = '我叫{0},今年{1},性别{2}------数字代表着位置 从左到右----,我依然叫{0}'.format('太白', '28', '男')# print(s3) # 第三种# s4 = '我叫{name},今年{age},性别{sex}'.format(age='28', name='太白', sex='男')# print(s4)
is 系列 判断 返回值 以 Tuer False表示
# name = 'taibai'# name1 = 'a123'# print(name.isalnum()) # 数字或字母组成# print(name1.isdigit()) # 判断全部是由整数组成# print(name.isalpha()) # 全部由字母组成
# 公共方法name = 'alexaaa'print(name.count('a')) # 有切片 打印 4 算 a 这个元素 在这个字符串 有几位print(len(name)) 打印7 len 算这个字符串 全部 有几位
转载于:https://www.cnblogs.com/single82/p/9432247.html
字符串的索引 切片 步长 反步长 , 字符串的常用方法 格式化输出相关推荐
- python使用字典格式化字符串-Python中将(字典,列表等)变量格式化输出
Python中将(字典,列表等)变量格式化成(漂亮的,树形的,带缩进的,JSON方式的)字符串输出: 变量类型是列表,列表中每个值是个字典类型变量. 格式化输出的效果,希望是那种树状结构,带缩进的,而 ...
- python字符串的索引,字符串的第一和倒数第一个索引
python字符串有两种索引,正向递增序号和反向递减序号 正向索引从0开始,TempStr[0]表示字符串的第一个字符 字符串的索引,TempStr[-1]表示字符串的倒数第一个字符 切片:返回字符串 ...
- 字典对中文字符串进行排序 python_Python基础入门:字符串和字典
一.学习内容 字符串 字典 二.学习概述 1. 字符串的定义 Python 中字符串被定义为引号之间的字符集合. Python 支持使用成对的 单引号 或 双引号. Python 的常用转义字符 2. ...
- java 数组 字符串 编程_Java语言基础知识之字符串数组
Java语言基础知识之字符串数组 java语言中,数组是一种最简单的复合数据类型.数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素.数组有 ...
- 格式化输出,运算符,编码,字符串(索引,切片,大小写转换等等)
格式化输出%s和format{} , 运算符 , 编码 , 字符串(索引,切片,大小写转换,拉长字符,去空格,替换,切割,格式化输出format , count数数 , find查找 , index求 ...
- 数据类型字符串得索引及切片
一:数据类型 1):int 1,2,3用于计算 2):bool ture false 用于判断,也可做为if的条件 3):str 用引号引起来的都是str 存储少量数据,进行 ...
- Python字符串的索引与切片
这篇文章主要介绍了Python字符串的索引与切片,文章围绕主题展开详细的相关资料,需要的小伙伴可以参考一下. 1.字符串的索引与获取 字符串的索引方式与列表的索引方式是一样的.只不过列表是每个元素的自 ...
- python基础——字符串方法、切片、占位符
今天知识点比较多,方法函数比较多,很多需要记. 主要是字符串 可以用单引号' ' 双引号"" 三个单引号可以让一个字符串跨多行 ''' 字符串切片: [ 1 ] 获取单个字 ...
- python字符串下标从0开始还是1_python字符串下标与切片及使用方法
python 字符串下标与切片的实例代码,如下: # !/usr/bin/env python name = "ksunone" # 索引 (下标) ""&qu ...
最新文章
- regexp 好汉字符串_如何在JavaScript中使用RegExp确认字符串的结尾
- C#.NET 添加图片水印
- php pdo获取查询数据_php使用PDO获取结果集的方法
- thinkphp5带条件分页
- Docker设置HTTP代理
- js为链接绑定点击事件并且附带return false;来阻止跳转
- 如何让service不被系统杀掉
- c语言多线程的建立视频,如何用C语言实现多线程
- 【shell 练习5】编写简单的多级菜单
- apkg格式怎么打开_天正软件如何导成CAD识别格式
- 可靠性试验与环境试验概述
- java 首字母小写转换_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...
- ThoughtWorks HomeWork
- Python爬虫编程思想(69): 项目实战--抓取当当图书排行榜
- 什么是RFID技术?RFID技术介绍
- 彼得林奇的成功投资---学习之一
- 【持续更新】Pun多人在线游戏开发教程
- 如何使用DD-WRT增强Wi-Fi网络信号并增加范围
- 中关村刀片机服务器销售,刀片服务器
- 专接本计算机专业课难吗,河北计算机专业专接本难吗