pyton入门 — 其他常用语法
实际的编程任务中常常会用到其他的.py文件,也会经常需要debug,所以针对这些,总结了一些常用的知识点。
1. 读取文件
下面是一段常用打开文件程序,使用到关键字 with ,函数 open () , read (),关键字 with 用于不再需要访问文件后将其关闭;
#这是用在xxxx.txt就放在程序所在文件夹内,即同一级文件中
with open('xxxx.txt') as file_object:contents = file_object.read()print(contents)#用文件路径打开
file_path = '\xxxx\xxxxx\xxxx\filename.txt'
with open(file_path) as file_object:contents = file_object.read()print(contents)
- 用 for 循环可以进行逐行读取:
with open('xxxx.txt') as file_object:for line in file_object:print(line.rstrip())#文件内容仅在with中有用,故上下两端程序等效
with open('xxxx.txt') as file_object:lines = file-object.readlines()
for line in lines:print(line.rstrip())
2. 写入文件
打开文件时一般有以下四种模式:只读(r),只写(w),读写(r+),追加模式(a),其他的模式后面慢慢了解;
with open('xxxx.txt','w') as file_object:file.object.write('fnhceuohcvoiwejpcje\n')file.object.write('qwefwefwef\n')file.object.write('fewgf\n')
3. Debug
使用打印进行debug是一种常见的方式,下面是在python中使用打印调试的方法:
try:code
except Error:error_info
4. 存储数据
使用 JSON格式 存储和分享数据;
- 使用 json.dump() 进行存储
- 使用 json.load() 进行读取
#需要导入json
import jsonnumbers = [2,3,4,5,6,7,8,9]
file_name = 'number.json'#首先将列表写入文件内
with open(file_name, 'w' ) as file_obj:json.dump(numbers, file_obj)#再
with open(file_name) as file_obj:numbers = json.load(file_obj)print(numbers)
5. 代码测试工具
python标准库里面提供了一个用于测试的工具:unittest模块,后期再研究,先到这儿,回家睡觉~
pyton入门 — 其他常用语法相关推荐
- python选择某一行_Python常用语法有哪些 如何快速入门Python开发
Python常用语法有哪些?如何快速入门Python开发?Python编程语言是最容易学习.并且功能强大的语言,吸引了很多人学习入行.很多人想知道如何快速入门Python开发,接下来就给大家分享Pyt ...
- Latex 入门笔记(2) 常用语法
文章目录 0. 前言 1. LaTeX 文档总体结构 2. 字符相关 3. 文档元素 3.1 章节与目录 3.2 标题页 3.3 列表.引用.摘要.代码 3.4 表格 4. 排版格式 4.1 字体.字 ...
- 微信小程序入门之常用组件(04)
常见组件 重点讲解微信小程序中常见的布局组件 view,text,rich-text,button,image,navigator,icon,swiper, radio,checkbox 等 一.vi ...
- Gradle入门之Groovy语法
前言 gradle是一个基于JVM的构建工具,它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与Java代码很好地结合,也能用于扩展现有代码.由于其运行在 J ...
- Markdown通用的常用语法说明
前言 Markdown 是一种轻量级的 标记语言,语法简洁明了.学习容易,还具有其他很多优点,目前被越来越多的人用来写作使用. Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表 ...
- jsp 4种常用语法3个编译指令7个动作指令
4种常用语法: 注释:<%--注释--%> 声明:<%!声明部分%> 输出:<%=%> 脚本:可以包含任何java可执行代码.例 <% for(int i=0 ...
- [转]C++/CLI与C#常用语法对比
[转]C++/CLI与C#常用语法对比 Kenny Kerr 一篇名为C++: The Most Powerful Language for .NET Framework Programming文章中 ...
- 【极客学院每日1课 】Java入门与常用技巧
2019独角兽企业重金招聘Python工程师标准>>> Java是Android开发者必学的基础编程语言.你的基础怎么样? 遥想当年,小乔还未出嫁,小编在大学里面,啃书本,听教授在课 ...
- 每天学一点儿shell:Shell的常用语法规则
文章目录 Shell 参数传递 Shell 数组 Shell 基本运算符 算数运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符(重点) 文件测试运算符 Shell 常用语法 Shell 函数 ...
最新文章
- Redisson 是如何实现分布式锁的?
- Exception handling 笔记
- 本地服务器下的局域网安全吗_本地安全认证服务器
- 如何创建可扩展的Java应用程序
- 两数相除赋值整数变量(T-SQL)
- JS大幅卷屏广告代码
- jQuery插件写法
- Android 属性动画简单说明前篇(一)
- 基于Python的Fisher二分类判别模型实现
- macbook卡在进度条开不了机_Mac电脑开机一直卡在加载进度条怎么办?
- 维斯乐乐高机器人_成为智能机器人服装检测人体细微运动的新型高度灵敏柔性电容传感器...
- 9月最新版 H5移动棋牌游戏联运推广平台移动游戏系统源代码下载(带安装说明)
- 20小时写一篇文章,好看到爆炸的手机壁纸都在这些App里!
- 【Android studio】 制作一张长图,可上下滑动
- recover database
- hive 压缩格式汇总
- python程序编译错误_Python编译错误集锦
- 为什么很多商家开始搭建自己的小程序商城?
- GAN-GP(Gradient Penalty)
- XSL中特殊符号详解