005-python基础-用户输入与模块初认识

一、注释

  • 当前行注释:# 被注释内容    (快捷键 ctrl + /)
  • 多行注释:""" 被注释内容 """    注:多行注释可以赋给变量,用于打印多行;当不赋给变量时,仅用于注释。
 1 info = """
 2 -------- info of    -----
 3 Name:
 4 Age:
 5 Job:
 6 Salary:
 7 """
 8 print(info)
 9 
10 #####执行输出
11 -------- info of    -----
12 Name:
13 Age:
14 Job:
15 Salary:

二、用户输入

  在python3.x中input方法输入的内容为字符串类型;当需要输入的内容为其他类型(如数字类型)时,需要强制进行转换,如:  

age = input("age:")
print("age:", age)
print("age2的数据类型", type(age))
age2 = int(age)
print("age2:", age2)
print("age2的数据类型", type(age2))


##输入11,执行输出
age:11
age: 11
age2的数据类型 <class 'str'>
age2: 11
age2的数据类型 <class 'int'>
input

   在python2.x中的raw_input等同于python3.x中的input方法;老师不推荐使用python2.x中的input方法。

1 #!/usr/bin/env python
2 #_*_coding:utf-8_*_
3 #name = raw_input("What is your name?") #only on python 2.x
4 name = input("What is your name?")
5 print("Hello " + name )

输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 import getpass
4   
5 # 将用户输入的内容赋值给 name 变量
6 pwd = getpass.getpass("请输入密码:")
7   
8 # 打印输入的内容
9 print(pwd)

三、格式化字符串

字符串格式化输出的三种方式

 1 name = input("name:")
 2 age = input("age:")
 3 job = input("job:")
 4 salary = input("salary:")
 5 
 6 # 格式化输出方法1
 7 # PS: 字符串是 %s;整数 %d;浮点数%f
 8 info = '''
 9 -----  info of %s  ----
10 name: %s
11 age: %d
12 job: %s
13 salary: %s
14 ''' % (name, name, age, job, salary)
15 print(info)
16 
17 # 格式化输出方法2
18 info2 = '''
19 -----  info of {_name}  ----
20 name: {_name}
21 age: {_age}
22 job: {_job}
23 salary: {_salary}
24 '''.format(_name=name, _age=age, _job=job, _salary=salary)
25 print(info2)
26 
27 # 格式化输出方法3
28 info3 = '''
29 -----  info of {0}  ----
30 name: {0}
31 age: {1}
32 job: {2}
33 salary: {3}
34 '''.format(name, age, job, salary)
35 print(info3)
格式化输出三种方式

四、模块初认识

Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 import os
4 os.system("df -h") #调用系统命令

自己写tab模块 你会发现,上面自己写的tab.py模块只能在当前目录下导入,如果想在系统的何何一个地方都使用怎么办呢?

此时你就要把这个tab.py放到python全局环境变量目录里啦,基本一般都放在一个叫 Python/2.7/site-packages 目录下,这个目录在不同的OS里放的位置不一样,用 print(sys.path) 可以查看python环境变量列表。

 

posted @ 2016-11-14 14:46  菜哥  阅读(380)  评论(0编辑  收藏  举报