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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
整数和浮点数混合运算的结果是浮点数的法则
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
三跟柱子的汉诺塔 答案是不是解法有点问题 感觉应该是
A --> B
A --> B
A --> B
A --> C
B --> C
B --> C
B --> C
从一点移动到另一点,应该是[X+step*math.cos(angle),Y+step*math.sin(angle)]
for 循环里面不能嵌套while循环了吗

最赞回答 / 赞依旧
可以的   不过while循环判断条件成立后一直执行while里面的内容而if是判断一次在返回上一层循环,比如for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:   for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:        while  x < y:            print x * 10 + y当第一次判断条件成立时  1<2,就一直输出12,不会返回for循环了,而for x in [1, 2, 3, 4, 5, 6, ...
本来想用遍历偷懒的,结果打印出来的顺序没对,才发现dict内部是没有顺序的。
d = {
&#039;Adam&#039;: 95,
&#039;Lisa&#039;: 85,
&#039;Bart&#039;: 59
}
for i in d:
print i+&#039;: &#039;+str(d[i])
因为不会有比9更大的数字,所以没有90以上的,因此外循环是1~8,内循环是 从外循环的值+1 ~9
for x in range(1,9):
for y in range(x+1,10):
print str(x)+str(y)
把n初始化成0才能写作 x=2**n,不然第一项就错了
L.pop(2)
L.pop(2)
也可以
当用‘’‘。。。’‘’时,是不是不需要换行的字符了?

已采纳回答 / 概率挖坑机
对dict,甚至是string也是可以的
print &#039;hello,&#039;+ &#039;python&#039;也可以
问:请计算 2.5 + 10 / 4 ,并解释计算结果为什么不是期望的 5.0 ?
答:这是因为在计算10/4时,因为是整数,所以运算结果是10/4=2,而2.5+2=4.5。
是一个运算优先级的问题,出现这样的问题需要排除最先计算的是否是浮点数。
但是 r &#039;...&#039;表示法不能表示多行字符串,也不能表示包含 &#039; 和 &quot; 的字符串(为什么?)
经过测试并不是绝对的。
如果用 r &#039;...&#039;,则里面的可以添加 &quot; ;如果用 r &quot;...&quot;,则里面可以带有 &#039; 。
而且如果用 r &#039;&#039;&#039;...&#039;&#039;&#039; 来写,那么就可以带上 &#039; 和 &quot; 。
def square_of_sum(L):
L = []
y = 0
for x in L:
y = y + (x*x)
return y
写成了这样,定义L错,return缩进错。
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消