day3
进制转换
二进制
二进制用0b表示
转换函数bin()
八进制
八进制用0o表示
转换函数oct()
十六进制
十六进制用0x表示
转换函数hex()
数据类型转换
转整形int()
转浮点型float()
转字符串str()
转布尔型bool()
输入,输出
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
input([prompt])
prompt: 提示信息
算数运算符
+-*/ 加减乘除
//向下取整
%取余
**求幂
赋值运算符
+=,-=,*=,/=,%=,//=,**=
i=i+1
相当于
i+=1
关系运算符
子主题 1
==相等
!=不相等
<>不相等
>大于
<小于
>=大于等于
<=小于等于
逻辑运算符
and与,or或,not非
子主题 2
# and 与
#一假为假,一真为真
#取最后一个真
子主题 3
#or 或
#一真为真,一假为假
#取第一个真
位运算符
&与,|或,^异或,~取反,<<左移,>>右移
day3 数据类型和运算符作业解答
选择题
写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果。
例如:输入 21 打印 True, 输入 9 打印 False。
i = int(input("请输入数字:"))
if i%3==0 and i%7==0:
print(True)
else:
print(False)
写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句, 并且打印对应的结果。
例如:输入 14 打印 True, 输入 4 打印 False, 输入 21 打印 False。
i = int(input("请输入数字:"))
if (i%3 or i%7) and not(i%3 and i%7):
print(True)
else:
print(False)
输入年,写代码判断输入的年是否是闰年,并且打印对应的结果 。(是闰年的条件: 能被4整除但是不能被100整除或者能够被400整除的年)
例如:输入 2020 打印 True, 输入 2011 打印 False
i = int(input("请输入年份:"))
if i%4==0 and i%100!=0:
print("闰年")
elif i%400==0:
print("闰年")
else:
print("不是闰年")
假设今天的上课时间为15678秒,编程计算今天上课时间是多少小时,多少分钟,多少秒;以‘XX时XX分XX秒’的方式表示出来。
例如: 时间 67 秒 —> 0 时 1 分 7 秒
time=15678
h=time//360
m=(time%360)//60
s=(time%360)%60
print(h,"时",m,"分",s,"秒",sep=" ")
定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!
公式: 体重(kg)/身高(m)的平方值
在18.5 ~ 24.9之间属于正常。
例如: 输入体重: 55, 输入身高:1.55, 输出: True
kg=float(input("请输入体重(kg):"))
m=float(input("请输入身高(m):"))
if 18.5<=kg/m**2<=24.9:
print("正常")
else:
print("不正常")
Python内置数据类型有哪些?
数据类型
字符串str
数字number
整形int
浮点型float
布尔bool
复数complex
列表list
元组tuple
集合set
字典dict