zoukankan      html  css  js  c++  java
  • Python学习笔记(1)

    001 #通过bat命令运行pyhon py文件,并将结果输出到txt文件。#
    D:ResearchContentExercise_ProgrammStartStart.py>C:Users佳DesktopPython.txt

    002 #Pythoncharm中编辑python#

    参考网站 编译器Pythoncharm 

    003 #txt文件操作#
    •  利用python打开txt文件
    •  读取txt的所有内容,存入列表中list
    •  打印列表中的每列元素

    # File: readline-example-3.py

    file open("C:\Users\\Desktop\test.txt")

    while 1:
    lines file.readlines()
    if not lines:
    break
    for line in lines:
    print(line)

     

    004 #运算#
     
    1. 运算符in 与 not in 配合列表 if(a in list) #do something
    2. for循环 for letter in 'python'
      
      
      
      
      
      print ('当前字母:'),letter
    3. 配合列表 if(a in list) #do something
      
    4. 所有的参数在Python里都是按引用传递。如果在函数里修改了参数,那么调用这个函数的函数里,原始的参数也被修改了。
      
      
      
      005 #参数类型#
      
      
      
      
      
      • 必须参数:必须以正确的顺序传入函数。调用时的数量必须和声明时一样。
      • 关键字参数:函数调用使用关键字参数来确定传入的参数值,允许函数调用时参数的顺序与声明时不一致。
      • 缺省参数:缺省参数值如果没有传入,则被认为时默认值。
      • 不定长参数:需要一个函数能处理比当初声明时更多的参数,声明时不会命名.
      
      
                  def  printinfo( arg1, *vartuple ):
      
                      print "输出:  "
      
                      print arg1
      
                      for ar in vartuple:
      
                          print var
      
                      return;
      
      
      
                  printinfo (10);
      
                  printinfo( 70, 60, 50 );
      
                  # 调用printinfo函数
      
    5. 
      005 #参数类型#
      
       
      
      • 必须参数:必须以正确的顺序传入函数。调用时的数量必须和声明时一样。
      • 关键字参数:函数调用使用关键字参数来确定传入的参数值,允许函数调用时参数的顺序与声明时不一致。
      • 缺省参数:缺省参数值如果没有传入,则被认为时默认值。
      • 不定长参数:需要一个函数能处理比当初声明时更多的参数,声明时不会命名.

    006 #匿名函数#

    
    
    • 使用lambda来创建匿名函数,函数体比def简单许多
    • lambda主体是一个表达式。而不是代码块。仅仅能封装有限的逻辑进去
    • lambda函数有自己的命名空间,不能访问自有参数列表之外或全局命名空间里的参数
    
    007 #全局变量与局部变量#
    
    
    
    • 定义在函数内部的变量拥有一个局部作用域,定义在函数外部的拥有全局作用域
    008 #Python模块#
    • 也是Python对象,具有随机名字数学用来绑定或引用
    • 一个保存了Python代码的文件。模块能定义函数和变量。模块也能包含可执行代码
     
    import module1 [, module2[,... moduleN]
    • 如果解释器遇到import语句,如果模块在当前搜索路径就会被导入
    • 搜索路径是一个解释器会先进行搜索的所有目录列表
    from...import语句
    • Python的from语句让你从模块中导入一个指定的部分到当前命名空间中
    1. 定位模块
    • 当前目录
    • 如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
    • 如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
    • 在Windows系统,典型的PYTHONPATH如下
        set PYTHONPATH=c:python20lib;
    • 如果要给全局变量在一个函数里赋值,必须使用global

    只能说用新浪真蛋疼!

  • 相关阅读:
    leetcode------Clone Graph
    leetcode------Anagrams
    leetcode------Simplify Path
    leetcode------Number of Islands
    leetcode------3Sum Closest
    leetcode------4Sum
    leetcode------3Sum
    leetcode------Binary Tree Right Side View
    leetcode------Word Break
    leetcode------House Robber
  • 原文地址:https://www.cnblogs.com/jiawang/p/6155188.html
Copyright © 2011-2022 走看看