python杂记

2018-06-17 23:26:43来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  第一次写博客,之前一直都是看大神们的博客感觉他们从中学到很多东西。这次开通博客也不是为了效仿(也没那水平),只是将自己学到的东西通过写博客的方式复习一下。如果哪里出现了问题还请大家多多批评!

 

 

正题---python第一天

格式化输出、打印类型、强制转换、if-else、elif、for;while循环

 

一、格式化输出

1.字符串的拼接

1 name =input("name:")
2 age =input("age:")
3 job =input("job:")
4 
5 info'''
6 -----------------info of '''+name+''' ----------------------
7 Name:'''+name+'''
8 Age:'''+age+'''
9 Job:'''+job+'''
'''

2.占位符

 1 name =input("name:")
 2 age =input("age:")
 3 job =input("job:")
 4 
 5 info ='''
 6 ------------------info of %s ----------------
 7 Name:%s
 8 Age:%s
 9 Job:%s
10 '''    %(name,name,age,job)

3.赋值[ .format() ]

 1 name =input("name:")
 2 age =input("age:")
 3 job =input("job:")
 4  
 5 info ='''
 6 ------------------info of {_name} ----------------
 7 Name:{_name}
 8 Age:{_age}
 9 Job:{_job}
10 '''    .format(_name=name,
11                  _age=age,
12                  _job=job)     

4.赋值[ .format() ]

 1  name =input("name:")
 2 age =input("age:")
 3 job =input("job:")
 4 
 5 info ='''
 6 ------------------info of {0} ----------------
 7 Name:{0}
 8 Age:{1}
 9 Job:{2}
10 '''    .format(name,age,job)

对于格式化输出就只有上面3、4两种情况用到format函数

 

二、打印类型

print(type(........))

 

三、强制转换(类似c语言)

对于input(...)而言,输入类型默认为string类型,对于特殊位置需要定义其类型时需要对其进行强制转换。

python为强类型语言,用户不对数据进行定义时系统始终执行默认类型!

int(....)

float(.....)

 

四、if-else

python中的if-else结构与C语言中的差异不大,其作用都为选择结构。在python中认识了elif。

 1 _username ='MarsAH'
 2 _userpassword ='abc123'
 3 
 4 username =input("username:")
 5 userpassword =input("userpassword:")
 6 
 7 if _username==username and _userpassword==userpassword:
 8     print("Welcome {name} login..".format(name=uername))
 9 else:
10     print("Invalid username or password!")

在python中同一等级的语句应放在同一“高度”,python中首行缩进不能随意用!!!

 

五、elif

1 ........
2 if _guesage==age:
3     print("you got it.")
4 elif _guesage<age:
5     print("please think bigger!")
6 else:
7     print("please think smaller!")

 

六、for循环

 1 for i in rang(10):
 2     print("loop",i)
 3 
 4 --loop 0
 5 --loop 1
 6 --loop 2
 7 ...
 8 ...
 9 ...
10 ---loop 9

 

隔行输出rang(起始位{默认0},终点,步长{间隔数默认为1})

1 for i in rang(0,10,2)"
2     print("loop:",i)
3 
4 --loop 0
5 --loop 2
6 --loop 4
7 ...
8 ...
9 ...
(隔一个输出一个)

 

for + else 中:for 正常语句走完走else;被打断不走else

 

七、while循环

 1 count =0
 2 while count>3:
 3     guesage =int(input("guesage:"))
 4     if guesage ==age:
 5         print("you get it!")
 6         break
 7     elif guessage<age:
 8         print("bigger!")
 9     elase:
10         print("smaller!")
11         count +=1
12 else:
13     print("you tried too many times!")

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python—day01_环境安装

下一篇:python迭代器