python3基础1
目录
1 输出
print('1+1=2')
重复输出
print('ABC '*10)
格式符 \r \n
\r
清空\r前内容并换到下一行
print('Hello world! \rHello world!')
\n
换行
print('Hello world! \n I am a student.')
2 注释
单行注释 #
多行注释 ''' '''
快捷键 选中后ctrl+/
3 条件语句
if True:
print('if is true')
print('!!')
else:
print('777')
多条件语句
n = 1
if n > 5:
print('n > 5')
elif 3 < n <= 5:
print('3 < n <= 5')
else:
print('n <= 3')
4 输入
n = input('please input:') # 可输入数字、字符、字符串、汉字,都是字符串类型
print('n='+n)
多个输入 (map和eval)
输入用,分隔,用split分割变量,用map函数映射
print('请输入h,w (计算h+w):')
h, w = map(float, input().split(',')) # map将输入转换成float类型的list
print(type(h))
srt()
类型转换
print(str(h+w))
eval()
处理用,分割的输入并转成int类型
h, w = eval(input("输入h,w(用,隔开)")) # eval输入是int
print(type(h))
print(h+w)
5 运算
运算符:+ - * / //取整 %取余
print(5/2)
print(5//2) # 整除
print(5 % 2)
开平方
import math
print(math.sqrt(9))
练习
(1)判断奇偶
num = int(input('请输入一个数字:'))
if num % 2 == 0:
if num % 5 == 0:
print("该数字可以被5整除")
else:
print("该数字为偶数,但不能被5整除")
else:
if num % 5 == 0:
print("该数字可以被5整除")
else:
print("该数字是奇数,该数字不可以被5整除")
(2)身高体重–>BIM
height = float(input('输入身高(M):'))
weight = float(input('输入体重(KG):'))
# 输入用,分隔
# h,w = map(float, input().split(','))
BMI = weight/height**2
# 平方 pow(height,2)
if BMI < 18.5:
print('偏瘦')
elif 18.5 <= BMI < 25:
print('正常')
elif 25 <= BMI < 30:
print('偏胖')
else:
print('肥胖')
(3)解方程
import math
a = float(input("输入a:"))
b = float(input("输入b:"))
c = float(input("输入c:"))
dt = b*b-4*a*c
if dt > 0:
print('x1=' + str((-b+math.sqrt(dt))/2*a) + '\nx2=' + str((-b-math.sqrt(dt))/2*a))
elif dt == 0:
print('x1=x2=' + str(-b/2*a))
else:
print('无解')