python 学习心得2011-9-23

目前在看人工智能的一本书,用到了python语言,所以就边看边学python,记录一下学习中的心得

1、python中的for语句:

       for k in l,

       如果l为列表,那么k指的就是列表中的值。例如:

             li=['bye','hello','see']:

             for v in li

                 print v

            输出:

            bye

            hello

            see

      如果l为字典,那么k指的就是字典的键,如果想使用字典的值,那么可以使用values()或items()函数

2、cmd下退出python可以使用快捷键ctr+z,enter。

3、reload:在引入一个文件时,最好使用import ,例如 import recommendations,这样在之后使用到recommendations.py中的变量或函数时,还需加上recommendations.,这样能避免命名冲突。当更改了导入的文件后,需要再次使用该文件中的函数时,应使用reload函数。

4、环境变量path:指的是当应用程序中并没有明确指出完整地址时,系统除了在当前目录下查找外,还会在path所在的路径下查找。这也是为什么当我们将pathon安装的地址写入path变量后,在cmd下直接输入python就可以运行python脚本的原因。如果想在命令行下直接运行python程序,可以在cmd中敲入python 文件名(如果当前目录不是文件所在的目录,那么要么先用cd转到当前文件所在的目录,要么文件名写成完整地址的文件名如C:\Users\DELL390\Desktop\1.py)

5、斜杠与反斜杠:这个之前一直没搞懂,baidu了一下,大概是说,在linux中目录树使用的是斜杠/来表示,而网络上的服务器大多使用的是linux系统,故网络上的地址用的是/,由于在dos中已经使用斜杠来表示命令行参数,因此微软windows的目录树采用的是反斜杠\.但是有个问题还是没弄清楚,程序代码中有个函数访问文件(存放在E:\PCI_Code Folder\chapter2\ml-100k\ml-100k目录下)时使用了相对地址path='/ml-100k/ml-100k',我在命令行中调用该函数时,出错,然后我将文件的部分目录地址‘E:\PCI_Code Folder\chapter2’附加到sys的path中,还是出错,没办法,我退出python后修改了当前目录为文件所在目录,再次进入python,调用函数,还是出错。但是,如果改成绝对地址path=‘E:\PCI_Code Folder\chapter2\ml-100k\ml-100k’,就通过了,这个问题有待以后解决。

 

 

     

            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值