-
因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果 1
查看全部 -
tuple经常用于存放固定不变的数据
查看全部 -
变量名由大小写英文字母、数字和下划线_组成
变量不能用数字开头
变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
查看全部 -
t=(1,"ch",(3,4))
print(t)查看全部 -
t=(.....)
print(t.count(100))查看全部 -
print("hello word")查看全部
-
循环体内直接退出循环,可以使用 break 语句。
查看全部 -
一般使用4个空格作为缩进
查看全部 -
子分支,需要缩进
查看全部 -
num=1
if num%2!=0 #只打奇数
num=0
if num%2!=0 #只打偶数
if num%3!=0 #三个一打
if num%4!=0#四个一打
查看全部 -
#我的答案
num=0
sum=0
while num<=1000:
sum=sum+num
num=num+2
continue
print(sum)
#官方答案
num = 0
sum = 0
while num <= 1000:
num = num + 1
if num % 2 == 1:
continue
sum = sum + num
print(sum)
#不明白为啥官方这么写,数学不好,惭愧。。。
查看全部 -
#我的答案
num=2
sum=0
while True:
if num>1000:
break
sum=sum+num
num=num+2
print(sum)
#官方答案
num = 0
sum = 0
while True:
if num > 1000:
break
if num % 2 == 0:
sum = sum + num
num = num + 1
print(sum)
#请大神帮我分析分析, 官方答案为什么这么写,我不懂
查看全部 -
求list的长度: len()
Python内置了很多有用的函数,我们可以直接调用.
https://docs.python.org/3/library/functions.html(列举了Python内置的大部分函数)
range(1,101):范围1-100,包含左边,不包含右边查看全部 -
已知两个集合s1、s2,请判断两个集合是否有重合,如果有,请把重合的元素打印出来。
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if s1.isdisjoint(s2):
print('NO')
else:
s3=set([])
for i in s1:
if i in s2:
s3.add(i)
print(s3)
查看全部 -
问题中:为什么不输出恭喜你,拿到卓越的成绩。
是因为条件判断会从上到下依次判断,如果某个判断为True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
也就是:elif score >= 80:
print('恭喜你,拿到优秀的成绩')#执行到这就已经终止了
age=1
if age>=18:
print('adult')
elif age>=6:#这里的判断条件不需要写成6<=age<18,因为<18这 个条件是默认满足的
print('teenager')
elif age>=3 :
print('kid')
else:
print('baby')查看全部 -
format的四种用法:
1、字符串模板,模板数据内容
2、指定顺序
3、调整顺序
4、指定{}的名字,指定名字对应的模板数据内容
#Life is short, you need Python
template='Life is short,{}'
python=' you need Python'
r=template.format(python)
print(r)
template='{},{}'
Life='Life is short'
python=' you need Python'
r=template.format(Life,python)
print(r)
template='{L},{p}'
Life='Life is short'
python=' you need Python'
r=template.format(L=Life,p=python)
print(r)查看全部
举报