首页 > 技术文章 > day 05 多行输出与多行注释、字符串的格式化输出、预设创建者和日期

minkillmax 2017-11-21 23:22 原文

msg="hello1
hello2
hello3
"
print(msg)

显示结果为:

#  "  "只能进行单行的字符串

 

多行字符串用'''   ''',前面设置变量,可以用'''   '''表示多行

msg='''hello1
hello2
hello3
'''
print(msg)

显示结果为:

当然如果没有设置变量,就相当于起到多行注释的作用。(单行注释用#号)

#msg="helloworld"

msg='helloworld'   #在python里“”  ‘’ 是一样的,在比如shell就表示不一样的

print(msg)

但是两者的区别在于:

msg="hello‘world"    #在字里面如果有一个单引号,那么就只能用双引号,如果用单引号,那么msg='hello'world',
系统会认为‘hello’是一个,后面就会认为是变量。实质上我们想要的是hello’world
msg=’hello"world’ #在字里面如果有一个双引号,那么就只能用单引号 msg='''hell"o'world''' #在字里面如果单引号、双引号都有,那么就用三引号 print(msg)

 

pycharm使用

    集成开发环境(IDE,Integrated Development Environment )

    VIM #经典的linux下的文本编辑器

    Emacs #linux 文本编辑器, 比vim更容易使用

    Eclipse # Java IDE,支持python, c ,c++

    Visual Studio # 微软开发的 IDE, python,c++,java,C#

    notepad++ ,

    sublime python开发的

    Pycharm ,是主要用于python开发的ide

 

字符串的格式化输出:
%s   s=string 
%d   d=digit 整数
%f    f=float  浮点数,约等于小数

 

 

自动创建作者和日期

 

输出这种格式:
---------info of name---- Name:name Age:age Job:job Salary:salary you will be retired in %s years --------------end---------

 

name=input("Name:")
age=int(input("Age:"))
job=input("Job:")
salary=input("Salary:")     #此时如果加字符串如“300的”,加int就没有用
if salary.isdigit():           #长的像不像数字,比如200d(不像),“200”(像,只不过是字符串)
    salary  = int(salary)
# else:
#     print("must be digit")      #     exit("must be digit")替换这行和下行
#     exit()


msg='''
---------info of %s-----
Name:%s
Age:%s
Job:%s
Salary:%f   
you will be retired in %s years
--------------end---------
'''%(name,name,age,job,salary,60-age)
print(msg)

#%f(浮点数)   %d (数字)


下面完成一些设置达到完成这种下面显示的预设,具体方法如下:
#__author: hasee #date:
2017/11/26

 

 

推荐阅读