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)