python。

python2 中有长整型 long 浪
python3 中全都是整形

n=bool(6) True 数字和布尔值可以进行转换
print(n)

s=bool(0) False 数字和布尔值可以进行转换
prit(s)

在数字转换成布尔值的时候只有0是False 其余都是True

n=int(True) True 1
print(n)

n=int(False) False 0
print(n)

字符串详解
title() 每个单词首字母大写
只要有特殊字符隔开才能分别认为是多个单词(中文也是特殊字符)

capitalize() 首字母大写

upper() 全部大写

lower() 全部小写

count() 计数 统计

应用场景

yzm='o98K'
y_zm=input("输入验证码(o98K):")

if yzm .upper()==y_zm.upper():
print('验证码正确')
else:
print('验证码错误')

find() 查找索引位置
'meet'(下标) 索引 从左往右

index() 索引 查找不存在的就报错

总结: 下标(索引) 从左往右 0开始 从右往左 -1开始
切片 从左往右 [起始位置 : 终止位置] 如果是[-1:-4],这样是不可以取到内容的
步长(扯淡) [起始位置 : 终止位置 : 步长] (方向) 默认使用是1 也就是从左往右 想要从右往左 步长写为 -1 可以一次性跨多个(例如我们写的步长为2,3,4,5)

center 居中 第一个放数字 第二个放要填充的内容

split 分割 默认使用的是空格 可以将字符串转换成

strip 脱 脱得是头尾两边的空格,默认脱空格和换行符 \n==键盘上的回车 我们指定要脱得时候 只能脱头尾的内容

应用场景:
input("请输入用户名:").strip()
input("请输入密码:").strip()

if user == 'alex' and pwd == 'alex3714':
print('可以取钱了')
else:
print('不能取钱了')

join 用代码一行把列表转换成字符串
s='_'.join(name) #指定字符拼接

replace 替换 第一个是要被替换的内容,第二个是要什么替换

rsplit 右分割

startswith 以什么开始 获取的结果是布尔值

endswith 以什么结尾 获取的结果是布尔值

format 格式化
name='武藤兰{}小{}{}'
s=name.format('是个','心',肝') #按照占位的顺序来填充

name='武藤兰{0}小{2}{1}'
s=name.format('是个','心','肝') #按照索引的顺序来填充

name='武藤兰{a}小{b}{c}'
s=name.format(a='是个',b='演',c='员') #按照关键字对应填充

isalnum 判断是不是数字和字母

isalpha 判断是不是纯字母

isdigit 判断是不是纯数字

总结:
split 分割 ********
strip 脱 默认脱头尾的空格 ********
format %s f ******
replace 替换 ********
find 查找 不存在返回-1 ******
index 查找 不存在报错 ******
isdigit 判断是不是纯数字 ******
isalpha 判断是不是纯字母 ******
count 统计 *****
join 插入 拼接 ********
upper 全部大写 ******
lower 全部小写 ******
title 每一个单词首字母大写 *****

猜你喜欢

转载自www.cnblogs.com/qwewqs/p/9846203.html