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

字符串的索引 切片 步长 反步长 , 字符串的常用方法 格式化输出相关推荐

  1. python使用字典格式化字符串-Python中将(字典,列表等)变量格式化输出

    Python中将(字典,列表等)变量格式化成(漂亮的,树形的,带缩进的,JSON方式的)字符串输出: 变量类型是列表,列表中每个值是个字典类型变量. 格式化输出的效果,希望是那种树状结构,带缩进的,而 ...

  2. python字符串的索引,字符串的第一和倒数第一个索引

    python字符串有两种索引,正向递增序号和反向递减序号 正向索引从0开始,TempStr[0]表示字符串的第一个字符 字符串的索引,TempStr[-1]表示字符串的倒数第一个字符 切片:返回字符串 ...

  3. 字典对中文字符串进行排序 python_Python基础入门:字符串和字典

    一.学习内容 字符串 字典 二.学习概述 1. 字符串的定义 Python 中字符串被定义为引号之间的字符集合. Python 支持使用成对的 单引号 或 双引号. Python 的常用转义字符 2. ...

  4. java 数组 字符串 编程_Java语言基础知识之字符串数组

    Java语言基础知识之字符串数组 java语言中,数组是一种最简单的复合数据类型.数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素.数组有 ...

  5. 格式化输出,运算符,编码,字符串(索引,切片,大小写转换等等)

    格式化输出%s和format{} , 运算符 , 编码 , 字符串(索引,切片,大小写转换,拉长字符,去空格,替换,切割,格式化输出format , count数数 , find查找 , index求 ...

  6. 数据类型字符串得索引及切片

    一:数据类型 1):int     1,2,3用于计算 2):bool    ture  false  用于判断,也可做为if的条件 3):str     用引号引起来的都是str 存储少量数据,进行 ...

  7. Python字符串的索引与切片

    这篇文章主要介绍了Python字符串的索引与切片,文章围绕主题展开详细的相关资料,需要的小伙伴可以参考一下. 1.字符串的索引与获取 字符串的索引方式与列表的索引方式是一样的.只不过列表是每个元素的自 ...

  8. python基础——字符串方法、切片、占位符

    今天知识点比较多,方法函数比较多,很多需要记. 主要是字符串 可以用单引号' ' 双引号""   三个单引号可以让一个字符串跨多行 '''  字符串切片: [ 1 ]  获取单个字 ...

  9. python字符串下标从0开始还是1_python字符串下标与切片及使用方法

    python 字符串下标与切片的实例代码,如下: # !/usr/bin/env python name = "ksunone" # 索引 (下标) ""&qu ...

最新文章

  1. regexp 好汉字符串_如何在JavaScript中使用RegExp确认字符串的结尾
  2. C#.NET 添加图片水印
  3. php pdo获取查询数据_php使用PDO获取结果集的方法
  4. thinkphp5带条件分页
  5. Docker设置HTTP代理
  6. js为链接绑定点击事件并且附带return false;来阻止跳转
  7. 如何让service不被系统杀掉
  8. c语言多线程的建立视频,如何用C语言实现多线程
  9. 【shell 练习5】编写简单的多级菜单
  10. apkg格式怎么打开_天正软件如何导成CAD识别格式
  11. 可靠性试验与环境试验概述
  12. java 首字母小写转换_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...
  13. ThoughtWorks HomeWork
  14. Python爬虫编程思想(69): 项目实战--抓取当当图书排行榜
  15. 什么是RFID技术?RFID技术介绍
  16. 彼得林奇的成功投资---学习之一
  17. 【持续更新】Pun多人在线游戏开发教程
  18. 如何使用DD-WRT增强Wi-Fi网络信号并增加范围
  19. 中关村刀片机服务器销售,刀片服务器
  20. 专接本计算机专业课难吗,河北计算机专业专接本难吗

热门文章

  1. HTML DOM addEventListener() 方法
  2. VS2015 新Web项目(C#6)出现CS1617错误的解决
  3. 用Node-Inspector调试NodeJs程序
  4. jquery 设置style:display 其实很方便的哦
  5. ASP.NETWebPage应用深入探讨
  6. 国内最强算法推荐系统,百度第二,它排第一!
  7. 水表读数自动识别,基于DB和CRNN的方法
  8. 香港理工大学人工智能设计实验室 博士后 招聘
  9. OpenMMLab 生成模型算法库发布,打工人也能玩转图像生成!
  10. CVPR 2020 中的群组活动识别