1、常用字符串方法

 a = '\n  字 符 串  \n\n'
b = a.strip() # 默认去掉字符串两边的空格和换行符
c = a.lstrip() # 默认去掉字符串左边的空格和换行符
d = a.rstrip() # 默认去掉字符串右边的空格和换行符 words1 = 'day is a wonderful day'
words2 = 'http://baidu.COM'
print(words1.strip('day')) # 如果strip方法指定一个值的话,那么会在字符串两边去掉这个值
print(words1.count('day')) # 统计字符串出现的次数
print(words1.index('w')) # 找下标,如果元素找不到的话,会报错
print(words1.find('w')) # 找下标,如果元素找不到的话,返回-1
print(words1.replace('day','DAY')) # 替换字符串
print(words2.startswith('http')) # 判断是否以某个字符串开头
print(words2.endswith('.COM')) # 判断是否以某个字符串结尾
print(words2.upper()) # 把字符串的所有字母变成大写的
print(words2.lower()) # 把字符串的所有字母变成小写的
print('欢迎光临'.center(20,'*')) # 欢迎光临居中,以*号补齐20的长度 username = 'aaaaa123'
print(username.isalpha()) # 判断字符串是否全为汉字或字母,组合和单个都返回True
print(username.isalnum()) # 判断字符串是否全为汉字或字母或数字,组合和单个都返回True
print(username.isdigit()) # 判断字符串是否全为数字
print(username.isupper()) # 判断字符串是否全为大写字母
print(username.islower()) # 判断字符串是否全为小写字母

2、常用字符串方法补充

 # 连接字符串join
# 把list变成了字符串
# 通过某个字符串把list里面的每个元素连接起来
# 只要是可以循环的,join都可以帮你连起来(字符串/list/字典/元组都可以)
s = ['张流量','田雨农','牛牛','安大叔']
res = ':'.join(s) # 通过冒号把s当中的每个元素连接起来
print(res) import string
print(string.ascii_lowercase) # 所有小写字母
print(string.ascii_uppercase) # 所有大写字母
print(string.ascii_letters) # 所有字母(包括大写和小写)
print(string.digits) # 所有数字
print(string.punctuation) # 所有特殊字符
res = ':'.join(string.ascii_lowercase) # 通过冒号把所有小写字母连接起来
res = ''.join(string.ascii_lowercase) # 单引号中什么都没有的话直接把所有元素连起来
print(res) # 分割字符串split
# 根据某个字符或字符串分割字符串,返回的是一个list
names = 'niuhanyang,zch, caoran,yangyafei'
name_list1 = names.split(',') # 以逗号分割字符串
name_list2 = names.split() # split中什么也不传的话,是以空格分割
print(name_list1)
print(name_list2) # format格式化方法
user = '张流量'
sex = '女'
age = ''
addr = '广东'
money = ''
cars = '1000台'
sqla = 'insert into user values("%s","%s","%s","%s","%s","%s");'%(user,sex,age,addr,money,cars)
print(sqla)
# format中的字段不必根据sqlb中的字段顺序来写,顺序可以随便写,一一对应上就可以
sqlb = 'insert into user values("{user}","{sex}","{age}","{addr}","{money}","{cars}");'
new_sql = sqlb.format(age=age,cars =cars,user=user,sex=sex,money=money,addr=addr)
print(new_sql)

最新文章

  1. Object obj=new Object()的内存引用
  2. Xamarin.Forms.Platform.Perspex, Xamarin Forms 的 Perspex(号称下一代WPF) 实现
  3. IOS开发-phonegap上的数据库
  4. samba环境搭建
  5. java OOP及相关基础知识汇总(转)
  6. Java经典编程题50道之二十七
  7. [HNOI 2009]梦幻布丁
  8. Java SPI机制用法demo
  9. thinkphp在iis上不是出现500错误
  10. java gui 2
  11. Emacs 自动补全插件 ycmd
  12. jquery 获取$("#id").text()里面的值 需要进行去空格去换行符操作
  13. Nginx配置SSL证书实现https访问「浏览器未认证」
  14. DtCMS 在IIS7.0 下之伪静态
  15. 谨慎使用MyBatis自动生成Where语句
  16. Ubuntu16.04 kaldi的简单配置
  17. xheditor-文件上传-java-支持html5-application/octet-stream
  18. hmm用于speech和image
  19. Java Web HelloWorld!
  20. Visual Studio Code 教程之————入门篇

热门文章

  1. Linux课程学习 第四课
  2. CentOS 7.4下源码编译安装配置LAMP环境详解
  3. Ubuntu16.04下caffe CPU版的图片训练和测试
  4. 安装BCG界面库 会导致vs2013qt库配置消失
  5. open函数的打开标志所在文件
  6. [易学易懂系列|rustlang语言|零基础|快速入门|(2)|VSCODE配置]
  7. jenkins复选框插件Extended Choice Parameter plugin
  8. python gitlab 学习笔记
  9. mysql8.0.16二进制安装
  10. layui 获取iframe层的window