为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
a = ([i*i for i in range(1,101)])
print sum(a)
def firstCharUpper(s):
return s.upper()[0]+s[1:]

print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
L = range(1, 101)
print L[90:]
print L[54::5]
L=['Adam','Lisa','Paul','Bart'];
L.pop(-1);
L.pop(0);
print;
这样执行也可以啊
print [x*101+y*10 for x in range(1,10) for y in range(0,10)]
二重不是更简单
# -*- coding: utf-8 -*-



print r'''静夜思



床前明月光,

疑是地上霜。

举头望明月,

低头思故乡。'''



### 删掉 u 字符就行了,因为开头已经定义编码
print r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.'''

### 注意审题= =|||
#s='Python was started in 1989 by "Guido".Python is free and easy to learn.'
#print(s)

s="Python was started in 1989 by \"Guido\".Python is free and easy to learn."
print(s)

有两种表示方法
`
x1 = 1
d = 3
n = 100
x100= x1 + (n-x1)*d
s =( x100+x1)*n/2
print s
`
def average(*args):
n=0
sum=0.0
if args==():
return 0.0
else:
for x in args:
sum+=x
n+=1
return sum/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
d = b*b - 4*a*c
if a == 0:
if b == 0:
if c == 0:
return 0
else:
return 'error'
return c/b
elif d >= 0:
e = math.sqrt(d)
x1 = (-b+e)/(2*a)
x2 = (-b-e)/(2*a)
return x1, x2
用了一天时间全都看完了,算是入门吧,开启我的python之路
没按老师要求的变量来,这样做的答案也是对的
sum = 0;
a = 1;
for i in range(1,100):
a = a+3;
sum +=a;

s = sum+1;
print s
move(a,b,c)执行了a到b,a到c,b到c的过程,其中a到b的过程要重复进行a到c的过程,所以b,c交换位置,move(a,c,b),a到c的过程是只移动了一个盘子,不存在重复操作,直接输出即可,同理b到c的过程,重复进行a到c的过程,a,b交换位置move(b,a,c),自己是这样理解的
这个课讲得都是Python2,很多都和Python3中的不一样,大家一定要注意了。
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消