python写文件

Python study one day

别说谁变了你拦得住时间么 提交于 2019-11-30 19:54:40
typora-root-url: ./assets 一、Python 语言介绍 1、Python 发展历史 Python 是由 Guido van Rossum (吉多·范罗苏姆)在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python 本身也是由诸多其他语言发展而来的,这包括 ABC、lisp、perl、C、C++、Unix shell 和其他的脚本语言等等。像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。现在 Python 是由一个核心开发团队在维护,Guido van Rossum(吉多·范罗苏姆) 仍然占据着至关重要的作用,指导其进展。 Guido van Rossum(吉多·范罗苏姆)个人事迹 2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,吉多·范罗苏姆获得了由自由软件基金会颁发的2001年自由软件进步奖。 2003年五月,吉多获得了荷兰 UNIX用户小组奖。 2006年,他被美国计算机协会(ACM)认定为著名工程师。 2005年12月,吉多·范罗苏姆加入Google。他用Python语言为Google写了面向网页的代码浏览工具。在那里他把一半的时间用来维护Python的开发。 2012年12月7日,Dropbox宣布吉多·范罗苏姆加入Dropbox公司

【恶补】之python一天速成

南笙酒味 提交于 2019-11-30 16:51:23
python一天速成都是骗纸~怎么可能一天~只是快速了解一些基本的 首先我是个python新手,只在网上搜例子然后用python写过一些分析文件的脚本,现在工作需要,要短时间进一步了解python。这篇文章也不是给完全新手看的,还是给对python有一点接触且需要大致掌握或者对其他语言有一定研究的人看的。 一、执行过程 首先python是先编译后解释的语言,与php和java类似,php是先编译成opcode再解释执行,java是编译成.class文件然后由虚拟机执行,只是编译时机不同,php和python一般是运行时先编译再执行,java是先编译,再拿编译好的.class去执行。 Python 在执行时,首先会将 . py 文件中的源代码编译成 Python 的 bytecode( 字节码),然后再由 PythonVirtual Machine 来执行这些编译好的 bytecode。 Python 的标准实现是由可移植的 ANSIC 编写的,可以在目前所有的主流平台上编译和运行。 如下: test.py定义一个函数 #!/usr/bin/python2.6 # -*- coding: utf-8 -*- def hello(s): print s; 然后另一个python文件使用test.py中的函数 #!/usr/bin/python2.6 # -*- coding: utf

python应用文件读取写登录注册

我与影子孤独终老i 提交于 2019-11-30 07:01:22
#!/usr/bin/python3# -*- coding: utf-8 -*-# Author: zhw#读取文件中的内容def open_file(filename ,file_type , *args): #读取文件中的数据 if file_type == 'r': flie_list = [] with open(filename,file_type) as sub_all: for file_line in sub_all: flie_list.append(file_line.strip()) #print(flie_list) return flie_list #读取文件中的用户号 elif file_type == 'ru': flie_list = [] with open(filename,'r') as sub_all: for file_line in sub_all: file_l = file_line.split('|') user_no = file_l[0] flie_list.append(user_no.strip()) #print(flie_list) return flie_list #写入文件 elif file_type == 'a+': data = args[0] with open(filename, file_type)

Python中如何调用C++写的扩展模块

℡╲_俬逩灬. 提交于 2019-11-30 05:40:38
Python中如何调用C++写的扩展模块 来自: http://www.itivy.com/python/archive/2012/2/13/python-call-cpp-module.html Python可以调用C++写的扩展模块,具体调用的方法如下: 1.去http://www.boost.org/下载boost包,我用的是boost_1_48_0.zip 2.解压,进入目录找到bootstrap.bat 脚本,并执行,会在相同文件夹生成 bjam.exe文件 3.打开VS2005 在tools->...command prompt,定位到boost主目录下,执行bjam --with-python --build-type=complete stage 编译成功后会在 ...\boost_1_48_0\stage\lib 下找到python所使用的boost库包括.lib 和 .dll 4.在vs2005中新建一个空的动态链接库工程,设置工程的属性,把boost的库路径 ...\boost_1_48_0\stage\lib python库路径 ...\Python27\libs (python安装目录)加上;把头文件路径 ...\Python27\include 和 ...\boost_1_48_0 加上 5.新建hello.cpp文件,把下面代码拷进去 1 2 3 4

如何用 C++ 为 Python 写 dll

一个人想着一个人 提交于 2019-11-30 05:23:15
如何用 C++ 为 Python 写 dll 来自: http://zhongwei-leg.iteye.com/blog/693519 博客分类: C++ C C# C++ Python OS 1. 先新建一个名为 hello.cpp 的 C++ 源文件: Cpp代码 #include <stdio.h> #define DLLEXPORT extern "C" __declspec(dllexport) DLLEXPORT int __stdcall hello() { printf( "Hello world!\n" ); return 0; } #include <stdio.h> #define DLLEXPORT extern "C" __declspec(dllexport) DLLEXPORT int __stdcall hello() { printf("Hello world!\n"); return 0; } 2. 编译成 dll 文件: Cpp代码 cl /LD hello.cpp cl /LD hello.cpp 注意, 这里的参数是 /LD, 而不是 /DL。 3. 编写一个名为 hello.py 的 python 文件: Python代码 # coding: utf-8 import os import ctypes CUR_PATH = os

第一章 Python基础

拈花ヽ惹草 提交于 2019-11-30 02:36:32
第一章 Python基础 第一节 Python 简介 1. Python的出生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。 2. Python的今世 2019年6月的TIOBE排行榜,Python占据第三的位置, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 据当前来看Python在TIORB排行榜中,位居第三.Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言. Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可! Python的主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。典型WEB框架有Django 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas 系统运维: 运维人员必备语言 爬虫

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

痞子三分冷 提交于 2019-11-30 02:06:34
工欲善其事,必先利其器 想要写好代码,首先得安装依赖环境。所以,今天我们来聊一聊写代码之前的工具准备。 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解释器

day 08 小结

女生的网名这么多〃 提交于 2019-11-29 21:41:51
目录 1.字符编码 1.1计算机基础 1.2 文本编辑器存取文件的原理 1.3 python解释器执行py文件的原理 1.4 python解释器与文本编辑的异同 1.5 字符编码介绍 1.什么是字符编码: 2.涉及到字符编码的两个场景 3.字符编码发展史与分类 4.乱码分析 2.python解释器(文本编辑器)解释python代码的流程 2.python2和python3的编码区别 1 python2 2 python3 1.字符编码 1.1计算机基础 1.2 文本编辑器存取文件的原理 1.打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中,断电即消失 2.要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 3.在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。 1.3 python解释器执行py文件的原理 第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器 第二阶段:python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中 第三阶段:python解释器执行刚刚加载到内存中test.py的代码(ps:在该阶段,即真正执行代码时,才会识别python的语法,执行文件内代码,当执行name=“egon”时

python编程,你一定需要的环境搭建!

青春壹個敷衍的年華 提交于 2019-11-29 16:35:07
工欲善其事,必先利其器 想要写好代码,首先得安装依赖环境。所以,今天我们来聊一聊写代码之前的工具准备。 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

python实现WordCount基础和拓展功能

我们两清 提交于 2019-11-29 13:48:39
个人gitee word count项目地址: https://gitee.com/qq654488767/system_design_and_analysis 1.项目简介 需求简介: WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。 可执行程序命名为:wc.exe,该程序处理用户需求的模式为: wc.exe [parameter] [input_file_name] 存储统计结果的文件默认为result.txt,放在与wc.exe相同的目录下。 实现的功能: usage: WordCount.exe [-h] [-c] [-w] [-l] [-s] [-a] [-e [E]] [-o OUTPUT] [-x] infile positional arguments:infile optional arguments: -h, --help show this help message and exit -c, --character show the number of characters -w, --word show the number of words -l, --line show the number of lines -s, --recursive