python基础知识(字符串),,在我们学习pytho


在我们学习python基础教程的过程中,一般会涉及字符串、列表、元组、字典等基础知识,接下来会将自己学习字符串、列表、元组以及字典的案例等记录如下:

一、字符串:

字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:

var1="Bigdata"var2=‘openstack‘需要注意的是在python里面双引号("")与单引号(‘‘)表示的含义完全相同,并不会存在像Shell里面单引号和双引号不一致的问题。

涉及字符串的操作:

1.字符串的拼接

在一些特殊的情况下我们需要拼接字符串,使用+号即可实现拼接,需要注意以下事项:

python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间,所以尽量少用字符串拼接。

简单的示例:

#!/usr/bin/envpython#_*_coding:utf-8_*_print(‘----***字符串格式化输出***----‘)"""name=input("inputyourname:")password=input("inpuryourpassword:")print("yourname:%s\nyourpassword:%s"%(name,password))"""name=input("inputyourname:")age=input("inputyourage:")job=input("inputyourjob:")salary=input("inputyoursalary:")print(‘----***字符串格式化输出字符串拼接法***----‘)"""字符串拼接法万恶的字符串拼接:python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间。"""info=‘‘‘---infoof‘‘‘+name+‘‘‘---name:‘‘‘+name+‘‘‘age:‘‘‘+age+‘‘‘job:‘‘‘+job+‘‘‘salary:‘‘‘+salary+‘‘‘‘‘‘print(info)

输出的结果:

----***字符串格式化输出***----inputyourname:pythoninputyourage:20inputyourjob:linuxsainputyoursalary:20000----***字符串格式化输出字符串拼接法***-------infoofpython---name:pythonage:20job:linuxsasalary:20000Processfinishedwithexitcode0

由此,我们可以看到一个字符串拼接实现字符串的格式化的方法,接下来我们分享一下其他的字符串格式化方式。

#!/usr/bin/envpython#_*_coding:utf-8_*_print(‘----***字符串格式化输出***----‘)name=input("inputyourname:")age=input("inputyourage:")job=input("inputyourjob:")salary=input("inputyoursalary:")print(‘----***字符串格式化输出***----‘)#print(‘name:%s\nage:%d\njob:%s\nsalary:%s‘%(name,int(age),job,salary))print("""name:%sage:%djob:%ssalary:%s"""%(name,int(age),job,salary))print(‘----***字符串格式化输出format可以不带参数但是适合参数比较少***----‘)

执行结果:

inputyourname:baiduinputyourage:22inputyourjob:99inputyoursalary:44----***字符串格式化输出***----name:baiduage:22job:99salary:44----***字符串格式化输出format可以不带参数但是适合参数比较少***----Processfinishedwithexitcode0

由此我们看到随便输入的数字和字母等不同的内容都正常输出了,而年龄等应该用整数表示,格式化的输出过程中,我们不仅可以使用%s 还可以使用%d和%f,(字符串是 %s;整数 %d;浮点数%f)。

除此以外还有其他的格式,例如

#!/usr/bin/envpython#_*_coding:utf-8_*_#!/usr/bin/envpython#_*_coding:utf-8_*_print(‘----***字符串格式化输出***----‘)name=input("inputyourname:")age=input("inputyourage:")job=input("inputyourjob:")salary=input("inputyoursalary:")info3="""-------******infoof{_name}-------******name:{_name}age:{_age}job:{_job}salary:{_salary}""".format(_name=name,_age=age,_job=job,_salary=salary)print(info3)info4="""-------******infoof{0}该方式适合变量少的情况括号是花括号-------******name:{0}age:{1}job:{2}salary:{3}""".format(name,age,job,salary)print(info4)

执行结果:

inputyourname:linuxinputyourage:mysqlDBAinputyourjob:mysqlDBAinputyoursalary:30000-------******infooflinux-------******name:linuxage:mysqlDBAjob:mysqlDBAsalary:30000-------******infooflinux该方式适合变量少的情况括号是花括号-------******name:linuxage:mysqlDBAjob:mysqlDBAsalary:30000Processfinishedwithexitcode0

字符串是我们日常使用最多的数据类型,还有很多的知识,等后期学期的过程中再继续完善。



python基础知识(字符串)

相关内容

    暂无相关文章

评论关闭