标准的方法是:
>>> os.path.splitext('thefile.jpg')[1]
'.jpg'
这样获得的是带点号的后坠,如果不要点号呢?当然可以在结果上继续处理
>>> os.path.splitext('thefile.jpg')[1][1:]
'jpg'
不过有更简便的方法,使用字符串的split方法
>>> 'thefile.jpg'.split('.')[-1]
'jpg'
有强迫症,看见python没有end关键字,就像将倾的大厦,向一边倾斜,缺少对称之美。于是总想着给python加个end。在十几年前听说韩国有程序员给python(整容😁)用注释的方式加end,比如:
if True:
print("hello")
#end
这个思路不错,但是注释前面的#号看着还是不舒服。
又想到用定义一个end变量:
if True:
print("hello")
end = ''
让end等于空字符串,这样前面不用带一个#号了,但后面拖着个小尾巴,还是不舒服。
既然注释和变量都不完美,那么用...
打开windows terminal设置,点击左下角的“打开 JSON 文件”,加上下面的红色部分
"commandline": "D:\\Programs\\Git\\bin\\bash.exe --login -i",
sass-convert -R my_sass_dir --from sass --to scss
其中:
-R 表示递归 my_sass_dir 的所有子文件夹
--from sass --to scss 表示从 sass 转换为 scss 文件
在settings.json里加入下面两行:
"editor.quickSuggestions": false,
"editor.suggestOnTriggerCharacters": false,
其中:
"editor.quickSuggestions": false 用来关闭上下文提示,加上这行以后大部分提示都可以关闭了,但是,对象的方法和属性仍然提示
"editor.suggestOnTriggerCharacters": false 这个是专门用来关闭对象的方法和属性的提示的,再加上这行...
1、在地址栏输入 edge://flags/ 然后按回车
2、搜索 Enhance text contrast
3、设置为Enabled
4、重启edge浏览器
可能是由于内存限制,对大文件只能替换前面的一部分,可以使用re.compile突破这种限制
比如:
re.sub("abc", "123", largeText, re.S|re.I)
可以改成:
match = re.compile("abc", re.S|re.I)
match.sub("123", largeText)
可用在git bash