0.在python中,int表示整型,那你还记得 bool,float和str分别
表示什么吗?
布尔,浮点数,字符型
1.你知道为什么布尔类型(bool)的True和False分别用1和0来代
替吗?
因为0 是false,所以1就是True了。
来自百度
计算机只认识二进制数,所以所有的编程语言最终都会转换成简
单的二进制序列给CPU按照一定的规则解析由于二进制只有两个
数:0 和 1,因此用 0 和 1 来表示 False 和 True 再适合不
过了,因为不用浪费资源在转换的过程上。
2.使用 int()将小数转换成整数,结果是向上取整还是向下取整
呢?
向下,整数之后的小数都会被截掉
3.我们人类思维是习惯于“四舍五入”法,你有什么方法使得
int()按照“四舍五入”的方式取整吗?
将要取整的值加上0.5再取整
4.取得一个变量的类型,视频中介绍可以使用type()和
isinstance()你更倾向于使用哪个?
type(),和js的typeof()长得像,而且拼写方便,但isinstance返
回结果比较好
5.python3可以给变量命名中文名,知道为什么吗?
因为python3支持utf-8编码,python2是ASCII编码不支持中文
6.【该题针对零基础的鱼油】你觉得这个系列教学有难度吗?
学过java不能算零基础吧,强答,面对新手大概就是不太细,没
讲工具安装和配置环境变量,这些可以百度,但是零基础视频一
般都会演示这些,然后对于IDLE的使用比如新开窗口也没有讲什
么。
动动手:
0.针对视频中小甲鱼提到的小漏洞,再次改进我们的游戏:当用
户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃
。
import random
times = 3
temp = 0
guess = 0
nums = random.randint(1,3)
print('猜猜我在想什么?')
while(guess !=nums) and (times > 0):
temp=input()
if temp.isdigit() == False:
print('请输入数字')
else:
guess = int(temp)
times-=1
if guess == nums:
print('对了')
else:
if guess > nums:
print('大了大了')
else:
print('小了小了')
if guess >0:
print('再试一次吧')
else:
print('你没机会了')
print('游戏结束')
1.写一个程序,判断给定年份是否是闰年。(注意:请使用已学过
的BIF进行灵活运用)
这样定义闰年的,能被4整除但不能被100整除,或者能被400整
除都是闰年。
years = int(input('输入年份'))
if ((years/100 != int(years/100)) and (years/4 == int
(years/4)) or (years/400 == int(years/400))):
print('这是闰年')
else:
print('这不是闰年')
表示什么吗?
布尔,浮点数,字符型
1.你知道为什么布尔类型(bool)的True和False分别用1和0来代
替吗?
因为0 是false,所以1就是True了。
来自百度
计算机只认识二进制数,所以所有的编程语言最终都会转换成简
单的二进制序列给CPU按照一定的规则解析由于二进制只有两个
数:0 和 1,因此用 0 和 1 来表示 False 和 True 再适合不
过了,因为不用浪费资源在转换的过程上。
2.使用 int()将小数转换成整数,结果是向上取整还是向下取整
呢?
向下,整数之后的小数都会被截掉
3.我们人类思维是习惯于“四舍五入”法,你有什么方法使得
int()按照“四舍五入”的方式取整吗?
将要取整的值加上0.5再取整
4.取得一个变量的类型,视频中介绍可以使用type()和
isinstance()你更倾向于使用哪个?
type(),和js的typeof()长得像,而且拼写方便,但isinstance返
回结果比较好
5.python3可以给变量命名中文名,知道为什么吗?
因为python3支持utf-8编码,python2是ASCII编码不支持中文
6.【该题针对零基础的鱼油】你觉得这个系列教学有难度吗?
学过java不能算零基础吧,强答,面对新手大概就是不太细,没
讲工具安装和配置环境变量,这些可以百度,但是零基础视频一
般都会演示这些,然后对于IDLE的使用比如新开窗口也没有讲什
么。
动动手:
0.针对视频中小甲鱼提到的小漏洞,再次改进我们的游戏:当用
户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃
。
import random
times = 3
temp = 0
guess = 0
nums = random.randint(1,3)
print('猜猜我在想什么?')
while(guess !=nums) and (times > 0):
temp=input()
if temp.isdigit() == False:
print('请输入数字')
else:
guess = int(temp)
times-=1
if guess == nums:
print('对了')
else:
if guess > nums:
print('大了大了')
else:
print('小了小了')
if guess >0:
print('再试一次吧')
else:
print('你没机会了')
print('游戏结束')
1.写一个程序,判断给定年份是否是闰年。(注意:请使用已学过
的BIF进行灵活运用)
这样定义闰年的,能被4整除但不能被100整除,或者能被400整
除都是闰年。
years = int(input('输入年份'))
if ((years/100 != int(years/100)) and (years/4 == int
(years/4)) or (years/400 == int(years/400))):
print('这是闰年')
else:
print('这不是闰年')