与小卡特一起学Python 第15章 模块 及动手试一试

本文介绍了如何使用Python创建自定义模块并实现温度转换功能,演示了如何利用时间延迟和随机数生成进行有趣的应用,并提供了几个动手实践的小程序示例。
#15-1创建模块
# this is the file "my_module.py"
# we're going to use it in another program
def c_to_f(celsius):
    fahrenheit = celsius * 9.0 /5 +32
    return fahrenheit

#15-2 调用15-1模块
##import my_module #方法一
from my_module import c_to_f #方法二
celsius = float(input ("Enter aremperature in Celsius:"))
##fahrenheit = my_module.c_to_f(celsius)
fahrenheit = c_to_f(celsius)
print("That's",fahrenheit,"degrees Fahrenheit")

#15-3让程序睡眠
import time
print ("How",end=" ")
time.sleep(1)
print("are",end=" ")
time.sleep(1)
print("you",end=" ")
time.sleep(1)
print("today?")

import random
print(random.randint(0,100))
print(random.randint(0,100))
print(random.random()) #0-1的随机小数
print(random.random()*10)

from time import sleep
print("Hello,talk to you again in 2 seconds...")
sleep(2)
print("Hi again")


#动手试一试
# 15函数 动手试一试
#15.1 编写一个函数,用大写字母打印你的名字。 保存为y1511.py  到博客发布后图形会变形。
def printName():
    print("   CCCC       A      RRRRR   TTTTTTT  EEEEEE  RRRRR")
    print(" C      C   A   A    R    R     T     E       R    R")
    print("C          A     A   R    R     T     EEEEEE  R    R")
    print(" C        AAAAAAAAA  RRRRRR     T     E       RRRRRR")
    print("  C     CA         A R    R     T     E       R    R")
    print("   CCCC A           AR     R    T     EEEEEE  R      R")
    print()
#调用
import y1511
y1511.printName()

#15.2 不用my_module
from my_module import c_to_f #方法二
celsius = float(input ("Enter aremperature in Celsius:"))
fahrenheit = c_to_f(celsius)
print("That's",fahrenheit,"degrees Fahrenheit")

#15模块  动手试一试
#15.3 编写一个程序,打印1,20之间五个随机整数的列表
方法一:
import random
def randomprint():
    print(random.randint(1,20))

for i in range(5):
    randomprint()#调用模块函数

方法二:
for i in range(5):
    print(random.randint(1,20))

#15.4 编写一个小程序,要求他工作30秒,每三秒打印一个随机数
方法一:
#取名字为y1533.py
import random
def randomprint1():
    print(random.random())
#再建立一个py文件
import time
import y1533
for i in range(1,11):
    time.sleep(3)
    print("第",i,"次","第",i*3,"秒","随机打印一个小数:",end="")
    y1533.randomprint1()

方法二:
import time,random
for i in range(10):
    time.sleep(3)
    print(random.random())


  







来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/220205/viewspace-2076965/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/220205/viewspace-2076965/

卡特一起Python PDF是一本非常有价值的习资料。小卡特是一位经验丰富的Python程序员,他在这本PDF中分享了他的Python习经验和技巧。 这本PDF首先介绍了Python的基础知识,包括变量、数据类型、运算符等。然后,它逐步引导读者Python的控制流,如条件语句和循环语句。小卡特通过丰富的实例和练习,帮助读者掌握了解决问题的基本思路和方法。 接下来,这本PDF介绍了Python的函数、模块和包,让读者了解如何使用和创建自己的函数和模块。小卡特还分享了一些流行的Python库和框架,如NumPy和Django,帮助读者扩展他们的Python技能。 除此之外,这本PDF还包括了一些高级主题,如面向对象编程和异常处理。它帮助读者深入理解Python的更高级概念,为他们进一步提升自己的编程能力和效率。 整本PDF以简洁明了的语言撰写,结构清晰,非常适合初者和有一定编程基础的读者。小卡特用他丰富的教经验和突出的解释能力,将复杂的Python概念和技术变得易于理解和实践。读者可以通过跟着练习和实例进行实际操作,加深对Python的理解和掌握。 卡特一起Python PDF是一本值得推荐的习资料,它为读者提供了一条快速掌握Python编程技能的路径。无论是初者还是有经验的程序员,都能从中受益匪浅,提升自己的技术水平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值