Python入门记录3

# python模块--python文件,包含python对象定义和python语句
# import关键字引入模块-->当前搜索路径-->shell变量pythonpath-->默认路径
from time import timezone#只引入模块中的一个属性或方法
from time import *#引入全部模块
import sys
import os
import pickle

i = 20;

def function_a():
    global i#声明i是个全局变量
    i = i+1
    print(globals())#当前函数内能调用的所有命名
    print(locals())#当前函数内能访问的全局命名
    return

print(i)
function_a()
print(i)

content = dir(time)#返回模块内定义的所有内容__name__:模块名字,__file__模块导入文件名
print(content)

# sys:系统相关信息模块
print(sys.path)#查找modulepackage的路径
print(sys.platform)#运行的操作系统
print(sys.modules)#系统中所有可用模块

# os:操作系统相关
# print(os.system('cmd'))#运行cmd
print(os.getenv)#获取环境变量
print(os.getlogin())#获取用户登录名
print(os.getcwd())#获取当前目录
# print(os.chdir()) 改变当前目录
print(os.environ)#获取环境变量的值

# 打开一个文件并指定打开方式,默认r
# r:读,指针在开始
# r+r+# w:写,创建,覆盖,指针在开始
# w+w+# a:写,创建,指针在结尾
# a+a+file = open('a.txt','w+')
# 写入文件
file.write('python一天学的有点多,头痛')
# 读取文件
a = file.read()
print(a)
# 读取一行
file.readline()
# 读取所有行
file.readlines()
# 迭代方式读取文件
for line in file:
    print(line,end="")
# 返回文件对象当前所处位置
print(file.tell())
# 移动到文件的其他位置
file.seek(4)
print(file.read(1))

file2 = open('b.txt','wb')
# pickle:基本的数据序列和反序列化
pickle.dump({'a':12,'b':'dda','c':{'d':1,'e':'de'}},file2)
# file以读取的形式打开:从file中读取一个字符串,并重构为python对象
file2 = open('b.txt','rb')
x = pickle.load(file2)
print(x)
# 关闭文件
file.close()
file2.close()

from urllib import request

response = request.urlopen("http://www.baidu.com/")  # 打开网站
fi = open("project.txt", 'w')                        # open一个txt文件
page = fi.write(str(response.read()))                # 网站代码写入
fi.close()                                           # 关闭txt文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值