zoukankan      html  css  js  c++  java
  • 3.注释 引号用法 交互用法

    python 字符串

    一、注释

    在python中的注释分为单行注释多行注释

     

     1)单行注释为在语句的前边加"#"

    例子:

    #!/usr/bin/env python

    a = 123

    print a

    #print a

    #print a

    #print a

     

    执行结果如下:

    [root@client2 ~]# python a.py

    123

     2)多行注释:可以用3对单引号(比如:''' 注释内容''') 或是3对双引号(比如:"""注释内容""")

    例子:

    #!/usr/bin/env python

    a = 123

    print a

    print a

    '''

    print a       #第三四行被注释掉了

    print a

    '''

     

    执行结果如下

    [root@client2 ~]# python a.py

    123

    123

    结果只打印了两行

     

    二、单引号、双引号、三引号的区别

    如果输出多行文件内容,用单引号或是双引号是不能正确输出的。会报错

    正确的输出多行内容并且换行的话,必须用三引号

    如果用换行符号 打印出来的字符串是在一行,而不是多行。

     

    相当于回车

    :   缩进

     

    使用3引号执行结果如下

    #!/usr/bin/env python

    print '''abc

       123

            hello word!

    '''

     

    [root@client2 ~]# python a.py

    abc

       123

       hello word!

     

    使用换行符执行结构如下

    #!/usr/bin/env python

    print 'abc

       123

            hello word!

    '

    [root@client2 ~]# python a.py

    abc    123    hello word!

     

    三、python模块

    模块就是python中系统写好的代码,我可以直接调用。调用后就会执行模块里边的内容。

    导入模块的方法:

    1.  import 模块名称

    例子:

    >>> import os   #导入了系统模块os

     

    2.  from 模块名称 import 函数名称         #导入模块中某个函数

    例子:

    >>> from os import system   #导入了os模块中的system函数。

    >>> system ('df')     #导入了这个函数后,我们就可以调用系统命令了

    Filesystem     1K-blocks    Used Available Use% Mounted on

    /dev/sda3       18475900 4350884  13186472  25% /

    tmpfs             506176      76    506100   1% /dev/shm

    /dev/sda1          99150   29998     64032  32% /boot

    /dev/sr0         4363088 4363088         0 100% /media/CentOS_6.5_Final

     

    3.给模块名称设置别名

    import 模块名称 as 别名

     

    4.利用tab键查看模块函数的脚本

     

     

    四、input和用户交互

    在python3中input交互式设置变量,接受不论是数字还是字符串,返回值类型全部按做字符串处理。

    变量的正确引用

    引用有两种引用:

    %s:变量的值是字符的情况下用%s

    %d:变量的值是数字的情况下用%d

     

    注意:

    在一行中直接打印内容并且有变量替换的写法如下:

    a = 123

    print ("ni de nian ling shi {age} ".format(age=a))  

    print ("ni de nian ling shi %s"%a)                  

     

     

    还可以赋值给其他变量

    例子:

    #!/usr/bin/python

    a = 123

    b = "ni de nian ling shi {0}".format(a)

    print (b)

     

    或者是

    a = 123

    b = "ni de nian ling shi %s"%a

    print (b)

     

     

     

    #!/usr/bin/python

    name = input("name:")

    age = input("age:")

    xingbie = input("xingbie:")

    info = '''

    -------%s info ---------

            name:%s

            age:%s

    xingbie:%s

    '''%(name,name,age,xingbie)

    print (info)

     

    最后结果全部当做字符串处理。如果年龄的位置想传递数字。做以下处理。

     

    #!/usr/bin/python

    name = input("name:")

    age = int(input("age:"))

    xingbie = input("xingbie:")

    info = '''

    -------%s info ---------

            name:%s

            age:%d

    xingbie:%s

    '''%(name,name,age,xingbie)

    print (info)

     

    第二种传递方法:

    通过format的方法

    format 第一种

    #!/usr/bin/python

    name = input("name:")

    age = input("age:")

    xingbie = input("xingbie:")

    info = '''

    ------- info ---------

            name:{_name}

            age:{_age}

    xingbie:{_xingbie}

    '''.format(_name=name,_age=age,_xingbie=xingbie)

    print (info)

     

    format第二种

    #!/usr/bin/python

    name = input("name:")

    age = input("age:")

    xingbie = input("xingbie:")

    info = '''

    ------- info ---------

            name:{0}

            age:{1}

    xingbie:{2}

    '''.format(name,age,xingbie)

    print (info)

     

     

    小知识点:

    想要输入密码时是密文,可以导入模块getpass

     import getpass

    passwd = getpass.getpass("password:")。

     

  • 相关阅读:
    openfire 介绍安装使用
    android rabbitMQ
    转:socket编程在windows和linux下的区别
    socklen_t在windows和linux平台下的头文件定义
    libevent入门教程
    libevent安装
    《RabbitMQ in action》
    RabbitMQ安装和配置
    node.js模块之http模块
    node.js模块之Buffer模块
  • 原文地址:https://www.cnblogs.com/pangbing/p/6759484.html
Copyright © 2011-2022 走看看