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:")。

 

原文地址:https://www.cnblogs.com/pangbing/p/6759484.html