• 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环境变量列表。

  • 相关阅读:
    mybatis显示sql语句 log4j.properties配置文件
    Netty 4.0 demo
    Netty多线程处理机制
    crontab定时任务中文乱码问题
    linux grep、find 命令详解
    resin access.log format配置详解
    linux top命令详解
    正则表达式介绍及案例分享
    java定时任务
    rhApp遇到的项目问题
  • 原文地址:https://www.cnblogs.com/chhphjcpy/p/6061842.html
Copyright © 2020-2023  润新知