python里面字符串(str)用的用的是将value(值)加引号给变量,这样变量的值就会称为字符串形式,在python中字符串需要用引号括起来,如a='hello',又如a='123' (123本不是字符串,是整形数值,但是但因为给其加了单引号,或者双引号,使他变为字符串)
单引号,双引号不能混合使用,如果非要显示单引号,或者双引号,则需要,那么,需要用转义字符来表示 \'=',\"=",\n,换行,\t,制表符,为了对齐,(相当于tab键)\uxxxx表示wnicode编码,
a="锄禾日\n当午"
print('a=',a)
s="\u0012"
print(s)此时输出的s为unicode编码。
在python中***是比较特殊的,他可以跨行使用,并且保留字符串文本的当前格式信息。
首先字符串只能和字符串相加,没有(减)
s="hello"+"world"
print(s)此时输出为helloworld
a="nihao"
b='wodebaobei'
print('w='+a+b)w=nihaohelloworld
字符串输出的相继写法类型
字符串相加减a='hello python'
print('a=',a)一般写法
占位符写法
eg:欢迎潘森光临!
a=潘森
b='峡谷之巅'
print('你好欢迎%s光临%s'%(潘森,峡谷之巅))
print(f'你好{a}欢迎来到{b}')
格式化字符串通过在字符串前面加f加入字符串,个人感觉此方法完全是就是占位符方法的另一种写法。
在python的字符和 C程序的字符形式感觉无差距表示
%d整数占位符 %s任意类型占位符,%f(float)浮点数占位符
# a=123.2
# b="你存在我深深的脑海里"
# c='我的梦里我的心里,我的歌声里'
# #print(' 演唱一首歌:歌词为%s\n下一句歌词为%s'%(b,c))
# print("没有一点点%f防备"%a)
# %f只能为浮点数的占位符
# %2.5s
# S前面为长度,单纯一个数字为占据了几位,切记s前边数表示(最小为几位)
# 但2.5类型为(最小长度的为2最大长度为5)
a=12445.6563
print("没有一点点%.2f防备"%a)结果
没有一点点12445.66防备
12445.66在浮点数占位符中.x表示保留到小数点后几位
复制字符串内容
在python中字符串的复制内同就是*一个数ru
a="123"*3
b='456'*5
print(a,"\n",b)
布尔值bool主要用来做(逻辑判断)
一共有两种,true真也代表1,false假,