本文目录一览:
- 1、Python 脚本
- 2、鱼c小甲鱼零基础学python全套课后题【请看详细问题说明】
- 3、怎么找不到的习题答案
- 4、在python核心编程第二版中的例题 不明白的点,求解答??? 下图 红线圈出来的,不明白?
- 5、《Python核心编程(第二版)》pdf下载在线阅读,求百度网盘云资源
- 6、《Python核心编程》第二章开头的例子, open函数mode a,appending是什么意思?print内容为何不显示出来?
Python 脚本
学习流程: 一:打好基础 1.找到合适的入门书籍(推荐Python核心编程2、Dive into Python),大致读一次,循环啊判断啊,常用类啊,搞懂(太难的跳过) 2.勤练习python习题(python核心编程2有大量的课后练习题) 3.加入Python讨论群,不懂就问 4.写python学习总结性的博客 二:开始使用Python做自己的一些日常工作 比如Python搜索文件,Python批量处理等,网络爬虫等 三:开始学习Django,Flask,Tornado等框架开发一些web应用 ---------------------------- 资源推荐: 《简明Python教程》 《与孩子一起学编程》 《Head First Python 中文版》 《笨办法学Python》 《Dive.Into.Python中文版(附课程源码)》 《Python核心编程》 《深入理解Python》 《Python标准库》 《Python编程指南》 《diango_book中文版》 更深入系统的学习就看python官网文档和django官网文档,勤于学习、总结、练习、实践就能慢慢学好python的。
鱼c小甲鱼零基础学python全套课后题【请看详细问题说明】
python没必要这么学
找那边白色外壳的python核心编程第二版
看完基本数据类型,逻辑控制,函数,类(可先随便了解下),基本就可以动手做了。
去gitHub ,搜python代码,example什么的。或者网上的python题目,做几十道,做完在看别人的答案,基本操作就熟悉了
再熟悉下文件系统,网络操作,数据库系统,gui没必要碰
python基本就可以了
怎么找不到的习题答案
def ji(x1, x2):
'''5-2 返回两个数的乘积''' return x1*x2 def grade(score):
'''5-3 输入乘积0~100份之内,返回评分''' if 90=score=100: return 'A' elif 80=score=89: return 'B' elif 70=score=79: return 'C' elif 60=score=69: return 'D' elif 60score: return 'F' def isleapyear(year):
'''5-4 输入年份,判断是否是闰年,年份小于172800年有效''' if (year%4==0 and year%100 !=0) or year%400==0: return True return False def minmoney(money):
'''5-5 将任意一个美元(小于1美元)分成硬币 由1美分,5美分,10美分,25美分 且硬币数量是最少的一种组合方式 '''
m1 = int(money*100) m25 = m1/25 m1 -= m25*25 m10 = m1/10 m1 -= m10*10 m5 = m1/5 m1 -= m5*5
# 1美分,5美分,10美分,25美分 return [m1,m5,m10,m25]
def computer(cmd):
'''5-6 输入类似 x * y 这样的式子,自动获得值''' ops = ['+','-','**','/','%','*'] for op in ops: if op in cmd:
cmds = cmd.split(op) cmds[0]=float(cmds[0]) cmds[1]=float(cmds[1]) if op == '+':return sum(cmds) if op == '-':return cmds[0]-cmds[1] if op == '**':return pow(cmds[0],cmds[1]) if op == '/':return cmds[0]/cmds[1] if op == '%':return cmds[0]%cmds[1] if op == '*':return cmds[0]*cmds[1] def tax(value, tax=0.17):
'''5-7 输入价格,获得营业税,这里假设税金是20%''' import decimal
value = decimal.Decimal(str(value)) tax = decimal.Decimal(str(tax)) return value*tax
def square(x,y=None):
'''5-8(a)-1 求正方形或者长方形面积''' if y == None:y = x return x*y
def cube(x,y=None,h=None): '''5-8(a)-2 求立方体的体积''' if y==None:y=x if h==None:h=x return x*y*h def circle(r):
'''5-8(b)-1 求圆的面积''' import math return 2*math.pi*r
(window.cproArray = window.cproArray || []).push({ id: "u2280119" });
def sphere(r):
'''5-8(b)-2 求球的体积''' import math
return 4./3*math.pi*r**3 def f2c(f):
'''5-10 华氏度转摄氏度 FahrenheitDegree to CelsiusDegree''' return (f-32)*(5./9) def even(l):
'''5-11(a) 求列表中数字的偶数''' rl = [] for i in l: if i%2==0: if i in rl:continue rl.append(i) return sorted(rl) def odd(l):
'''5-11(b) 求列表中数字的奇数''' rl = [] for i in l: if i%2 != 0: if i in rl:continue rl.append(i) return sorted(rl) def individe(x,y): '''5-11(d) 是否能整除''' if x%y==0: return True return False def numinfo():
'''5-12 输出当前系统关于数字的范围''' import sys l = {}
maxint = sys.maxint minint = -maxint
在python核心编程第二版中的例题 不明白的点,求解答??? 下图 红线圈出来的,不明白?
请听我重复,三个引号并不是注释,三个引号并不是注释,三个引号并不是注释。
重要的话说三遍。其实python中三个引号(三个单引号或者三个双引号)的作用是可换行的字符串,是字符串,并不指的是注释,在python中注释只有一种方法那就是#。
但是三引号可以用来作为注释,是因为他定义了一个字符串,而这个字符串并没有赋给任何变量,当然没有任何作用了。
其实python还用三引号来定义文档也就是__doc__属性,所以切记python没有多行注释,#是唯一注释符号。三引号是定义多行字符串。这个字符串不赋值给任何变量,就不对程序其任何作用,可以认为是注释。三引号可以定义代码的文档。
《Python核心编程(第二版)》pdf下载在线阅读,求百度网盘云资源
《Python核心编程(第二版)》([美]Wesley J. Chun(陈仲才))电子书网盘下载免费在线阅读
资源链接:
链接:
提取码:p0l1
书名:Python核心编程(第二版)
作者:[美]Wesley J. Chun(陈仲才)
译者:宋吉广
豆瓣评分:7.7
出版社:人民邮电出版社
出版年份:2008-06
页数:654
内容简介:本书是Python开发者的完全指南——针对 Python 2.5全面升级
·学习专业的Python风格、最佳实践和好的编程习惯;
·加强对Python对象、内存模型和Python面向对象特性的深入理解;
·构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序及软件;
·学习如何使用Python中的Tkinter和其他工具来开发自己的GUI应用程序及软件;
·通过用C等语言编写扩展来提升Python应用程序的性能,或者通过使用多线程增强I/0相关的应用程序的能力;
·学习Python中有关数据库的API,以及如何在Python中使用各种不同的数据库系统,包括MySQL、Postgres和 SQLite。
《Python核心编程》第二章开头的例子, open函数mode a,appending是什么意思?print内容为何不显示出来?
写这么多,但是我没看出来你执行这个到底报错还是什么的,如果报错的消息在那里?
logfile =open('/tmp/mylog.txt', 'a')
print logfile, 'Fatal error: invalid input!'
logfile.close()
你的 print logfile, 'Fatal error: invalid input!' 是把后面这个文件写回到logfile 里,'a'的话是追加到文件最后
文件操作的基本语法在下面:
handle=open(file_name,access_mode="r")
file_name 变量包含我们希望打开的文件的字符串名称,access_mode 中的'r'表示读取(试图写入会报错),‘w’表示写入(从开头写),'a'表示添加(在文件最后添加),其它可能用到的标实还有‘+’表示读写,‘b’表示2进制访问,如果未提供access_mode,默认为“r”.
如果open()成功,一个文件对象句柄会被返回,否则会报错
显示内容:
for eachline in handle:
print eachline,
fobj.close()