Example #1
0
#!/usr/bin/python

import sys
import time
import shutil
import os
import subprocess

# A module allows you to logically organize your Python code.

# Import module support
import support

# Now you can call defined function that module as follows
support.print_func("Zara")

########################################################################
Money = 2000


def AddMoney():
    # Uncomment the following line to fix the code:
    # global Money
    Money = Money + 1


print Money
AddMoney()
print Money

########################################################################
Example #2
0
import support
import math



support.print_func("Animesh")

content = dir(math)

print content

Example #3
0
#/Users/mianmian/Study/python
# -*- coding: UTF-8 -*-
#导入模块
import support
#调用模块包里的函数
support.print_func("liangyan") 
Example #4
0
# 导入一个模块
import support
support.print_func("Bob")

import fibo
fibo.fib(10)
print(fibo.fib2(10))

# 内置的函数 dir() 可以找到模块内定义的所有名称。
print(dir(fibo))

# 导入一个模块的所有名字(变量和方法),但不包括由单一下划线(_)开头的名字
from fibo import *
fib(10)
print(fib2(10))

# 按需求导入一个模块的某几个名字(变量和方法)
from fibo import fib, fib2
fib(10)
print(fib2(10))

# 每个模块都有一个__name__属性,当其值是'__main__'时,表明该模块自身在运行,否则是被引入
if __name__ == '__main__':
    print('程序本身在运行')
else:
    print('我来自另一个模块')

# 导入一个包及其子包
import package
package.sub_package_a.module_a.func_a()
package.sub_package_b.module_b.func_b()
Example #5
0
import support

# 现在可以调用模块里包含的函数了
support.print_func("Jack")

Example #6
0
#! /usr/bin/env python2
#from Support import print_func
from support import print_func
#support.print_func("Tama")
print_func("Tama")
Example #7
0
total = 10


def sum(arg1):
    global total
    total = total + arg1
    print 'inside:  ', total
    return total


print sum(10)
print 'outside: ', total

import support

support.print_func('Tom')

from support import print_func
print_func('James')

import sys
print sys.path

import Phone
Phone.Pots()
Phone.G3()
Phone.Isdn()

try:
    fh = open('hello.txt', 'w')
    fh.write('This is my test file for exception handling!')
Example #8
0
import support
support.print_func('Tom')
Example #9
0
import support
n = int(input("enter the value : "))
support.print_func("n")
Example #10
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 模块导入,一个模块只会被导入一次 import 模块名;使用:模块名.函数(...)
import support
# from import 可以导入指定模块执行部分,也可以使用*将所有内容全部导入
from math import *

support.print_func('world!')
'''
import python对导入内容的搜索路径:
	1、当前目录
	2、如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
	3、如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
'''
'''
命名空间和作用域:
	使用 global varname 表达式可以解决局部变量覆盖全局变量的问题
'''
'''
dir()
    函数一个排好序的字符串列表,内容是一个模块里定义过的名字。返回的列表容纳了在一个模块里定义的所有模块,变量和函数
globals() 和 locals()
	根据调用地方的不同,globals() 和 locals() 函数可被用来返回全局和局部命名空间里的名字。
	如果在函数内部调用 locals(),返回的是所有能在该函数里访问的命名。
	如果在函数内部调用 globals(),返回的是所有在该函数里能访问的全局名字。
	两个函数的返回类型都是字典。所以名字们能用 keys() 函数摘取。
reload() 函数
	重新执行模块里顶层部分的代码,可以用 reload() 函数,重新导入之前导入过的模块
'''
'''
Example #11
0
import support
from   support import helloWorld
# from support import * # you can also do this
# Import built-in module math
import math

support.print_func('Zara')
#print_func('Zara') #this won't work without the module name support
helloWorld() # however, this can work
support.helloWorld() # and this is also valid


#variables and and Scoping
Money = 2000
def AddMoney():
   # Uncomment the following line to fix the code:
   global Money
   Money = Money + 1

print(Money)
AddMoney()
print(Money)

content = dir(math)
print(content)

myModuleNames = dir(support)
print(myModuleNames)


Example #12
0
File: test.py Project: CanJam/test
#导入support.py
import support
#调用模块里包含的函数
support.print_func('canjam')
Example #13
0
#!/usr/bin/python3

# Import module support
import support

# Now you can call defined function that module as follows
support.print_func('zara')
Example #14
0
        Employee.empCount +=1
    # def dispalyCount(self):
    #     print("Total Employee %d"%Employee.empCount)
    def dispalyemployee(self):
        print("Name: %s"%self.nameone,",Salary :%s"%self.salary)

if __name__ == '__main__':
    e1 = Employee("testone",2000)
    e2 = Employee("testtwo",3000)
    e1.dispalyemployee()
    e2.dispalyemployee()
    print("Total Employee %d"%Employee.empCount)

#函数模块的导入和使用
if __name__ == '__main__':
    support.print_func("Test Python")
    print(sys.path)

    support.fib(1000)
    support.fib2(1000)

#迭代器
if __name__ == '__main__':
    test_tuple = (1,2,3,4,5,6,7,8,9)
    seq_it = iter(test_tuple)
    print("第一个元素:%s" %next(seq_it))
    print("第二个元素:%s" %next(seq_it))
    print("第三个元素:%s" %next(seq_it))

    tuple_list = iter(test_tuple)
    for element in  tuple_list:
Example #15
0

if __name__ == '__main__':
    import support
    # support.supportClass.print_func('good')
    support.print_func('alex')
Example #16
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-


import support

import package_runoob.runoob1

package_runoob.runoob1.runoob1()  # 输出: I am runoob1

support.print_func("thinking_fioa")


print dir(support)  # 输出:['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'print_func']
Example #17
0
#!usr/bin/env python3
#
#导入模块 import
import support
import fibo
import sys

#导入模块的指定部分 from import
#from fibo import fib, fib2
#导入模块的全部内容
#from modname import *
'''
support.print_func("Liuyang")
#import fibo test
fib = fibo.fib
print(fib(100))

#__name__  __main__ test
import using_name

a = [1, 2, 3, 4, 5]
fib = fibo.fib
#dir()函数
print(dir())
#print(dir(sys))
del a
print(dir())

#标准模块
import sys
sys.ps1 = 'a' 
Example #18
0
        Employee.empCount +=1
    # def dispalyCount(self):
    #     print("Total Employee %d"%Employee.empCount)
    def dispalyemployee(self):
        print("Name: %s"%self.nameone,",Salary :%s"%self.salary)

if __name__ == '__main__':
    e1 = Employee("testone",2000)
    e2 = Employee("testtwo",3000)
    e1.dispalyemployee()
    e2.dispalyemployee()
    print("Total Employee %d"%Employee.empCount)

#函数模块的导入和使用
if __name__ == '__main__':
    support.print_func("Test Python")
    print(sys.path)

    support.fib(1000)
    support.fib2(1000)

#迭代器
if __name__ == '__main__':
    test_tuple = (1,2,3,4,5,6,7,8,9)
    seq_it = iter(test_tuple)
    print("第一个元素:%s" %next(seq_it))
    print("第二个元素:%s" %next(seq_it))
    print("第三个元素:%s" %next(seq_it))

    tuple_list = iter(test_tuple)
    for element in  tuple_list:
Example #19
0
print 'hello'

total = 10

def sum(arg1):
    global total
    total = total + arg1;
    print 'inside:  ', total;
    return total

print sum(10)
print 'outside: ', total

import support

support.print_func('Tom')

from support import print_func
print_func('James')

import sys
print sys.path


import Phone
Phone.Pots()
Phone.G3()
Phone.Isdn()

try:
    fh = open('hello.txt', 'w')
#!/usr/bin/python3
# Filename: test.py

# 导入模块
import support
support.print_func('Runoob')
Example #21
0
import support

# call defined function
support.print_func("Rose")
Example #22
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import support

support.print_func("something good")

Money = 2000


def AddMoney():
    global Money
    Money = Money + 1


print Money
AddMoney()
print Money
import support as up

# call defined function
up.print_func('Rose')

# print(__name__)
Example #24
0
#!/usr/bin/env python3
# coding=utf-8
# author = ljs


import support


support.print_func("sb")
Example #25
0
#encoding=utf-8
# Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
# 模块让你能够有逻辑地组织你的 Python 代码段。
# 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
# 模块能定义函数,类和变量,模块里也能包含可执行的代码。

import support
#调用模块的函数
support.print_func(1)
# 一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

# Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中。
from support2 import doA
# 把一个模块的所有内容全都导入到当前的命名空间也是可行的,但尽量少用
# from support2 import *

# 当你导入一个模块,Python 解析器对模块位置的搜索顺序是:
#     1、当前目录
#     2、如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
#     3、如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
# 模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。

# 变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。
# 一个 Python 表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。
# 每个函数都有自己的命名空间。类的方法的作用域规则和通常函数的一样。
# Python 会智能地猜测一个变量是局部的还是全局的,它假设任何在函数内赋值的变量都是局部的。
# 因此,如果要给函数内的全局变量赋值,必须使用 global 语句。

# dir() 函数一个排好序的字符串列表,内容是一个模块里定义过的名字。
# 返回的列表容纳了在一个模块里定义的所有模块,变量和函数。
Example #26
0
# -*- coding: UTF-8 -*-

# 导入模块
import support

# 现在可以调用模块里包含的函数了
support.print_func("test")
Example #27
0
# _*_coding: UTF-8_*_
__author__ = "bwh"

# 导入support模块
import support


support.print_func("ZARA")

# 使用from进行导入
from support import print_func

print_func("测试")


# dir()函数
import math

cotent = dir(math)

print (cotent)

reload(support)


def Pots():
    print "I'm Pots Phone"
Example #28
0
#!/usr/bin/python

# Import module support
import support

# Now you can call defined function that module as follows
support.print_func("Sachin")
Example #29
0
def print_func( par ):
   print "Hello : ", par
   return

import 语句
想使用Python源文件,只需在另一个源文件里执行import语句,语法如下:
import module1[, module2[,... moduleN]

当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。
搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块hello.py,需要把命令放在脚本的顶端:
'''

import support

support.print_func("DSF")

# 一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。
'''
From…import 语句
Python的from语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:
from modname import name1[, name2[, ... nameN]]
例如,要导入模块fib的fibonacci函数,使用如下语句:
from fib import fibonacci
这个声明不会把整个fib模块导入到当前的命名空间中,它只会将fib里的fibonacci单个引入到执行这个声明的模块的全局符号表。

From…import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:
from modname import *
这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。
From…import* 语句
#! /usr/bin/env python2
import support
support.print_func("Tama")
Example #31
0
#coding=utf-8


print u'-------------------时间--------------------------'
import time
import calendar

print time.strftime("%Y-%m-%d %H:%M:%S %A %c %p", time.localtime())

cal = calendar.month(2016, 1)
print cal

from support import print_func
print_func('地方'.decode('utf-8').encode('gbk'))


print u'-------------------文件读写--------------------------'
import os

cwd = os.getcwd()
print '当前工作目录: '.decode('utf-8').encode('gbk'), os.getcwd()
if(os.path.isfile('test/test.txt')):
    os.remove('test/test.txt')

if(os.path.isdir('test')):
    os.rmdir('test')

os.mkdir('test')
os.chdir('test')    # 设置工作目录
fo = open('test.txt', 'w+')
fo.write('xxxxx\nyyyyy\n')
Example #32
0
#!/usr/bin/python

import support
import sys

support.print_func("Niraj Panda")
print sys.path
#print PYTHONPATH
reload(support)
Example #33
0
from support import print_func
from http.server import HTTPServer, BaseHTTPRequestHandler
import json
import pymysql
from functools import reduce
from multiprocessing import Process, Queue
import os, time, random, threading
from datetime import datetime
from collections import namedtuple, deque, Counter
from tkinter import *
import tkinter.messagebox as messagebox
from PIL import Image, ImageDraw, ImageFont, ImageFilter
import asyncio
from aiohttp import web

print_func("import哈哈哈")
for i in sys.argv:
    print(i)

if True:
    print("True")
else:
    print("False")
#String
str = "This is a python file"
print(str[0:10])
print(str[0])
print(str[3:])
print(str * 2)
print(type(str))
#List
Example #34
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 导入模块
import support
import sys
import math
import os;

print sys.argv

content = dir(math)

print content

# 现在可以调用模块里包含的函数了
support.print_func("zgb")


print "Hello, Python!";
aa = 9
print aa


if True:
    print "True"
else:
  print "False"
 

list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
Example #35
0
import support
support.print_func(12, 12)
Example #36
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import support, os, sys,random, json.tool

obj = ['foo', {'bar': ['baz', None, 1.0, 2]}]
print(json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]') == obj)
print(sys.argv)
print(os.getcwd())
print(random.choice(['apple', 'pear', 'banana']))
support.print_func("Zara")

print( os.path.expanduser('~'))
userhome = os.path.expanduser('~')
print(userhome+"\\.gradle\\caches\\modules-2\\files-2.1")

print(os.listdir(userhome+"/.gradle"));
Example #37
0
# -*- coding: UTF-8 -*-

# 导入模块
import support

# 现在可以调用模块里包含的函数了
support.print_func("Runoob")

import re
print(re.match('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.match('com', 'www.runoob.com'))  # 不在起始位置匹配

line = "Cats are smarter than dogs"

matchObj = re.match(r'(.*) are (.*?) .*', line, re.M | re.I)

if matchObj:
    print "matchObj.group() : ", matchObj.group()
    print "matchObj.group(1) : ", matchObj.group(1)
    print "matchObj.group(2) : ", matchObj.group(2)
else:
    print "No match!!"

print(re.search('www', 'www.runoob.com').span())
print(re.search('com', 'www.runoob.com').span())

try:
    fh = open("testfile", "w")
    fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
    print "Error: 没有找到文件或读取文件失败"
Example #38
0
#!!/usr/bin/env python
#import support
from support import print_func
print_func("zarra")
print_func("sameer")
print PYTHONPATH