博客诞生了这么久,这还是我第一次写博客,心情有些激动,也有些忐忑,废话不多说,直接进行正题。
虽然已经学习过一次python,但学习过一次以后还是觉得跟没学习一样,所以,决定重新学习一次,这一次一定要认真学习,完全按照教程上的来做。
今天主要学习的是字符串的拼接和程序控制
一、字符串拼接
python的字符串拼接真的很强大,也很简单,主要格式有:
1、字符串A+字符串B:这种拼接方式会在内存中开辟好几块空间,效率非常的低,不建议这样使用
2、占位符方式:info = '''
------- info of %s --------
Name:%s
Age:%s
Job:%s
Salary:%s
''' % (name, name, age, job, salary)
三引号这种方式为字符串格式化,输出的时候会按照字义的原样输出,但这种方式对应关系不清晰,不推荐使用
————————————————————————————————————————————————————————————
info2 = '''
------- info of {_name} --------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
这种方式与上一种功能相同,但对应关系相对清晰,推荐使用
————————————————————————————————————————————————————————————
info3 = '''
------- info of {0} --------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name, age, job, salary)
这种方式与上一种功能相同,但当点位符较多的时候,对应关系相对不清晰,不推荐使用
————————————————————————————————————————————————————————————
info = ‘Name:%s,Age:%s,Job:%s'%(name,age,job)
单引号这种方式为单行字符串拼接,方式与上述三引号的方式相同。
————————————————————————————————————————————————————————————
二、流程控制
python的for循环和while循环与其它语言不同,在循环体的下边可以写else:语句,主要用法是当循环正常结束后,执行else中的语句,如果循环被break退出了,else语句将不被执行。
1、for循环
2、while循环
如果哪些写的不对,请大牛们指出,并感谢指导!!