python中的__str__()和__repr__()

实习代码:>>>p=Pair(3,4) >>>p Pair(3,4) >>>print(p) (3,...

2018-04-06 19:04:18

阅读数:42

评论数:0

如何用closure实现stack

class Stack2: def __init__(self): self.item=[] def push(self, item): self.item.append(item) def pop(self): return self.ite...

2018-04-03 14:02:48

阅读数:36

评论数:0

关于python函数

question 1:complete the code: import html def make_element(name, value, **attrs): """ ""&quo...

2018-03-31 21:18:19

阅读数:22

评论数:0

pyhton IO

#向文件中读取和写入数据 with open('cookbook_p142.txt','wt') as f: f.write('text1\n') f.write('text2\n') print('text3',file=f) with open('cookbook_p...

2018-03-15 17:05:25

阅读数:27

评论数:0

python3运用*表达式

#第一题 records = [ ('foo', 1, 2), ('bar', 'Hello'), ('foo', 3, 4) ] def do_foo(x,y): print('foo',x,y) def do_bar(s): print('bar'...

2018-03-14 16:30:42

阅读数:63

评论数:0

python3如何解包一个元组序列字符串文件迭代器

#如何解包一个元组或者数组 data = ['ACME',50,91.1,(2012,12,21)] s='Hello' a,b,c,d=data _,_,_,_,e=s print(a,b,c,d,e) 结果ACME 50 91.1 (2012, 12, 21) o

2018-03-14 15:59:13

阅读数:52

评论数:0

python如何获得文件的元数据

元数据就是文件的大小与修改日期等信息。D:\pythonWork>python Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32 Type &am...

2018-03-14 08:50:00

阅读数:718

评论数:0

如何扁平化处理嵌套的序列 使用和不使用yield from

from collections import Iterable items = [1,2,[3,4,[5,6],7],8] def flatten(items, ignore_types=(str, bytes)): for i in items: if isinstance(i,...

2018-03-13 09:39:10

阅读数:33

评论数:0

对象包含在不同的容器,如何迭代

from itertools import chain a = [1,2,3,4] b = ['x','y','z'] for x in chain(a, b): print(x) for x in a+b: print(x)

2018-03-13 08:46:09

阅读数:14

评论数:0

python zip 要迭代的元素在多个不同的序列,如何对其迭代

#the values we want to iterate is in different lists #use zip to pack them from itertools import zip_longest xpts = [1,5,4,2,17] ypts = [101, 78, 37...

2018-03-13 08:41:04

阅读数:46

评论数:0

python文件IO,练习运用os.path.exists().

tgao@tgao-IdeaPad-U430p:~$ ls Desktop Downloads Music Public Templates Documents examples.desktop Pictures pythonPractice ...

2018-03-12 09:32:12

阅读数:6872

评论数:0

python3用写入s = io.StringIO()文本,并取出

import io s = io.StringIO() s.write('Hello World\n') print('this is a test\n', file = s) print(s.getvalue()) s = io.StringIO('Hello\nWorld\n') prin...

2018-03-12 09:01:59

阅读数:2408

评论数:0

用generator打印前n个素数与这n个素数的和sum,使得sum是大于10000的最小的数

1、用generator2、for i in range(start,end,jump)中jump不能为float类型。如何解决这个问题3、用generator打印前n个素数与这n个素数的和sum,使得sum是大于10000的最小的数import decimal def is_prime(numb...

2018-03-10 15:17:01

阅读数:37

评论数:0

python数学运算练习

1、产生一个随机数矩阵import random import sys sys.path.append(r'c:\users\brill\appdata\roaming\python\python36\site-packages') import numpy as np grid = np.zer...

2018-03-08 09:29:10

阅读数:35

评论数:0

python数字练习

1、x=1234.5678打印:The value is 1,234.572、x=1234打印转换成2,8,16进制。有无0b的情况3、获得一个无穷小的数。一个nan。如果两个数相等。产生分数1/4和5/4,相加,否则相乘,最后转换为小数。...

2018-03-07 10:28:01

阅读数:22

评论数:0

python迭代器

问题:迭代输出文件,eg:cookbook_p6.txt的每一行

2018-03-05 09:39:02

阅读数:41

评论数:0

解决Vim/Gvim插入模式下backspace按键无法删除字符的问题

去掉有关Vi的一致性模式,避免之前版本的Bug,在命令模式下: set nocompatible 设置backspace的工作方式: set backspace=indent,eol,start

2018-02-20 15:26:45

阅读数:181

评论数:0

vi/vim中输入方向键有时被转化为A B C D

        在某些情况下, vi/vim中的编辑会出现一些很不愉快的情况, 比如在vi/vim中输入方向键有时被转化为A B C D, 或者按个Enter键, 却被转为为其他字母, 恼人得很, 该怎么办呢? 方法如下(在命令行中执行):       1. echo "set ...

2018-02-20 15:16:12

阅读数:174

评论数:0

如何在linux创建python虚拟环境

1、大多数系统模块安装在sys.prefix 环境变量指定的目录tgao@tgao-Latitude-E6410:~$ python3Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linuxType &a...

2018-02-19 23:01:46

阅读数:541

评论数:0

在linux中使用apt-get install文件在哪里

举例:在shell中输入:sudo apt install rpm接着执行:dpkg -L rpm显示:/./usr/usr/share/usr/share/doc/usr/share/doc/rpm/usr/share/doc/rpm/buildroot/usr/share/doc/rpm/hr...

2018-02-19 18:18:48

阅读数:9445

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭