- 帖子
- 18
- 精华
- 0
- 积分
- 116
- 阅读权限
- 20
- 注册时间
- 2017-7-25
- 最后登录
- 2018-11-6
|
本帖最后由 pylearner 于 2018-1-11 18:09 编辑
TED 发表于 2018-1-10 17:02
我不是老师 不敢当哈
ted老师好! 有三个小问题请教一下
1. 没有明白: raw完全匹配 '' 里面包含的字符串,例如r'\t'是匹配文本中的\t.那么为什么在找单词的时候前面会加上raw呢?那样不是匹配包含转义符的字符串吗?
python 3.63 os win10
#! python3
import re
text = 'site sea sue sweet see case sse se ssee ssssse loses'
x = re.findall( r"\bs\S*?e\b", text)
2. 按照我的系统win10安装了Python2.7 & 3.64 安装和环境都是正常配置好.(调用 py -3 和 py -2 都可以).但是在scripts前面加 #! /usr/bin/env python2 或者 #!python2 等都是启动python3.64. 怎么样写才能启动python2?
eg:
#! /usr/bin/env python2import sys
sys.stdout.write("hello from Python %s\n" % (sys.version,))
输出:
hello from Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)]
请问怎么办? 我没用其他ide试过.
问题三: 请问如何在def函数内定义key值为数字的字典
def printAll(**kargs):
for k in kargs:
print (k, ':', kargs[k])
print (kargs)
printAll(a=1, b=(1,2), c=3,4 = 5)
各种改法都报错 keyword cant be an expression.
|
|