本文目录一览:
- 1、谁有python核心编程的习题答案
- 2、python 编程 求答案!2、3两题
- 3、Python设计:编写程序随机产生一个20-30之间的整数,判断是否是素数?
- 4、《python从入门到实践》练习题有答案吗
- 5、python求答案
谁有python核心编程的习题答案
python核心编程的习题答案
而NotePad ++ 上也有这样的统一调整缩进的方式:Edit - Blank Operations - Tab to Space 或 Space to Tab (All) 或 Space to Tab (leading)
下面附带介绍 :Eclipse + pydev:
依靠强大的eclipse,pydev显得格外耀眼。强大的调试功能和舒服的编辑环境让pydev赢得了许多人的青睐。不过eclipse本来就是耗资源大户,pydev在这一点上毫无办法,但现在的电脑都很快了,跑eclipse根本就是小case,不用担心太多。除了强大的调试功能,依靠eclipse,pydev的代码浏览能力是其它所有IDE所不能比的,比如按住CTRL键再点击一个类就能自动跳到该类的定义,这对于阅读代码非常有用。现在pydev extension也开源了,所以一些(我不知道的)高级的功能也被融入到pydev里了
python 编程 求答案!2、3两题
#!/usr/bin/env python
#coding=utf-8
import re
from datetime import datetime as dt, timedelta
import platform
if platform.python_version()[:1] == '2': #判断python版本是2还是3
import sys
reload(sys)
sys.setdefaultencoding('utf8')
class Idcard(object):
'''
m = Idcard('225122198611134730')
print(m.sex)
男
m.birth
'1986-11-13'
m.age
30
'''
def __init__(self,idcard):
self.idcard = idcard
if len(idcard) == 15:
sex, birth = idcard[-1:], '19' + idcard[6:12]
elif len(idcard) == 18:
sex, birth = idcard[-2:-1], idcard[6:14]
else:
raise Exception('len(idcard) is {} (15/18)'.format(len(idcard)))
self._sex = int(sex) % 2
self._birth = birth
@property
def sex(self):
return u'男' if self._sex % 2 else u'女'
@property
def age(self):
now, bir = dt.now(), dt.strptime(self._birth, '%Y%m%d')
beforebirth = (now - dt(now.year, bir.month, bir.day)).days 0
return dt.now().year - int(self._birth[:4]) - beforebirth
@property
def birth(self):
return dt.strptime(self._birth, '%Y%m%d').strftime('%Y-%m-%d')
def alignment(str1, space, align = 'left'):
length = len(str1.encode('gb2312'))
space = space - length if space =length else 0
if align == 'left':
str1 = str1 + ' ' * space
elif align == 'right':
str1 = ' '* space +str1
elif align == 'center':
str1 = ' ' * (space //2) +str1 + ' '* (space - space // 2)
return str1
def main():
fname = 'customer.txt'
'''
with open(fname, 'w') as f:
f.write("""
郑文杰 225122198611134730
文萍 225122198912094740
郑妈妈 225122590303476
郑爸爸 225122560506471
""")
'''
newf = 'ourcustomers.txt'
with open(fname) as f:
s = f.readlines()
L, newL = [re.split(r'\s+', i.strip()) for i in s], []
for i in L:
if len(i) == 2:
g = Idcard(i[1])
newL.append('{}{}{}'.format(
alignment(i[0], 10), alignment(g.sex, 8), g.age))
with open(newf, 'w') as f:
f.write('\n'.join(newL))
print('\n'.join(newL[:100]))
print('Customer data has been write into {}'.format(newf))
if __name__ == '__main__':
import doctest
doctest.testmod()
main()
Python设计:编写程序随机产生一个20-30之间的整数,判断是否是素数?
《Python 程序设计》习题与参考答案第 1 章 基础知识 1.1 简单说明如何选择正确的 Python 版本。答:在选择 Python 的时候,一定要先考虑清楚自己学习 Python 的目的
《python从入门到实践》练习题有答案吗
找不到,只找到找到几道题目的答案
8-9 魔术师:创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians() 的函数,这个函数打印列表中每个魔术师的名字。8-10 了不起的魔术师:在你为完成练习 8-9 而编写的程序中,编写一个名为make_great() 的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样“theGreat”。调用函数 show_magicians() ,确认魔术师列表确实变了。想问下大神怎么对魔术师列表进行修改同时又不使用新的列表,我修改了一次但是用了一个新列表的方法和原习题不符。
python求答案
第一题:int
第二题:-1
第三题:list
第四题:key in dict
第五题:false
第六题:return
第七题:开源
第八题:
第九题:dict.get(key)
第十题:(1)无参数,无返回值;(2)无参数,有返回值的函数;(3)有参数,无返回值的函数;(4)有参数,有返回值的函数