python笔记(1) 关于我们应不应该继续学习python


Posted in Python onOctober 24, 2012

以前面试的时候会被问到,linux熟不熟呀?对于这种问题:我总会尴尬地回答,“额..了解一点”。

然而,我大学毕业的时候,连linux的虚拟机都没装过,更别提系统熟不熟悉了。虽然我了解一点这个系统可以完全通过命令来操作。后来工作了,有时候写点代码,svn提交上去,服务器是Linux的,自己也是在windows上跑跑客户端。记得有个项目,要求用shell来启动java程序,你知道那时候我是怎么做的吗?把他们的shell拿来,问哪几个地方要改的,然后改下要启动java类的路径。ok了,完全不去理解里面的意思。到最后又一次面试的时候,不得不坦白:不是太了解Linux命令。

有人可能会说:Linux命令没什么难啊。花几天时间就好了。现在的我也会这么和完全不懂Linux的朋友这么说。可是如果我不跨出学习命令的第一步。我未来的很长一段时间都不得不在面试的时候再一次尴尬。

回到正题,我们到底该不该去学习现在看来没什么用而确实是不错的东西呢?

我的回答是:如果你的确是有余力,并愿意向自己投资的话,我觉得是有必要的。

1,这种额外的学习会让你的周末变得充实。

2,当学习到一定程度的时候,会对事物有新的看法。

3,面试的时候,你多了一块筹码。

4,有一个理论:学习的越多,知道自己不知道的越多。(知识面越广,你所看到的世界就越大!)

就像情歌里唱的那样:”我们一直都忘了要到一座桥,到对方心里瞧一瞧“,我想我们是不是也忘了去到一座桥,去别的地方瞧一瞧呢!呵呵

所以让我们一起进入PYTHON世界吧!

python笔记(1)

关于Python,如果你要学习,建议大家查看一下网站:(因为本人也是刚刚决定收集点零碎时间来学习下它,推荐可能并不是最好的)

http://book.huihoo.com/dive-into-python/5.4_zh-cn/html/toc/index.html

《Dive to python》
http://docs.python.org/
http://woodpecker.org.cn/
http://code.google.com/intl/zh-CN/edu/languages/google-python-class/introduction.html

刚接触python我觉得很棒,因为安装个软件,马上就能来个HelloWorld!
也许我们早就过了兴奋的年纪,事实上,我是想说python绝对是让你放轻松学习的语言。

1,函数声明用 def

def buildConnectionString(params):

2,导入模块:import

import odbchelper

在导入模块时是python编译器去自己的环境变量制定的路径路去找这个模块,如果要导入的模块是自定义的路径下,就必须把这个路径先放进环境变量中去。

import sys 
sys.path.append('/my/new/path')

3,if_else语句:(python通过缩进来控制代码块,代替了java中的“{}”)
if n > 1: 
return n * fib(n - 1) 
else: 
print 'end of the line' 
return 1

4,内置数据类型List:
List li = ["a", "b", "mpilgrim", "z", "example"]

用“[]”包起来。

A.用for var in list,可以遍历一个list。在遍历的时候不要试着增加和删除元素哦!

squares = [1, 4, 9, 16] 
sum = 0 
for num in squares: 
sum += num 
print sum ## 30

B.用in来判断一个元素是否在list中:
list = ['larry', 'curly', 'moe'] 
if 'curly' in list: 
print 'yay

C.list其他的方法:
list.append(elem) -- adds a single element to the end of the list. Common error: does not return the new list, just modifies the original. 
list.insert(index, elem) -- inserts the element at the given index, shifting elements to the right. 
list.extend(list2) adds the elements in list2 to the end of the list. Using + or += on a list is similar to using extend(). 
list.index(elem) -- searches for the given element from the start of the list and returns its index. Throws a ValueError if the element does not appear (use "in" to check without a ValueError). 
list.remove(elem) -- searches for the first instance of the given element and removes it (throws ValueError if not present) 
list.sort() -- sorts the list in place (does not return it). (The sorted() function shown below is preferred.) 
list.reverse() -- reverses the list in place (does not return it) 
list.pop(index) -- removes and returns the element at the given index. Returns the rightmost element if index is omitted (roughly the opposite of append()).

D.其他关于list的例子:
 list = ['larry', 'curly', 'moe'] 
list.append('shemp') ## append elem at end 
list.insert(0, 'xxx') ## insert elem at index 0 
list.extend(['yyy', 'zzz']) ## add list of elems at end 
print list ## ['xxx', 'larry', 'curly', 'moe', 'shemp', 'yyy', 'zzz'] 
print list.index('curly') ## 2 list.remove('curly') ## search and remove that element 
list.pop(1) ## removes and returns 'larry' 
print list ## ['xxx', 'moe', 'shemp', 'yyy', 'zzz']

本文纯粹的目的是想让更多的人去学习他们可能因各种借口拒绝学习的东西。
希望你能被我我的鼓动,而有所行动哦!
Python 相关文章推荐
Python实现ssh批量登录并执行命令
Oct 25 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
分析Python中解析构建数据知识
Jan 20 Python
numpy中的高维数组转置实例
Apr 17 Python
python制作图片缩略图
Apr 30 Python
Python面向对象封装操作案例详解
Dec 31 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
Python的一些用法分享
Oct 07 #Python
Python天气预报采集器实现代码(网页爬虫)
Oct 07 #Python
python代码检查工具pylint 让你的python更规范
Sep 05 #Python
python 基础学习第二弹 类属性和实例属性
Aug 27 #Python
用Python写的图片蜘蛛人代码
Aug 27 #Python
Python模块学习 filecmp 文件比较
Aug 27 #Python
Python模块学习 datetime介绍
Aug 27 #Python
You might like
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
vue-cli的eslint相关用法
2017/09/29 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
使用python实现链表操作
2018/01/26 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
大一自我鉴定范文
2013/10/04 职场文书
迎接领导欢迎词
2014/01/11 职场文书
人力资源主管职责范本
2014/03/05 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
html粘性页脚的具体使用
2022/01/18 HTML / CSS
Redis特殊数据类型bitmap位图
2022/06/01 Redis