旧文-初学python-2007-10-07 21:19

从昨天晚上开始,学习了一下python。看的这本翻译的教程,写得很好,浅显易懂,推荐给入门用户。
wiki上的链接也很有用。
另外,当作练手写了一个去除51汇编程序的注释的小程序。非常简单。

#!/usr/bin/python
# Filename : anticom.py
""" delete the comment of a given assembly file"""

import sys

if len(sys.argv) < 2:
    print ‘No file name specified.‘
    sys.exit()

filename = sys.argv[1]
f = file(filename)
f_out = file( ‘new‘ + filename,‘w‘)

while True:
    line = f.readline()
    if len(line) == 0:
        break

    a=line.find(‘;‘) #if this line has no ‘;‘, a=-1, it‘s just OK
    newline=line[:a] + ‘; ‘
    f_out.write(newline)

f.close
f_out.close

  

时间: 2024-11-10 11:34:05

旧文-初学python-2007-10-07 21:19的相关文章

旧文备份:Python国际化支持

Python通过gettext模块支持国际化(i18n),可以实现程序的多语言界面的支持,下面是我的多语言支持实现: 在python安装目录下的./Tools/i18n/(windows下例 D:\Program Files\Python25\Tools\i18n)目录中找到pygettext.py运行之,生成翻译文件模版messages.pot,内容大概是这个样子: # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR ORGANIZATION # FI

Python array,list,dataframe索引切片操作 2016年07月19日——智浪文档

array,list,dataframe索引切片操作 2016年07月19日——智浪文档 list,一维,二维array,datafrme,loc.iloc.ix的简单探讨 Numpy数组的索引和切片介绍: 从最基础的list索引开始讲起,我们先上一段代码和结果: a = [0,1,2,3,4,5,6,7,8,9] a[:5:-1] #step < 0,所以start = 9 a[0:5:-1] #指定了start = 0 a[1::-1] #step < 0,所以stop = 0 输出: [

快速入门:十分钟学会PythonTutorial - Learn Python in 10 minutes

This tutorial is available as a short ebook. The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format. All future updates are free for people who purchase it. Preliminary fluf

初学Python(九)——函数

初学Python(九)--函数 初学Python,主要整理一些学习到的知识点,这次是函数. 函数定义: # -*- coding:utf-8 -*- #函数的定义 def my_function(x): if x>0: return x elif x<0: return -x else: pass #函数的调用 a = my_function(-1) b = my_function(2) c = my_function(0) print a,b,c #空函数,pass为占位符 def empt

初学python之day3

又学习新东西了,赶紧记下来. 一. python学习之对文件的读写操作 1-1 对文件的操作顺序: 1  变量 = open(...) 2 操作文件的读写 3 关闭文件 1-2 打开文件的模式 r,只读模式(默认). input = open('data', 'r')        也可写成  input = open('data') w,只写模式.(不可读:不存在则创建:存在则删除内容:)a,追加模式.(可读: 不存在则创建:存在则只追加内容:) "+" 表示可以同时读写某个文件:

初学 Python(十四)——生成器

初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 创建list中所有的元素,而 是在需要的时候创建 ''' #创建generator有2种方式 #第一种将列表表达式中的[]改为()即可 g = (x*x for x in range(10)) print g for n in g: print n #第二种,关键字yield def fab(ma

初学 Python(十二)——高阶函数

初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 称为高阶函数 ''' #函数作参 def f(x): return x*x #map函数为内置函数,意思为将第二个参数的list作用到f函数中 #最后的结果为一个list print map(f,[1,2,3,4,5]) #reduce函数为内置函数,意思将第二参数的序列作用到add函数值 #将结

python基础学习07(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #file与input output #文件对象 #简单说来,就是写入和读取的方式 #file(),open()2个操作都是一样的,一般推荐open() #语法 # open(name[, mode[, bufferin

初学Python遇到的浏览器问题

初学Python,把遇到的问题总结出来,如果其它初学者有遇到同样的问题,可参考! from selenium import webdriver driver=webdriver.Ie() driver.get('https://www.baidu.com') 问题一: Traceback (most recent call last): File "C:/Python27/Lib/test1.py", line 5, in <module> driver=webdriver