python学习暂时笔记-20180201

一、引号的使用:

1.第一段代码如下:

msg = "hello
hello worle
"
print(msg)

输出结果为:

语法错误!

2.如果想多行打印,需要用"""   """三引号

1 msg = """hello
2 hello worle
3 """
4 print(msg)

3.对于输出内容中引号里面有引号的情况,代码如下:

1 msg = 'Hello,it's me'
2 print(msg)

输出结果为:

1 SyntaxError: invalid syntax

如果要全部打印出来正常代码如下:

1 msg = "Hello,it's me"
2 print(msg)

 二、占位符的使用:

1.先上个例子,代码如下:

1 Name = input('name:')
2 Age = input("age:")
3 Salary = input('salary:')
4 Job = input('job:')
5 
6 print(Name,Age,Salary,Job)

输出结果为:

1 Sang 29 10000 engineer

现在我想输出如下格式:

1 -----Ino of Sang-------
2 name:Sang
3 age:29
4 salary:10000
5 job:engineer
6 -----------------------

这里就应用到了占位符,代码如下:

1 msg="""
2 -----Ino of %s-------
3 name:%s
4 age:%s
5 salary:%s
6 job:%s
7 -----------------------
8 """ %(Name,Name,Age,Salary,Job)
9 print(msg)

输出结果如下:

1 -----Ino of Sang-------
2 name:Sang
3 age:29
4 salary:10000
5 job:engineer
6 -----------------------

%s相当于在代码中先占据一个位置,然后后面括号里面的内容与代码中的位置一一对应,填补进去,注意括号前面加一个%

注:

%s代表str 字符串

%d代表digit 整数

%f代表float 浮点数,约等于小数

可以通过改变占位符来限制输入内容是什么类型

三、关于输入内容的判断

如果按照如下代码输入的话

1 Salary = input('salary:')

 

我们实际输入的是字符串,我们可以随意输入,但如果改为如下代码:

1 Salary = int(input('salary:'))

我们如果输入200s,程序会直接报错,这样很不人性化,所以我们就需要找寻一个方法,用来判断我们输入的内容是不是整数,具体代码如下:

 1 Name = input('name:')
 2 Age = int(input("age:"))
 3 Salary = input('salary:')
 4 Job = input('job:')
 5 
 6 if Salary.isdigit():#用来判断输入内容像不像数字,比如200d,‘200’
 7     Salary = int(Salary)
 8 else:
 9     exit('must input digit!')#不按照规定输入,退出程序并打印提示信息
10 
11 msg="""
12 -----Ino of %s-------
13 name:%s
14 age:%s
15 salary:%s
16 job:%s
17 you will be retired %s years!
18 -----------------------
19 """ %(Name,Name,Age,Salary,Job,65-Age)
20 print(msg)

 

posted on 2018-02-01 13:59  加州牛肉面  阅读(134)  评论(0编辑  收藏  举报

导航