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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
a 非空字符串,在布尔值中代表true.则 a or "world"返回a
"" 空字符串,在布尔值中代表false,则,b or "world"返回world
Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,
整数和浮点数混合运算的结果是浮点数的法则
如果中文字符串在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循环了吗
本来想用遍历偷懒的,结果打印出来的顺序没对,才发现dict内部是没有顺序的。
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for i in d:
print i+': '+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)
也可以
当用‘’‘。。。’‘’时,是不是不需要换行的字符了?
print 'hello,'+ 'python'也可以
问:请计算 2.5 + 10 / 4 ,并解释计算结果为什么不是期望的 5.0 ?
答:这是因为在计算10/4时,因为是整数,所以运算结果是10/4=2,而2.5+2=4.5。
是一个运算优先级的问题,出现这样的问题需要排除最先计算的是否是浮点数。
但是 r '...'表示法不能表示多行字符串,也不能表示包含 ' 和 " 的字符串(为什么?)
经过测试并不是绝对的。
如果用 r '...',则里面的可以添加 " ;如果用 r "...",则里面可以带有 ' 。
而且如果用 r '''...''' 来写,那么就可以带上 ' 和 " 。
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消