-
1.学习目的
- 熟悉Python开发环境;
- 练习Python运行、调试技能;
- 了解Python语言的基本语法和编码规范;
- 掌握Python语言的数据类型、运算符、常量、变量、表达式、字符串等基础知识;
-
2知识准备
- 注释
- 标识符与关键字
- 缩进
- 变量
- 数据类型(整形、浮点型、复数型、布尔型)
- 数据运算(类型转换、算数、赋值、比较、位运算、运算优先级
- 成员运算符(in\not in\is\is not)
3.基础练习
(1)算数运算
print(1+1)
print(2-1)
print(3*4)
print(3/4)
print(3/4)
print(3//4)
print(7%4)
print(2**3)
(2)比较运算
print(2 > 1)
print(2 >= 4)
print(1 < 2)
print(5 <= 2)
print(3 == 4)
print(3 != 5)
结果:
True
False
True
False
False
True
(3)逻辑运算
print((3 > 2) and (3 < 5))
print((1 > 3) or (9 < 2))
print(not (2 > 1))
结果:
True
False
False
(4)位运算
结果:
print(bin(4))
print(bin(5))
print(bin(~4), ~4)
print(bin(4 & 5), 4 & 5)
print(bin(4 | 5), 4 | 5)
print(bin(4 ^ 5), 4 ^ 5)
print(bin(4 << 2), 4 << 2)
print(bin(4 >> 2), 4 >> 2)
运行结果:
0b100
0b101
-0b101 -5
0b100 4
0b101 5
0b1 1
0b10000 16
0b1 1
(5)运算优先级
print(-3 ** 2)
print(3 ** -2)
print(1 << 3 + 2 & 7)
print(-3 * 2 + 5 / -2 - 4)
print(3 < 4 and 4 < 5)
运行结果:
-9
0.1111111111111111
0
-12.5
True
(6)数据类型转换
print(int('520'))
print(int(520.52))
print(float('520.52'))
print(float(520))
print(str(10 + 10))
print(str(10.1 + 5.2))
运行结果:
520
520
520.52
520.0
20
15.3
-
4 实验内容
-
1.通过下面的补助可以计算某公司的利润。请把下面的文字描述转变为Pthon代码,然后调试并运行。
(1)创建变量revenue,并赋值为98765
(2)创建变量costs,并赋值为40000
(3)创建变量profit,并赋值为变量revenue和costs的差值
(4)输出变量profit的值
revenue=98765
costs=40000
profit=revenue-costs
print(profit)
2.通过下面的步骤可以计算出三门功课的总分和平均分。请把下面的文字描述转变为Pthon代码,然后调试并运行。
(1)创建变量score1,并从键盘上输入分数赋值给score1
(2)创建变量score2,并从键盘上输入分数赋值给score2
(3)创建变量score3,并从键盘上输入分数赋值给score3
(4)创建变量sum,并将score1、score2与score3的和赋值给sum
(5)创建变量avg,并将sum除以3的商赋值给avg
(6)输出sum和avg
提示:键盘输入的是字符串类型,需要转换成数值类型才能进行数值运算(float或int)。
score1=int(input('请输入score1:'))
score2=int(input('请输入score2:'))
score3=int(input('请输入score3:'))
sum=score1+score2+score3
avg=sum/3
print("sum=",sum,'::','avg=%.2f'%avg)
3.输入球的半径,用表达式计算球的表面积和体积并输出。
import math
#球的表面积计算公式:球的表面积=4πr^2,r为球半径 .
#球的体积计算公式:V球=(4/3)πr^3
r=float(input('请输入球的半径r='))
area=4*math.pi*r**2
v=(4/3)*math.pi*r**3
print('半径为',r,'的球体积为:',v,' 表面积为:',area)
4.根据输入的语数外三科成绩值,计算并打印平均值和总分。
同问题2
5.根据给出的三角形的三条边,利用海伦公式,输出三角形的面积。
海伦公式:
公式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。
import math
# 输入满足:
# 任意两边之和大于第三边
a=float(input('请输入a:'))
b=float(input('请输入b:'))
c=float(input('请输入c:'))
p=(a+b+c)/2
s=p*(p-a)*(p-b)*(p-c)
s=math.sqrt(s)
print('面积是:',s)
6.输入一个三位整数,分别求出这个数的百位、十位和个位,并输出这三位数的反序数。(123->321)
import math #这里需要人工判定三角形三边的输入满足: # 任意两边之和大于第三边 inputNum=int(input('请输入a:')) ge=inputNum%10 shi=inputNum//10%10 # 要用 // 不能有余数 bai=inputNum//100 changeNum=ge*100+shi*10+bai print(bai) print(shi) print(ge) print('转换后:',changeNum)
<hr>
7.实现货币的转换。从键盘上输入人名币的币值,转换为美元的币值并输出,结果2位小数。假设人民币兑换美元的汇率是0.1456。
rmb=float(input('请输入RMB:'))
dollar=rmb*0.1456
print('折合美金:%.2f'%dollar)
8.写程序将温度从华氏温度转换为摄氏温度。转换公式为C=5/9*(F-32)
#fahrenheitTemperature华氏
#CentigradeTemperature摄氏
fahrenheitTemperature=float(input('请输入华氏温度:'))
CentigradeTemperature=5/9*(fahrenheitTemperature-32)
print('摄氏温度:%.2f'%CentigradeTemperature)
9.用系统输出Python之禅。
输入:import this