python3.5版本
y = input('Please input the month:\n')
months = set(['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])
if y in months:
print('Input right!')
else:
print('Input wrong!')
y = input('Please input the month:\n')
months = set(['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])
if y in months:
print('Input right!')
else:
print('Input wrong!')
2017-03-20
sum = 0
x = 0
while True:
sum = sum + 2**x
x = x + 1
if x > 19:
break
print sum
x = 0
while True:
sum = sum + 2**x
x = x + 1
if x > 19:
break
print sum
2017-03-20
sum = 0
x = 0
while True:
sum = sum + 2**x
x = x + 1
if x > 19:
break
print sum
x = 0
while True:
sum = sum + 2**x
x = x + 1
if x > 19:
break
print sum
2017-03-20
sum = 0
x = 0
while True:
sum = sum + 2**x
x = x + 1
if x > 19:
break
print sum
x = 0
while True:
sum = sum + 2**x
x = x + 1
if x > 19:
break
print sum
2017-03-20
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key,':',d[key]
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key,':',d[key]
2017-03-20
但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串 这段没看懂,哪位大神讲解一下
2017-03-20
d = {
95:'adam',
85:'Lisa',
59:'Bart'
}
print d[95],d[85],d[59]
95:'adam',
85:'Lisa',
59:'Bart'
}
print d[95],d[85],d[59]
2017-03-20
已采纳回答 / 慕粉0827128499
因为你已经在头文件中指定了要求编译器使用utf-8来编译代码了,所以后面的u就不用加了,加上u的话又是要求编译器使用Unicode来编译代码了,反而会报错。
2017-03-20
最赞回答 / 慕粉0827128499
使用 # -*- coding: utf-8 -*- u'''...'''这两个语句只是为了防止你在保存代码的时候计算机保存格式不正确导致下次打开代码时编译器编译出错,为了保证代码的长久可用性并养成良好的写代码习惯,建议每次都加上;另外,在一段代码中,如果你在头文件中使用了# -*- coding: utf-8 -*- 就不用在每行中文前再加上 u'''...''' 了,二者选一个用就可以了
2017-03-20
def firstCharUpper(s):
return s[:1].upper()+s[1:len(s)]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
return s[:1].upper()+s[1:len(s)]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
2017-03-20