old boy 8月6日
Posted single82
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了old boy 8月6日相关的知识,希望对你有一定的参考价值。
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 通过元素找索引,找到第一个就返回,没有此元素则返回-1
index 通过元素找索引,找到第一个就返回,没有此元素 就报错
print(name.find( ‘b‘))
制表符 也可以等于算作 tab键 换行
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 算这个字符串 全部 有几位
以上是关于old boy 8月6日的主要内容,如果未能解决你的问题,请参考以下文章