zoukankan      html  css  js  c++  java
  • 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环境变量列表。

  • 相关阅读:
    Docker Swarm与Kubernetes对比分析如何选择?
    dockerMesos配置项是怎么解析的?案例详解
    Python爬虫如何提取百度搜索到的内容?案例教你
    python之urllib2是如何运用的?正确方法教你
    Python之解BS4库如何安装与使用?正确方法教你
    Python爬虫之Selenium环境如何正确配置?本文详细讲解
    Python爬虫之GET和POST请求然后正确运用详解
    Python怎么识别文字?正确 的方法详解
    Python爬虫如何获取页面内所有URL链接?本文详解
    在Java中,为什么十六进制数0xFF取反之后对应的十进制数是-256呢?
  • 原文地址:https://www.cnblogs.com/chhphjcpy/p/6061842.html
Copyright © 2011-2022 走看看