python程序员到哪里_Python程序员都知道的入门知识の五
1. IO
2. 文件
3. 异常
python自学之路
1. IO流
1.1. 读取键盘输入的两种方式:
input() #:能够将输入的python表达式并将表达式运算结果返回回来。
raw_input() #:普通的输入方式
Paste_Image.png
1.2. 打印到控制台上
print ("this is a sentence !")
print (), #:加个逗号可以实现不换行
如下图所示,不像Java,在python中直接用 + 加号将字符串和非字符串拼接打印是不合法的,先用str() 内置函数将非字符串转换成字符串再拼接打印吧。
Paste_Image.png
2. 文件
2.1. 文件的基本操作
打开文件的格式:
file fileobj = open("filename",["access_mode"],["buffering"])
如: school_file = open("School.txt","r+")
关于access_mode,打开方式有:
r :只读,指针指向文档开头,
rb :与 r 不同在于是以二进制形式打开文档
r+ :可读可写,指针指向文档开头
rb+ : 与r+不同在于是以二进制形式打开文档
w :写入,文件存在则覆盖原有内容,不存在则新建
wb :与w不同之处在于是以二进制形式打开
w+ :可读可写,文件存在则覆盖原有内容,不存在则新建
wb+ :与w+不同之处在于是以二进制形式打开
a :追加写入,指针指向文件尾,文件不存在则新建
ab : 以二进制形式打开文件,追加
a+ :可读可追加,指针指向文件尾,文件不存在则新建
ab+ :以二进制形式打开文件。读写追加
这样记:
r:指针放文档开头,读
w:指针放文档开头,覆盖写入
+:读写
a:指针放在文档尾,追加写入
b:以二进制形式打开
2.2. 文件的属性和方法
属性:
file.name #:文件名
file.encoding #:文件的编码方式
file.mode #:文件的访问方式
file.closed #:文件是否已经关闭
方法:
file.close() 关闭文件,文件使用完毕后一定记得关闭文件
file.flush() 刷新内部缓存,直接将缓存区数据写入文件
file.next() 返回文件下一行
file.tell() 返回文件当前位置
file.truncate(count) 截取文件
file.write("string") 写入内容
file.writelines(sequence) 写入串,整行写入,换行符要自己添加
file.read(count) 读取count个字节的内容
file.readline(count) 读取一整行
file.readlines() 以行来读取文件内容
file.seek(offset[,from]) 指针定位,从哪里开始数第几个
2.3. 系统模块os提供的关于文件的操作
首先导入os模块:import os
文件重命名:os,rename("old_name","new_name")
删除文件:os.remove("filename")
创建目录:os.mkdir("dirname")
改变当前目录:os.chdir("newdir")
删除目录:os.rmdir("dirname")
3. 异常处理
3.1. 罗列部分异常:
OverflowError :溢出错误
ZeroDivisionError:除0错误
AssertionError :断言语句错误
AttributeError :属性异常,对象没有该属性
IOError :输入输出错误
KeyError :映射中没有这个键存在
NameError :未声明或未初始化对象
SyntaxError :语法错误
IndentationError ;缩进异常
ValueError :无效参数
3.2. 异常处理
try...except...else
语法:
try:
语句
except :
处理语句
except 异常名称【,异常名称2,异常名称3】:
处理语句
except 异常名称,数据:
处理语句
else:
未出现异常处理语句
finally:
无论出现异常与否都必然执行的语句
3.3. 主动触发异常
raise Exception("exception_name",level)
3.4. 自定义异常
自定义异常通过集成异常类来实现即可
python程序员到哪里_Python程序员都知道的入门知识の五相关推荐
- python库有什么用_Python程序员必知什么 常用的Python库有哪些
Python程序员必知什么?常用的Python库有哪些?Python有很多丰富而强大的库,这是它成为人工智能与数据分析领域强者的关键.有很多Python开发人员想知道常用的Python库有哪些,接下来 ...
- 怎么看python程序卡在哪里_Python程序卡住了
我是 Python新手,我正在编写一个程序只是为了好玩.我的程序包含三个.py文件(假设是a.py,b.py,c.py). a将调用b或c中的函数,具体取决于用户的选项.完成第一轮后,它会询问用户是想 ...
- python设计选择题代码源_Python程序的设计试题库完整
. . . < Python 程序设计>题库 一. 填空题 第一章 基础知识 1 . Python 安装扩展库常用的是 _______ 工具.( pip ) 2 . Python 标准库 ...
- 如何用python实现自动化办公_Python自动化办公都需要掌握什么知识?
知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理 ...
- python界面开发工具免费_Python程序员必备的四款开发工具
原标题:Python程序员必备的四款开发工具 Python自学与交流中心QQ群:260308621 大家今晚利用1个小时看python基础视频教程 23-27节 ,自己监督自己.跟着学习哈!一定要做到 ...
- python程序员怎么面试_Python程序员面试,这些问题你必须提前准备!
近些年随着Python语言越来越流行,越来越多的人选择Python语言作为自己的职业方向.如何在心仪公司的面试中获得好成绩,并最终成功获得offer是每一个Python开发者都要慎重对待的事情,如下是 ...
- python程序设计是干什么的_python程序员有学设计模式的必要吗?
是真的. 首先,绝大部分人一旦开始写实际项目,都会遇到扩展性和可读性的问题.学习设计模式当然可以非常有效的提升代码质量. 需要明确的是,在学习设计模式之前,你需要有一定的代码量做支撑,换句话说,需要把 ...
- 下面哪个不是python常用的开发工具_Python程序员常用的IDE和其它开发工具
概述 "工欲善其事,必先利其器",如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了. IDE的全称是Integration Development Environment ...
- 怎样用python定位别人在哪_python程序员教你用微信给对方定位!你说回家!却还在外面鬼混?...
跟我说回家,却还在外面鬼混? 其实很多情侣之间存在很多这样的信任问题,不相信他,去查岗,可能会恶化两人之间的关系:比如跟我说回家了,但是想知道他是否真的回家了,打电话.打视频查岗吗?今天教大家一个利用 ...
- python程序员又叫什么-Python程序员都知道的入门知识の四
1. 模块 2. 类和对象 3. 类的继承 python自学之路 1. 模块 一个.py文件相当于一个模块(module). 导入模块语法: import 模块名 from 模块名 import 函数 ...
最新文章
- 102. Binary Tree Level Order Traversal
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(水平带状图、垂直带状图、抖动程度配置)实战
- python采用那种编程模式_使用Mixin设计模式进行Python编程的方法讲解
- CMake-add_executable()
- Linux***检测基础学习
- 何时不应该使用 Rails?
- echarts大屏模板_大屏数据展示模板智慧城市
- mysql生成百万条数据_mysql 快速生成百万条测试数据
- lc滤波器是利用电感的感抗_由浅入深讲解滤波电路工作原理
- 解决raise OSError(“Truncated File Read“)OSError: Truncated File Read
- 计算机丢失MSVCR100.dll文件的解决办法
- 并行程序设计整理(一)
- 程序员面试中注意事项
- ssm基于微信小程序的物流仓储系统vue
- MSVCR110.dll缺失问题
- 有备而来! 解密DEVELOP德凡为何进入中国市场?
- 利用Excel函数对 重复数据进行编号解决方法
- 蚂蚁金服-基于数据和堆栈映射快速定位前端问题
- KVM安装/libvirt没有启动成功找不到/var/run/libvirt/libvirt-sock
- yum 下载离线包 及其安装