python学习笔记
2015-04-17 13:59 Erdos001 阅读(190) 评论(0) 编辑 收藏 举报Python 学习笔记
没有系统学过python,都是用的时候再看,python虽然时一种脚本语言,但也和别的语言没有很大差别,我好像再一个帖子上看到过说,python的开发效率是C语言的6倍,不知道时真还是假,反正python确实更加精简了编程的步骤,再同样功能的实现的情况下也确实使得代码量大幅度减少,好了,废话不多说了,python学习开始:
1.python 基本数据类型:
python和matlab很像,就是基本不需要事先申明数据的类型,再用到的地方直接写一个变量标识符就是行了,但不要认为python数据类型,python几乎有像C,C++ ,java等编程语言所具有的所有数据类型,所以这里就不在详细总结了,因为我写python的时候从来没有纠结过数据的类型
2.python的输入输出
和我们学C语言入门一样,首先写的控制台程序,为了显示我们确实正确的编写了一个C语言代码文件,我们就写一个HelloWorld程序,但python不一样,由于时脚本,它可以只执行一句代码.本人在ubuntu14.04下开发,windows用户基本也差不多
我们这里使用IDLE编辑器(这个可以自己选用各种编辑器,我一般写工程时用的Pycharm,带有集成开发环境和友好的dubug功能),就是只要写一句代码就能运行.
print 'HelloWorld!'
保存再myHelloWorld.py中,比如我放在/home/raoqiang/code/shell
上面有这一句代码就可以直接运行,运行方法是:
可以再命令行下将当前目录切换到
这就完成最简单的一个python的输出了.
关于输出的方法有很多.可以用sys.stdin 或者也可再python的代码中编写一个main函数,和C类和java一样,可以通过访问argv中内容,好了,说不清楚,举个列子:
使用sys.stdin:
forlinein sys.stdin:
# remove leadingand trailingwhitespaceline= line.strip()
#在下面加上你的代码
使用main函数中argv输入:
def main():
user_file = sys.argv[1]
train_file = sys.argv[2]
test_file = sys.argv[3]
user_id_file = sys.argv[4]
item_id_file = sys.argv[5]
load_initial_data(user_file,train_file,test_file,user_id_file, item_id_file)
if __name__ == '__main__':
main()
关于怎么在python中定义函数,再后来的笔记中再说,总之可以使用python进行输入和输出.
因为在下学习python一开始就直接再大工程上的应用,所以再基础的用法方面没有很多细节.从上面看来,python学习很容易上手,因为写一句代码就可以运行,可以输入输出.我使用第一次使用python是使用国外的一个开源CUDA工程,数据接口全部使用python实现,通过调用C++的CUDA代码实现的卷积神经网络.所以一开始就时怎么通过python读取数据.
所以下面我就总结下我使用的最多的python用法:
1.python的序列:列表,元组,集合,和字符串
2.python读取文件的一般用法
python具有和java类似的容器类型,列表,元组等:
(未完待续)