赞
踩
import 模块1[,模块2[,...模块N]]
eg:
(1)将之前写的阶乘保存命名为fun.py
(2)打开cmd找到存放fun.py的目录
(3)
D:\pycharmfile>python #进入目录
>>> import fun
please input the number:
4
1!=1
2!=2
3!=6
4!=24
>>>
为了方便编程,提供了一些内置模块,随时可以导入。
异常处理语句:try、except、finally
文件:一个文件就是一组用来存储数据的连续字节
一般文件由三部分组成:文件头、数据、结尾标志。
文件头:有关文件内容的元数据(如文件名、大小、文件类型)
数据:有文件的创建者或编辑器所写入的文件的内容。
结尾标志:标志文件结束的特殊字符。
打开文件
open函数
四种打开方式:
r:读,以只读方式打开这个文件,如果文件不存在,返回错误。
a:添加,以添加方式打开这个文件,如果文件不存在,则创建这个文件。
w:写,以写方式打开这个文件,如果文件不存在,则创建这个文件。
x:创建,创建指定的文件,如果该文件存在,返回错误。
用二进制打开还是以正文方式打开:
t:正文方式,为默认值。
b:二进制方式。
如果要打开的文件不存在,会提示错误信息。
只读方式打开文件:
文件默认打开方式是只读,所以只需在函数open中使用文件名就够了。
f=open(‘test.txt’)
print(f)
输出文件名,文件打开方式,文件的数据编号。
只读和正文方式打开文件:
f=open(‘test.txt’,‘rt’)
print(f)
先保存一个code.txt文件
以可读和正文方式打开:
f=open(‘test.txt’,‘rt’)
print(f.read())
输出文件中的内容。
f=open(‘test.txt’,‘rt’)
print(f.read(30))返回文件中开头30个字符。
print(f.read(20))接着从第30个字符后面开始读取。
f=open(‘test.txt’,‘rt’)
x=f.read()
print(type(x))
输出<class ‘str’>
read方法返回的是字符串
保存一个中文文件test_chinese.txt
f=open(“test_chinese.txt”,“r”,encoding=’utf-8’)
print(f.read())
保存一个文件test1.txt
f=open(‘test1.txt’)
print(f.readline())
保存一个文件test2.txt
f=open(“test2.txt”,“r”,encoding=’utf-8’)
print(f.readline())
eg:
f=open('test.txt','r',encoding='utf-8')
print(f)
x=f.read()
print(x)
f.close()
输出:
<_io.TextIOWrapper name=‘test.txt’ mode=‘r’ encoding=‘utf-8’>
今天是个好日子!
心想的事儿都能成!
好运来!
祝你好运来!
好运带来了喜和爱!
f=open('test.txt','r',encoding='utf-8')
print(f)
y=f.readline()
z=f.readline()
print(y)
print(z)
f.close()
输出:
<_io.TextIOWrapper name=‘test.txt’ mode=‘r’ encoding=‘utf-8’>
今天是个好日子!
心想的事儿都能成!
f=open("test3.txt","r",encoding='utf-8')
for c in f
print(c)
读取,关闭
f=open("test3.txt","r",encoding='utf-8')
print(f.readline())
f.close()
f=open(“test4.txt”,“w”)
f.write(‘hello john’)
f.close()
f=open(“test4.txt”,“r”)
print(f.read())
f=open(‘test5.txt’,‘x’)
print(f)
f.close()
中文文件
f=open(‘test5.txt’,‘x’,encoding=’utf-8’)
print(f)
f.close()
w和a也可以创建新文件
f=open(‘test6.txt’,‘w’)
f.close()
f=open(‘test7.txt’,‘a’)
f.close()
import os
file_name=input("please input the file name:")
if os.path.exists(file_name):
os.remove(file_name)
else:
print("the file dose not exist")
文件夹需为空才能删掉否则会报错。
import datetime
d=datetime.datetime.now
print(d.year)
print(d.month)
print(d.day)
print(d.hour)
print(d.minute)
print(d.second)
创建日期对象
import datetime
d=datetime.datetime(2123,6,6)
print(d)
d2=datetime.datetime(2023,5,6)
dd=d-d2
print(dd)
某一天
import datetime
d=datetime.date(2021,6,6)
print(d)
某个时间
import datetime
d=datetime.datetime(21,15,6)
print(d)
eg:
import datetime
f=datetime.datetime(2021,4,5,10,32,00)
f2=datetime.datetime(2019,11,1,23,30,00)
d=f-f2
x=f.year
y=f.month
z=f.second
print(f)
print(x)
print(y)
print(z)
print(d)
输出:
2021-04-05 10:32:00
2021
4
0
520 days, 11:02:00
时间和日期的格式化
import datetime
d=datetime.datetime(2123,6,6)
print(d.strftime(’%B’))
JSON是JavaScript object notation(Java脚本对象表示法)的缩写。
JSON是一种用来存储和交互数据的语法,是以Java脚本对象表示法所写的正文。任何程序设计语言都将其作为一种数据格式来使用。
它可以作为被任何一种语言都可以使用的数据格式。JavaScript有一个内置的函数,可以将由JSON格式书写的任何字符串转换成本地的JavaScript对象。
JSON就是一串字符,只不过符合一定格式
{
“key”:“value”,
“key2”:“value2”
}
在python中使用JSON先导入json这个内置软件包
将JSON转换成python字典
import json
js='{"name":"relo","color":"red","weight":"1kg"}'
lll=json.loads(js)
print(lll['weight'])
print(lll)
输出:
1kg
{‘weight’: ‘1kg’, ‘color’: ‘red’, ‘name’: ‘relo’}
将python字典转换成JSON
import json
cat={
"name":"cat",
"color":"orange",
"weight":5
}
js=json.dumps(cat)
print(js)
输出:
{“color”: “orange”, “weight”: 5, “name”: “cat”}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。