Python---String 字符串类型


字符串类型 string

'''

用引号引起来的就是字符串

三种引号: 单引号 双引号 三引号

''' 

'''

转义字符:\

(1) 把有意义的字符变得无意义

(2) 将无意义的字符变得有意义

 

\n 或者 \r\n : 换行

\t 一个缩进 (水平制表符)

\r : \r后面的所有字符拉倒当前行首

'''

(1) 单引号表达字符串

strvar = '今天天气好晴朗哦'

print(strvar)

print(type(strvar))

 

(2) 双引号表达字符串

strvar = "手拿\n小灵通"

strvar = "走在\t风雨中"

strvar = "\r\n手换右手"

strvar = "右手\r打不通"

strvar = "\n\r打不通"

strvar = "走在''风中"    

# 类似于注释的用法,如果外面是双引号,里面需要单引号,反之亦然.

strvar = "走在\"\"风中"   # 硬要使用双引号 使用\ 进行转义

print(strvar)

 

(3) 三引号表达字符串 (三引号的字符串支持跨行)

strvar = '''

轻轻的我走了,

正如我轻轻的来 '''

 

strvar = """

我轻轻的'挥一挥'衣袖,

不带"走一片"云彩,

"""

print(strvar)

 

(4) 元字符串  r"123"

'''元字符串可以让转义字符失效'''

strvar = r"本来\n无一物"

strvar = r"C:\Windows\appcompat\nabc"

print(strvar)   #"C:\Windows\appcompat\nabc"

 

(5) 字符串的格式化

"""

%d %f %s

语法: "字符串" % (实际值)

"""

%d 占位符  代表整型

strvar = "何键翰买了%d个娃娃" % (3)

print(strvar)  #何键翰买了3个娃娃

 

%2d 2,默认字符居右,用空格补位

strvar = "黄文买了%d本相对论" % (3)

print(strvar)  #黄文买了3本相对论

 

strvar = "黄文买了%4d本相对论" % (3)

print(strvar)  #黄文买了   3本相对论

 

%-4d 4,默认字符居左,用空格补位

strvar = "黄文买了%-4d本相对论" % (3)

print(strvar)  #黄文买了3   本相对论

 

%f 占位符 代表浮点型 默认保留6位小数点

strvar = "今天大白菜%f一斤" % (2.35)

print(strvar)  #今天大白菜2.350000一斤

 

%.2f 保留2位小数 存在四舍五入的情况

strvar = "今天大白菜%.1f一斤" % (2.35)

print(strvar)  #今天大白菜2.4一斤

 

 

%s 占位符 代表字符串

strvar = "%s" % ("易思")

print(strvar)  #易思

 

综合案例: 参数按照顺序一一写入

strvar = "郑璐今天发工资一共%.2f,买了%d量布加迪威龙,心情%s" % (999.129,10,"爽爆了")

print(strvar)

 #郑璐今天发工资一共999.13,买了10量布加迪威龙,心情爽爆了

 

"""

存在强制转换的情况;

strvar = "今天大白菜%.1f一斤" % (100)  #今天大白菜100.0一斤

strvar = "今天大白菜%d一斤" % (5.67)   #今天大白菜5一斤

print(strvar)

"""


 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM