字符串就是用 单引号 或者 双引号 或者 三单引号 或者 三双引号 括起来的任何文本
定义一个变量将字符串赋给变量,就可以使用该字符串
单引号双引号不支持换行写
s1='这是一个字符串' \
'这是一个字符串'
s2="这是一个字符串" \
"这是一个字符串"
s3='''
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
'''
s4="""
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
"""
结果:
这是一个字符串这是一个字符串
这是一个字符串这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
这是一个字符串
【虽然s1,s2有换行写但还是显示在了一行,需要换行就需要 \n python遇到\n就会执行换行【一行没有写完的字符串加上\ python会认为该字符串没有结束,去掉\报错,没有运行就报错】注意:print()默认换行】
常用的转义字符有
表示符 |
描述 |
---|---|
|
换行 |
|
回车,移动到此行开始 |
|
退格 |
|
行制表符 |
\\ |
\ |
|
' |
输出格式【%,format,f】第一种不常用
s='1234'
n=123
print("单个打印是%d"%n)
print("多个打印是,字符串是%s,数字是%d"%(s,n))#不同类型对应不同字母
列举几个常用的【学过c的这方面应该比较熟悉,取消了double类型,皆由float执行】
【%m.nf m代表占的总位数,n代表小数点后的位数,小数点前的数字个数+n > m,则打印整数部分+n位的小数部分,若整数个数+n < m 则在左边用空格补齐m位】
【%f计算有时候会不是准确的,是因为计算机内部用二进制运算,该函数也用的二进制】
>>> n1=0.3
>>> n2=0.1
>>> n1-n2
0.19999999999999998
s1='12345'
s2='一二三'
print('s1:{} s2:{} s3:{}'.format(s1,s2,s1))
print('s1:{0} s2:{1} s3:{0}'.format(s1,s2))
【当花括号里面没有写数字时,花括号必须对应相应的format里面的变量个数】
【当花括号里写数字,{0}代表的时format里面第一个变量,以此类推,可重复使用】
s='i am string'
s1='整型'
print(f"{s} 说: {s},并且‘{s1}’也是一个类型")
【字符串前写 f 字符串里面的{}里面写的就是变量,和format不同,他是直接将变量放在{中},并不需要format函数进行传递】