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实现的DES加密算法和3DES加密算法实例
Jun 03 Python
python3实现暴力穷举博客园密码
Jun 19 Python
Python标准库之collections包的使用教程
Apr 27 Python
Python操作Redis之设置key的过期时间实例代码
Jan 25 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
python实现五子棋人机对战游戏
Mar 25 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
pytorch的batch normalize使用详解
Jan 15 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
Python如何解除一个装饰器
Aug 07 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
利用python实时刷新基金估值(摸鱼小工具)
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
php 使用post,get的一种简洁方式
2010/04/25 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
vue实现文字加密功能
2019/09/27 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
详解Python使用tensorflow入门指南
2018/02/09 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
Django框架验证码用法实例分析
2019/05/10 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
高中学生期末评语
2014/04/25 职场文书
诉讼授权委托书
2014/10/15 职场文书