zoukankan      html  css  js  c++  java
  • python学习笔记

    Python 学习笔记

    没有系统学过python,都是用的时候再看,python虽然时一种脚本语言,但也和别的语言没有很大差别,我好像再一个帖子上看到过说,python的开发效率是C语言的6,不知道时真还是假,反正python确实更加精简了编程的步骤,再同样功能的实现的情况下也确实使得代码量大幅度减少,好了,废话不多说了,python学习开始:

    1.python 基本数据类型:

    pythonmatlab很像,就是基本不需要事先申明数据的类型,再用到的地方直接写一个变量标识符就是行了,但不要认为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类似的容器类型,列表,元组等:

    (未完待续)

  • 相关阅读:
    图解HTTP学习笔记——简单的HTTP协议
    Java编程思想学习笔记——类型信息
    Java编程思想学习笔记——字符串
    Java编程思想学习笔记——接口
    Java编程思想学习笔记——复用类
    Java编程思想学习笔记——类的访问权限
    ESLint
    关于常见继承的几种方法
    flux,redux,vuex状态集管理工具之间的区别
    商品放大镜效果
  • 原文地址:https://www.cnblogs.com/Erdos001/p/4434761.html
Copyright © 2011-2022 走看看