import、raw_input和变量

一、import 执行脚本传入参数

Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:

  • Python内部提供的模块
  • 业内开源的模块
  • 程序员自己开发的模块

1、如.:

Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
import sys
  
print sys.argv

2、如:

[[email protected] ~]# cat hello.py
#!/usr/bin/env python
#-*- coding: utf-8 -*-

print(‘hello world‘)
print(‘你好 世界‘)

[[email protected] ~]# cat 1.py 
#!/usr/bin/env pyhon
#-*- conding: utf-8 -*-

import hello

print(‘123‘)

[[email protected] ~]# python 1.py
hello world
你好 世界
123

注:在传入自己写的py文件后,会在同一目录下生成一个.pyc字节码文件。

实例:传入一个getpass模块,实现用户输入密码时隐藏字符的功能

  

#!/usr/bin/env python
#-*- coding: utf-8 -*-

import getpass

i1 = raw_input(‘请输入用户名:‘)
i2 = getpass.getpass(‘请输入密码‘)

print(i1)
print(i2)


二、raw_input 等待用户输入

  

#!/usr/bin/env python
#-*- coding:utf-8 -*-

raw_input(‘请输入用户名‘)

[[email protected] ~]# python a.py 
请输入用户名_

注:python2.7  raw_input(‘请输入用户名‘)

python3     input(‘请输入用户名‘)

三、变量

1、声明变量

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
name = "MrXiong"

变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
    [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘,
    ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘,
    ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘,
    ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘,
    ‘yield‘]

2、变量的赋值

#!/usr/bin/env python
# -*- coding: utf-8 -*-

name1 = "MrXiong"
name2 = "51cto"
#!/usr/bin/env python
# -*- coding: utf-8 -*-

name1 = "MrXiong"
name2 = name1
时间: 2024-10-12 11:42:14

import、raw_input和变量的相关文章

import 和 from … import 模块的变量、方法引用差异

import 和 from - import 模块的变量.方法引用差异 还是上面例子中的模块 support.py: def print_func( par ): print "Hello : ", par return 使用 import 引入并调用 support 模块的正确方法: #!/usr/bin/python # -*- coding: UTF-8 -*- # 导入模块 import support # 现在可以调用模块里包含的函数了 support.print_func(

export和import 输出/接收模块变量的接口

ES6模块主要有两个功能:export和import export:用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 import:用于在一个模块中加载另一个含有export接口的模块. (语法:import { name } from "/.a.js" //路径根据你的实际情况填写) 也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件). 导出的方式3种 1.export let a = 10; 2.export

第八节,变量

变量 1,就是给一个值或者给一串字符定义一个名称 2,变量通过赋值来得到值 3,变量与变量之间可以互相赋值 4,变量在同一个文件里可以多处调用 5,变量名只能由,数字(不能以数字开头),字母(规范小写),下划线,3中方式组成 6,变量名不能是python内部的关键字(程序内部已经使用了的变量) 内部关键字有:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', '

Python中import和from的一些事。。。

摘自python学习手册, 用于记录. 客户端可以执行import或from语句.如果模块还没有加载,这两个语句会去搜索.编译以及执行模块文件程序.主要差别在于,import会读取整个模块,所以必须进行定义后才能读取它的变量名:from将获取(或者是复制)模块特定的变量名. import使一个变量名引用整个模块对象,因此必须通过模块名称来得到该模块的属性(例如,module1.printer).而from会把变量名复制到另一个作用域,所以它就可以直接在脚本中使用复制后的变量名,而不用通过模块(例

javaScript知识体系(上)- 变量、语句、函数、对象

1. 变量 1.1 基本输出语句 console.log("在控制台输出的内容"); document.write("在文档中书写内容"); window.alert("其实是window的方法"); 1.2 代码注释 //行注释 /** * 这里可以对函数的功能进行说明 */ /*多行注释 多行注释 多行注释*/1.3 标签位置 1.4 标签属性 1 <script src="demo.js" type="t

python import 和 from.........import 模块加载和作用域

import导入:如import moduleName 变量名moduleNmae有两个目的:识别要被载入的外部文件同时生成脚本中的变量,在文件加载后,用来引用模块对象:因为import使一个变量名引用整个模块对象,我们必须通过模块名称来得到该模块的属性 from语句: from会把模块内的变量名赋值到另一个作用域(把模块中的变量名并且在from字句中选择的复制到了进行导入的作用域之内),所以它就可以让我们直接在脚本中使用复制后的变量而不用通过模块 默认情况下,Python只对每个文件的每个进程

ES6中的export以及import的使用多样性

模块功能主要由两个命令构成:export和import.export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能. 一.export导出模块使用部分的几种方式 一个模块就是一个独立的文件.该文件内部的所有变量,外部无法获取.如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量.下面是一个 JS 文件,里面使用export命令输出变量. (1)利用default做接口导出 var a=1; export default a; export de

Swift基础语法之变量函数

1 import Foundation 2 //变量声明使用 3 4 //使用 let 来声明常量,使用 var 来声明变量 常量只能为它赋值一次 5 let name="cuiyw"; 6 var age:Int=20; 7 //声明时类型是可选的,声明的同时 赋值的话,编译器会自动推断类型 8 var money:Double=200.0; 9 //有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠 10 let infto=name+String(a

Python中import和from

客户端可以执行import或from语句.如果模块还没有加载,这两个语句会去搜索.编译以及执行模块文件程序.主要差别在于,import会读取整个模块,所以必须进行定义后才能读取它的变量名:from将获取(或者是复制)模块特定的变量名. import使一个变量名引用整个模块对象,因此必须通过模块名称来得到该模块的属性(例如,module1.printer).而from会把变量名复制到另一个作用域,所以它就可以直接在脚本中使用复制后的变量名,而不用通过模块(例如,printer). from语句有破