python编程设计_python程序设计-第1章-基础知识.ppt

1.4.8 基本输入输出 在Python 3.x中,input()函数用来接收用户的键盘输入,不论用户输入数据时使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型再处理。 >>> x = input('Please input:') Please input:3 >>> print(type(x)) >>> x = input('Please input:') Please input:'1' >>> print(type(x)) >>> x = input('Please input:') Please input:[1,2,3] >>> print(type(x)) * 1.4.8 基本输入输出 Python 3.x中使用print()函数进行输出。 >>> print(3, 5, 7) 3 5 7 >>> print(3, 5, 7, sep=',') #指定分隔符 3,5,7 >>> print(3, 5, 7, sep=':') 3:5:7 >>> for i in range(10,20): print(i, end=' ') #不换行 10 11 12 13 14 15 16 17 18 19 * 1.4.8 基本输入输出 在Python 3.x中则需要使用下面的方法进行重定向: >>> fp = open(r'D:\mytest.txt', 'a+') >>> print('Hello,world!', file = fp) >>> fp.close() 或 >>> with open(r'D:\mytest.txt', 'a+') as fp: print('Hello,world!', file=fp) * 1.4.8 基本输入输出 试试下面的代码在命令提示符环境会有什么样的运行效果: from time import sleep for i in range(10): print(i, end=':') sleep(0.05) 运行效果视频: code\转义字符回车在print函数中的用法.avi * 1.4.9 模块导入与使用 Python默认安装仅包含部分基本或核心模块,但用户可以安装大量的扩展模块,pip是管理模块的重要工具。 在Python启动时,仅加载了很少的一部分模块,在需要时由程序员显式地加载(可能需要先安装)其他模块。 减小运行的压力,仅加载真正需要的模块和功能,且具有很强的可扩展性。 可以使用sys.modules.items()显示所有预加载模块的相关信息。 * 1.4.9 模块导入与使用 import 模块名 >>> import math >>> math.sin(0.5) #求0.5的正弦 >>> import random >>> x = random.random( ) #获得[0,1) 内的随机小数 >>> y = random.random( ) >>> n = random.randint(1,100) #获得[1,100]上的随机整数 可以使用dir()函数查看任意模块中所有的对象列表,如果调用不带参数的dir()函数,则返回当前作用域所有名字列表。 可以使用help()函数查看任意模块或函数的使用帮助。 * 1.4.9 模块导入与使用 from 模块名 import 对象名[ as 别名] #可以减少查询次数,提高执行速度 from math import * #谨慎使用 >>> from math import sin >>> sin(3) 0.1411200080598672 >>> from math import sin as f #别名 >>> f(3) 0.141120008059867 * 1.4.9 模块导入与使用 在2.x中可以使用reload函数重新导入一个模块,在3.x中,需要使用imp模块的reload函数。 Python首先在当前目录中查找需要导入的模块文件,如果没有找到则从sys模块的path变量所指定的目录中查找。可以使用sys模块的path变量查看python导入模块时搜索模块的路径,也可以向其中append自定义的目录以扩展搜索路径。 在导入模块时,会优先导入相应的pyc文件,如果相应的pyc文件与py文件时间不相符,则导入py文件并重新编译该模块。 * 1.4.9 模块导入与使用 导入模块时的文件搜索顺序 当前文件夹 sys.path变量指定的文件夹 优先导入pyc文件 * 1.4.9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值