python写文件

开始Python编程,你一定需要的环境搭建!

蓝咒 提交于 2020-01-10 21:29:39
工欲善其事,必先利其器 想要写好代码,首先得安装依赖环境。所以,今天我们来聊一聊写代码之前的工具准备。 1.安装python linux和macos下,python是直接安装好的。 我用的windows,在这里说说win下安装python的过程。 python.org 这是官网,下载windows最新版就好了; 外网比较慢,可在后台回复编辑器领取。 你可以选择安装到默认位置,也可以自定义安装目录。 **注意:**勾选“Add Python 3.7 to PATH” 安装python安装包时,自动安装了pip包管理工具,后文中会讲到pip。 2.新建第一个python文件 打开IDLE ==> 选择 File 菜单下的New File ==> 输入以下代码:print('世界杯篮球赛') ==> 保存为 test.py 文件 3.print函数 4.运行python文件的两种方式 1)在终端中,进入 test.py 所在的目录,执行以下命令:python test.py 2)在IDLE中运行文件 5.选择编辑器 接下来,我们还得选择一款舒服的编辑器。 注意: python是解释器,有很多版本,可以共存。 pycharm、vs code是编辑器,可以让你的代码写得很轻松,并支持调试等其他功能。 对于pycharm IDE,你需要在setting中,选择python解释器

初学python之路-day18-2

故事扮演 提交于 2020-01-08 04:28:21
跨文件夹移动文件 import os import sys BASE_DIR = os.path.dirname(os.path.dirname(__file__)) sys.path.append(BASE_DIR) def move_file(file, folder): if not (os.path.exists(file) and os.path.isfile(file)): print('文件不存在或非法') return False if not os.path.exists(folder): os.makedirs(folder) file_name = os.path.split(file)[1] # file_name = os.path.basename(file) new_file = os.path.join(folder, file_name) with open(file, 'rb') as rf, open(new_file, 'wb') as wf: for line in rf: wf.write(line) os.remove(file) # 将目标文件夹下的目标文件移动到指定文件夹下 file = os.path.join(BASE_DIR, 'part5', 'mm.py') folder = os.path.join(BASE_DIR,

python的模块

徘徊边缘 提交于 2020-01-02 22:44:45
1、列表推导式 num = [1,2,3,4,5,8] new_nums =[str(x) for x in num]#这种就是推导式写法,与你写一大堆循环得出的结果是一样的,这样写会更简单,逼格更高而已 print(new_num) 2、一个函数最好实现一个功能 #测试开发 开发工具,开发平台 #自动化测试 通过写代码来进行测试,提高测试效率 3、实现同样的功能,代码越少越牛逼 内置函数 就是python内置的函数,python自己已经写好的函数如 int() string() print() len()、type()。。。。。。 #print(dir(a))#打印变量可以使用的所有的方法,适用于我们在写代码时想使用一种方法时.不出来方法时使用,可以轻松打印出可以使用的方法,打印传入对象的可调用方法 #print(eval'[]')#用来执行python代码的,只能执行简单的,定义数据类型和运算 #exec()#执行python代码用的,一般都是用在网站上比如在线运行代码的网站,这个函数是没有返回值的; #zip #将两个list压缩在一起 #print(chr(10))#打印数字对应的ascii #print(ord('b'))#打印字符串对应的ascii码 #sorted()#安升序排序(默认),如果想降序,加上一个reverse = Trun,就成了降序

python基础第一周第一天学习计划:

允我心安 提交于 2019-12-28 04:12:24
导言:认识你的新朋友Python,和Python say hello!!! 课程小节: 1>认识你的新朋友Python家族 2>Hello Python,迎接你的Python程序1 3>Hello Python,迎接你的Python程序2 4>Hello Python,迎接你的Python程序3 5>Hello Python,迎接你的Python程序4 6>Hello Python,迎接你的Python程序5 章节一 第一节 认识你的新朋友Python家族: 知识要点: 1>通过视频中Python的介绍,对Python有一个基础的认知. 2>了解Python可以做什么,对以后发展的方向做一个大概的规划. 3>人生苦短,我用Python. 章节一 第二节 Hello Python,迎接你的Python程序1: 知识要点: 1>Python环境安装. 2>编写,运行我们的第一个Python代码. 3>下载Python安装包时,windows系统可以根据视频下载安装,Mac系统建议使用老师推荐的方式使用homebrew进行安装. 4>windows系统安装的时候一定要勾选Add Python3.7 to PATH 选项,这样就会在安装的时候将Python添加到系统的环境变量中,不用我们再去手动添加. 5>了解Python编辑器的使用,推荐使用Pycharm专业版编辑器

怎样才能写出Pythonic的代码 #P001#

十年热恋 提交于 2019-12-24 22:09:03
1 什么是Pythonic 在Python语言里面,有一个专门的词用来形容代码写的好,那就是“Pythonic”。那么,何为Pythonic呢?相信不少Python工程师都知道,Python中有一个彩蛋,回答了什么是Pythonic。这个彩蛋,也就是所谓的Python之禅(The Zen of Python)。 只需要在Python的交互模式下,导入this库,就可以看到Python之禅的详细内容。如下所示: >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. .... Readability counts. .... 为了节省文章的篇幅,这里只给出了一部分内容。读者可以在Python的交互模式下导入this库查看完整的内容。接下来,我们简单翻译几句Python之禅: 优美胜于丑陋 明了胜于晦涩 简介胜于复杂 …… 可读性很重要 …… 大家有没有发现,所谓的Python之禅,简直就是 正确的废话 。它只告诉我们什么是好,什么是不好,但是,却没有告诉我们通往成功彼岸的方法。关于Pythonic,除了禅意以外,更重要的是,还需要方法论

牢记数据结构的时间复杂度 #P004#

人走茶凉 提交于 2019-12-24 21:37:09
虽然大多数情况下,Python程序都不会应用在计算密集型的场景。但是,作为一个合格的工程师,依然应该对Python内置数据类型的时间复杂度有一个基本的了解,才能够避免写出一些明显低效的代码。打个比方,我们都知道,在Python里面list是异构元素的集合,并且能够动态增长或收缩,可以通过索引和切片访问。那么,又有多少人知道,list是一个数组而不是一个链表呢。 1 时间复杂度的重要性 算法的时间复杂度是用来度量算法的运行时间,算法的空间复杂度用来度量程序占用的内存,这两个都是计算机系统中非常重要的概念。它们直接关乎程序的运行效率,其重要程度怎么强调都不为过。在这一小节中,我们将通过一个Python字符串连接的例子,来解释说明程序的时间复杂度和空间复杂度的重要性。 合格的Python工程师应该知道,Python中的字符串是不可变的。因为Python中的字符串是不可变的,在进行字符串操作时,Python每次操作都会产生一个新的字符串,新的字符串会占用一块独立的内存。因此,在操作字符串时,应该避免产生太多的中间结果。例如,下面就是一个典型的反面教材: In [1]: fruits = ['orange', 'apple', 'banana', 'pear'] In [2]: statement = fruits[0] In [3]: for item in fruits[1:]: ...

Python中文全攻略

非 Y 不嫁゛ 提交于 2019-12-23 17:45:04
原文链接: http://blog.csdn.net/mayflowers/archive/2007/04/18/1568852.aspx 1. 在Python中使用中文 在Python中有两种默认的字符串:str和unicode。在Python中一定要注意区分“Unicode字符串”和“unicode对象”的区别。后面所有的“unicode字符串”指的都是python里的“unicode对象”。 事实上在Python中并没有“Unicode字符串”这样的东西,只有“unicode”对象。一个传统意义上的unicode字符串完全可以用 str 对象 表示。只是这时候它仅仅是一个字节流,除非解码为unicode对象,没有任何实际的意义。 我们用“哈哈”在多个平台上测试,其中“哈”对应的不同编码是: 1. UNICODE (UTF8-16), C854; 2. UTF-8, E59388; 3. GBK, B9FE。 1.1 Windows控制台 下面是在windows控制台的运行结果: 可以看出在控制台,中文字符的编码是GBK而不是UTF-16。将字符串s(GBK编码)使用decode进行解码后,可以得到同等的unicode对象。 注意:可以在控制台打印ss并不代表它可以直接被序列化,比如: 向文件直接输出ss会抛出同样的异常。在处理unicode中文字符串的时候

python笔记5-python2写csv文件中文乱码问题

南楼画角 提交于 2019-12-20 10:09:30
前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode、decode。 当list、tuple、dict里面有中文时,打印出来的是Unicode编码,这个是无解的。 对中文编码纠结的建议尽快换python3吧,python2且用且珍惜! csv中文乱码 1.open打开csv文件,用writer写入带有中文的数据时 writer写入单行 writers写入多行 # coding:utf-8 import csv f = open("xieru.csv", 'wb') writer = csv.writer(f) # 需要写入的信息 data = ["客户名称", "行业类型", "客户联系人", "职位", "联系方式", "邮箱","地址"] writer.writerow(data) # 写入单行 # writer.writerows(datas) # 写入多行 f.close() 2.打开csv文件,发现写入的中文乱码了 编码与解码 1.中文乱码问题一直是python2挥之不去的痛,这里先弄清楚乱码原因: python2本身内部代码的编码有str和unicode两种编码 然而文件写入到windows系统时候,windows上的是gb2312编码 所以就导致了乱码问题 2.先把python里面的中文字符串decode成utf-8

初识Python

痴心易碎 提交于 2019-12-19 13:35:08
                  初识Python   跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法。下面就让我们一起来了解一下Python的编程风格。 1.逻辑行与物理行   在Python中有逻辑行和物理行这个概念,物理行是指在编辑器中实际看到的一行,逻辑行是指一条Python语句。在Python中提倡一个物理行只包含一个逻辑行,这样写出来的代码比较清晰明了。当然你也可以在一个物理行写多个逻辑行,但是此时必须以分号";"来进行分隔。 print "hello python!" print "i love python"   上面这个例子中有两个物理行和两个逻辑行,每个物理行只有一个逻辑行。这种风格下,每条语句以换行结束。(当然如果在每条语句后面加上分号也是没有错误的) print "hello python!";print "i love python"   这个例子只有一个物理行,但是一个物理行中有两个逻辑行,此时在两条语句中间必须以分号进行分隔。(第二条语句后面的分号可要可不要,看个人喜好) 2.Python中的缩进   Python中的缩进是比较特殊的,在其他编程语言中一般使用大括号来表示程序逻辑,而在Python中缩进是用来表示程序逻辑的。也就是说在Python代码中如果缩进有问题,程序会报错。在Python中并未严格指定缩进的空白数目

VS Code 配置 Python 开发环境

橙三吉。 提交于 2019-12-18 05:28:47
1、终端运行 Python 2、安装 Python 插件 3、查看、安装外部库 4、代码补全工具 5、代码检查工具 5.1、pylint 5.2、flake8 和 yapf 本文基于 VS Code 1.36.1 VS Code 里是不包括 Python 的,所以你首先得安装一个 Python。 1、终端运行 Python 安装完 python 之后,我们可以用任何一个文本编辑工具开始写 python 代码,然后在 cmd 中运行代码。 在 VS Code 中,在不安装任何插件的情况下,也可以运行 python 代码。 新建一个 test.py 文件,输入 print('Hello World!') 。 点击 查看 -> 终端(快捷键 Ctrl + `)打开终端,输入 python test.py 即可运行,跟在 cmd 中运行 python 代码是一样的。 2、安装 Python 插件 在不安装插件的情况下,点击 调试 -> 启动调试(快捷键 F5)是没办法运行代码的。会让你选择环境,而你根本就没有环境可选。 在 VS Code 的应用商店(快捷键:Ctrl + Shift + X)里搜索 Python 插件,并安装。如下图: 按 Ctrl + Shift + P(或F1),在打开的输入框中输入 Python: Select Interpreter 搜索,选择 Python