python学习笔记day3:字符串以及字符串操作
数据类型
int:1 ,2 ,3 用于计算
bool :True False 用于判断
str:‘abc’,‘李四’ 存储少量数据
list:[1,2,3,4,‘hallo’] 储存大量数据
元祖:(1,2,3,‘第三方’) 只读数据
dict:字典{‘name’:‘云姐’,‘age’:‘16’}
集合:{1,2,3,‘abcd’}
字符串的切片取值:顾头不顾尾
取字符串最后一位的话[-1]
取整个字符串[0:],[:]
字符串处理:字符串是不可修改的数据类型,所以对他的操作必须用一个新的字符串来承接
1.首字母大写:capitalize()
a = 'hallo' b = 'haLLo ' s1 = a.capitalize() s2 = b.capitalize()
2.1全部大写,全部小写:upper()
s3 = a.upper() s4 = b.lower()
2.2验证码示例
s_str = 'asDF' you_str = input('请输入验证码(asDF)(不区分大小写):') if s_str.lower() == you_str.lower(): print('验证成功') else: print('验证失败')
3.大小写反转:swapcase()
s5 = b.swapcase()
4.每个单词首字母大写,中间只要有特殊字符就算,数字也断特殊字符
c = 'hallo*python programming' s6 = c.title()
5.字符串居中,第一个参数为必填参数,表示整个宽度,第二个参数为可选,默认为填充空格,进而设填充其他字符:center(20,’*’)
s7 = a.center(20,'*') print(s7)
6.公共方法
6.1长度计算:len(a)
l = len(a) print(l)
6.2判断是否由某字母开始:startswith(‘ha’)
s8 = a.startswith('ha') s81 = a.startswith('a',1,3)
6.3寻找元素索引,find如果找不到会返回-1,index如果找不到会报错
find以及index都是更具查找到的元素返回一个索引值,如果是一个整体的话返回第一个字符的索引
s9 = a.find('al') # s91 = a.index('q')
6.4.1删除字符串前后空格:.strip()
补:今天发现strip()不加任何参数也可以删除字符串前后端的换行符(\n)
d = ' word ' d1 = '*word%' s10 = d1.strip('*%')
6.4.2名字输入示例
username = input('请输入姓名:').strip() if username == '春哥': print('匹配成功!')
6.5字符串的某个字符数量统计:count(‘l’)
s11 = a.count('l')
6.6字符串拆分,由str->list:split(’;’)
e = ';hallo;java;programming' s12 = e.split(';')
6.7格式化输出
g = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',48,'girl','太白') g1 = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',48,'girl') name = input("请输入名字:") g3 = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name=name,age=48,hobby='girl')
6.8字符替换,后面的替换前面的,第三个参数代表替换几次:replace(“北京”,“上海”,1)
p = '我去过北京,北京风景很好' s12 = p.replace("北京","上海",1)
7.for…in 可迭代对象 以及 if…in 可迭代对象
for i in p: print(i) if "北京" in p: print("评论违规")
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- python学习笔记之二:字符串操作
- Python学习笔记八:字符串的操作(二)
- python学习笔记1(字符串操作)
- Python学习笔记之python中的字符串的操作
- Python 脚本学习笔记(五)集中式病毒扫描,端口扫描以及分段数据库操作
- Python学习笔记(二):基本数据类型及操作(逻辑、字符串、浮点、复数)
- python学习笔记之基础操作(二)字符串操作(1)--填充方法
- python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python学习笔记--字符串操作string
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- Python学习笔记(23)-Python字符串常用操作
- Python全栈学习Day3 字符串操作(重点)
- python学习day3------列表、元组、字符串操作
- python学习笔记之基础操作(二)字符串操作(2)
- Perl 字符串操作 以及 自定义排序学习笔记
- Python学习笔记二(String字符串操作)
- python学习笔记:字符串操作大全
- Python学习笔记七:字符串的操作(一)
- Python学习笔记5-字符串、bool、数值操作和数组字典排序