IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Day3:Basic② -> 正文阅读

[Python知识库]Day3:Basic②

1,读写文件:①输入文件名FileName;②以写的方式打开文件(默认只读):text=open(FileName,'w'),若FileName不存在,会生成一个名称为FileName的空文件;③输入要写入的字符串,通常的做法是赋值字符串给变量variable;④text.write(variable);⑤关闭文件。

需要说明的是,以w方式打开时,原有内容会被清空。Python的open函数文档中是这样写的:"It will be truncated when opened for writing."。你也可以手动清空,方法是text.truncate()。如果不想清空,可以使用'a'的方式打开,即为append(追加),此时输入内容会附于原内容末尾。

filename=input("Please input the filename:")
text=open(filename,'w')
print("Now you can input three lines:")
line1=input("line 1:")
line2=input("line 2:")
line3=input("line 3:")
Newline='\n'
txt=f"{line1}{Newline}{line2}{Newline}{line3}"
text.write(txt)
text.close()

在执行写入的操作时写入的内容存在于内存中,此时读取文件内容不会发生改变。

2,复制文件:使用exists函数检查目标文件是否存在,若不存在会生成一个空文件之后复制源文件内容。检查方法为:from?os.path import exists,exists(to_file_name)。输出为True或False。

①输入from_file_nameto_file_name;②读取文件内容:indata=open(from_file_name).read();③以'w'的方式打开(根据需要可选择'a');④写入:out_file.write(indata);⑤关闭文件。

from sys import argv
from os.path import exists

script,from_file_name,to_file_name=argv

indata=open(from_file_name).read()

print(f"Does the output exist? {exists(to_file_name)}")

out_file=open(to_file_name,'w')
out_file.write(indata)

out_file.close() #这里只有一条close函数,因为from_file_name在执行了read函数之后就被python关闭了

3,函数:使用def开头,冒号以下使用4个空格缩进的行都属于此函数的内容。

def Add(A,B):
    E=A+B
    print(E)

C=int(input("First Number:"))
D=int(input("Second Number:"))

Add(C,D)

函数传入多个变量时,形参可以记为*variable,之后将variable分别赋值给具体的变量;

def Add(*argvs):
    A,B=argvs
    E=A+B
    print(E)

C=int(input("First Number:"))
D=int(input("Second Number:"))

Add(C,D)

函数返回多个结果时,也可以只返回给variable,之后将variable赋给其他变量或使用*variable依次输出即可。

def Add(A,B):
    return A+B,A-B;

C=int(input("First Number:"))
D=int(input("Second Number:"))

argvs=Add(C,D)

E,F=argvs
print(f"{E},{F}")

print("{},{}".format(*argvs))

可以在函数内部使用三引号括起来一块区域用于给函数写帮助文档,这一部分内容可以在powershell中通过help得到,方式为:help(ex1),help(ex1.FunctionName)。

4,readline函数,每一次执行时只打印一行,直至打印完全部内容。print(FileName.readline())。

5,在powershell中运行.py文件时,若更改了代码,则需要重启python改变才会生效。

6,判断某个数x是否处于某个值域中:①y<x<z;②x in range(y,z)。需要说明的是,第二种判断方式的区间实际上是[y,z)。

7,创建列表:list=[Elem1,Elem2,Elem3]。可用append函数向列表增加元素:list.append(Elem)。

访问列表中的某个元素的方式是list[i],list[i]是第i+1个元素。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 11:36:25  更:2021-07-25 11:38:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/25 14:45:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计