class4

class 4

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5mGYZFd2-1657936466612)(class4.png)]

1. 课前提问

提问图片

  1. Python 中乘法使用哪个符号?

  2. Python 计算 8 / 3 的答案是什么?

  3. 怎么得到 8 / 3 的余数?

  4. 怎么得到 8 / 3 的小数结果?

  5. Python 中计算 6 * 6 * 6 * 6 的另一种做法是什么?

  6. 采用 E 记法,17 000 000 要写作什么?

6**4
1296
6*6*6*6
1296
1.7e+7
17000000.0
6*6*6*6
1296

1.2 跟python认识一下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OQgPbTEv-1657936466616)(https://img.doc.docsou.com/pic/dede87bab7557c0325f4424a/1-810-jpg_6-1080-0-0-1080.jpg)]

name = input("What is your name?\n")
print("Hi, ", name * 300)
Hi,  markmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmarkmark

1.3长字符串

如果希望得到一个跨多行的字符串,必须使用一种特殊的字符串,称为三重引号字符串(triple-quoted string)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-is2L6sHU-1657936466616)(https://tse3-mm.cn.bing.net/th/id/OIP-C.7p3lo30d1-JzjQNcDlZasAHaHa?pid=ImgDet&rs=1)]

name='sandy'
long_string = '''
碧玉装成一树高,
万条垂下绿丝绦。
不知细叶谁裁出,
二月春风似剪刀。
'''
print(long_string)
碧玉装成一树高,
万条垂下绿丝绦。
不知细叶谁裁出,
二月春风似剪刀。

2.数据的类型(第四章)

ddddd

2.1 改变类型

基本数据类型

kimi_room='13301'
print(float(kimi_room))
13301.0
kimi_room='13301'
print(int(kimi_room))
13301
mark_room=15501
mark_room=str(mark_room)
gouwo=mark_room+'1'
print(gouwo)
# print(str(mark_room))
155011

将整数转换为浮点数

edison_score = 100
edison_score_f = float(edison_score)
print('edison_score=',edison_score,'edison_score_f=',edison_score_f)
edison_score= 100 edison_score_f= 100.0

将浮点数转换为整数

e=54.99
f=int(e)
print(e,f)
54.99 54

将字符串转换为浮点数

a = '76.3'
b = float(a)
# print(a,b)
type(a)

76.3 76.3

转换

2.2 得到更多信息:type()

a = '44.2'
b = 44.2
print(type(b))
<class 'float'>

2.3 类型转换错误

alice = '100'
print (float(alice))
100.0

2.4 使用类型转换

华氏度和摄氏度,傻傻分不清!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0e3Ob29F-1657936466620)(https://ts1.cn.mm.bing.net/th/id/R-C.7aee3e490c0f237cba6c1a0669764b45?rik=JOtOrWkSY%2fakbQ&riu=http%3a%2f%2fwww.mianfeiwendang.com%2fpic%2feb030852723b320116e9e656%2f1-1112-jpg_6_0_______-714-0-0-714.jpg&ehk=Xj5UOG2schZedoEh54Dzfgnowlg9n1fRiTF8bYST2UI%3d&risl=&pid=ImgRaw&r=0)]

  • 公式

摄氏度 = 5/9*(华氏度-32)
摄氏度 = (华氏度-32)/1.8

cel = 5.0 / 9 * (fahr - 32)

fahr = 43
cel = (fahr-32)/1.8
print('华氏度=',fahr,'转换成摄氏度=',cel)
华氏度= 43 转换成摄氏度= 6.111111111111111
#在我们的温度转换程序中,可以这样做吗?
cel = float(5 / 9 * (fahr - 32))
cel = 5 / 9 * float(fahr - 32)
print('华氏度=',fahr,'转换成摄氏度=',cel)
华氏度= 43 转换成摄氏度= 6.111111111111112

测试题

e=53.9
d=int(e)
print(d)
53
a = 13.2
roundoff = int(a + 0.5)
print(a,roundoff)
b = 13.7
roundoff = int(b + 0.5)
print(b,roundoff)
13.2 13
13.7 14

动手试一试

  1. 使用 float() 从一个字符串(如 ‘12.34’)创建一个数。要保证结果确实是一个数!
a = float('12.34')
print (a)
12.34
  1. 试着使用 int() 从一个小数(56.78)创建一个整数。答案是上取整还是下取整?
 print(int(56.78))

56
  1. 试着使用 int() 从一个字符串创建整数。要保证结果确实是一个整数!
a = int('75')
print (a)
75

3.游戏

星际大战5
证结果确实是一个数!

a = float('12.34')
print (a)
12.34
  1. 试着使用 int() 从一个小数(56.78)创建一个整数。答案是上取整还是下取整?
 print(int(56.78))

56
  1. 试着使用 int() 从一个字符串创建整数。要保证结果确实是一个整数!
a = int('75')
print (a)
75

3.游戏

星际大战5

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值