编程中常用的小技巧

本篇博客会实时更新


1.python中list的合并:使用extend方法

2.python中list去重
list(set(L))#转化成集合去重,再转化为list


3.在向github上提交时,如果遇到远程origin已经存在的提示,则

git remote rm origin #然后执行提交命令,重新提交


4.soup.findAll('span',property="v:genre") 会返回一个列表,但是soup.findAll('span',{“property”:"v:genre"}) 返回的是第一个匹配的值

5. python中string.lstrip()   string.rstrip() 和 string.strip() 分别是除去string左边,右边和全部空白符,中间的空格可以用replace()替换

6. python中用正则表达式删除字符串

p = re.compile(r'<.+>')#删除<>及其中间的字符串
substring  = p.sub('',string):string一定要是字符串

7.在使用正则表达式中,中文的字符范围为[\u4e00-\u9fa5],由此可以匹配中文。

8.在使用Mysql数据库中,可能会遇到中文字符无法显示的问题,网上有设置默认字符的方式,但是在python3上好像没什么效果,此时若在数据库建表的过程中加入CHARACTER SET utf8 COLLATE utf8_general_ci也许能够解决,例如

cur.execute('create table foo (name varchar(10)) CHARACTER SET utf8 COLLATE utf8_general_ci'

9.python中,某次将excel表格中的中文存储到txt中时,出现编码问题:'ascii' codec can't encode characters in position 1-3: ordinal not in range(128),用以下方法
string= string.encode('utf-8')

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值