字符串常用操作

1. 去掉空格
str.strip()  # 去掉两边的空格和换行符
str.strip('a') # 去掉两边指定的字符
str.lstrip() #去掉左边的空格
str.rstrip() #去掉右边的空格

2. 查找
访问字符串,可以通过使用方括号查找索引来获取字符串, s[0] # 第1个
用切片的方式来截取字符串, s[2:-1] # 第2个到最后一个为止
查找是否存在某个字符, s.find('b') # 找到返回b的索引,多个返回第一个, 找不到返回-1
查找是否存在某个字符,另一种方式时用index(), s.index('b') 找到返回b的索引,多个返回第一个, 找不到则报错
查找某个字符的个数, s.count('a')

3. 连接(用join()把list, tuple,dict 连接成字符串) 

4. 分割 (spilt() 把字符串分割成list),返回的是一个列表

5.  转换字母大小写(首字母大写),所有字母大写,所有字母小写,打印带有样式的字符串,以...开头, 以...结束,字符串替换

str.capitalize()#首字母大写
str.upper() # 把所有字母变成大写的
str.lower() # 把所有字母都变成小写的
str.center(50,'-')#字符串放中间,两边用-补齐
sql.startswith('select') # 以select开头
file_name.endswith('.xls') # 以.xls 结尾
sql.replace('select','update')#字符串替换, old -> new

6. 字符串格式化(f.format(), f.format_map()) 

7. 判断是否是数字,字母, 空格,\t, \n, \r 

8. in / not in(成员运算符)

in :  成员运算符 - 如果字符串中包含给定的字符返回 True

not in : 成员运算符 - 如果字符串中不包含给定的字符返回 True

#in / not in
if i in d:
    pass
if i not in d:
    pass
print('a' in 'acda')  # -> Ture
print('a' not in 'afdshjw') # -> False

  9. 切片

 应用enumerate()可以取到下标和值,enumerate() 也可以应用于list

10.列表倒着循环

>>> lista = [1,2,4,5]
>>> for i in reversed(lista):
    print(i)
5
4
2
1

参考;https://www.cnblogs.com/nancyzhu/p/8120085.html 

Python input和raw_input的区别

当输入为纯数字时

    input返回的是数值类型,如int,float
    raw_inpout返回的是字符串类型,string类型

输入字符串为表达式

input会计算在字符串中的数字表达式,而raw_input不会。

如输入 “57 + 3”:

    input会得到整数60
    raw_input会得到字符串”57 + 3”

python input的实现

看python input的文档,可以看到input其实是通过raw_input来实现的,原理很简单,就下面一行代码:

def input(prompt):

    return (eval(raw_input(prompt)))

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值