Python学习
Posted andraw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习相关的知识,希望对你有一定的参考价值。
字符串的索引与切片
1、索引
设存在字符串s=‘ABCDEFG‘,s[0]为起始位置,s[-1]为末尾
2、切片
什么是数据类型
int:用于计算
bool:判断
str:少量数据,可操作
list:储存大量数据,例如[1,2,3,4,‘Andraw‘,[1,2,3]]
元祖:也能储存大量数据,只读,(1,2,3,‘asda‘)
dict:字典{‘name’:‘asd‘,‘age‘:‘55‘ },字典{‘Andraw‘:[1,3,5,2]}
键值对形式,关系强,查询快
集合:{1,2,3,4,‘adsas‘}
数据类型之间的转换
1、int转bool
0为False,非0为True
2、str转bool
‘‘为False,非空为true
int操作方法
bit_lenght():该位转换为二进制所需最少二进制位数
字符串操作方法
capitalize():首字母大写
upper():字母转为全大写
lower():字母转为全小写
swapcase():大小写翻转
title():空格或特殊字符包括数字隔开的首字母大写
center():以多少宽度,将内容居中,可设置填充,默认空白填充
expandtabs():字符串中出现 ,则将前面的字符串补全8位,超过8位,则补全16位
startwith():检测以什么开头,满足则返回True,例如:s.startwith("a"),以a开头;可切片,例如: s.startwith(‘e‘,2,6),从第2位开始,到第5位结束,以e开头
find():检测字符串是否包含该字符串,存在返回该位置索引,不存在返回-1
index():检测字符创是否包含该字符串,存在返回该位置索引,不存在报错
strip():去除左右的空格,或自己设立的特殊字符,默认空格,可同时去除多个,例如s.strip(" -#"),去除左右的 空格,-,和#字符
count():检测包含多少个所检查的字符串,返回个数,没有返回0,例如:count("al"),检测该字符串有多少个al
split():将字符串拆分成你需要的list,例如;s="a b c d",s.split(),默认空格分割,切成[‘a‘,‘b‘,‘c‘,‘d‘]
replace():将旧字符创替换成新的字符串,默认全替换,可最后加数字,决定替换几个
isalnum():字符串由字母或数字组成
isalpha():字符串由字母组成
isdigit():字符串由数字组成
以上是关于Python学习的主要内容,如果未能解决你的问题,请参考以下文章