联系我们 - 广告服务 - 联系电话:
您的当前位置: > 关注 > > 正文

焦点快播:【python】Python中最常用的数据类型

来源:CSDN 时间:2023-03-31 07:43:53

定义:字符串是Python中最常用的数据类型,我们可以使用引号(" or ")来创建字符串。

如下方式分配一个值即创建字符串完毕:

#!/usr/bin/python3var1 = "continue to leart python3"print("var1=",var1,"的数据类型为",type(var1))var2 = "所谓喜欢而变得快乐,正是如此,也会痛苦"print("var12",var2,"的数据类型为",type(var2))


(资料图)

1.访问Python字符串的值

python 不支持单字符类型,单字符类型在python中也是作为字符串使用。

访问python字符串可以用[],从“首位索引起为0开始,从末尾起为-1”来截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。

#!/usr/bin/python3var1 = "continue to leart python3"print("var1=",var1,"的数据类型\为",type(var1))var2 = "所谓喜欢而变得快乐,正是如此,也会痛苦"print("var12",var2,"的数据类型为",type(var2))print("反斜杠在输出中表示斜杠\\")print(len(var1))print(var1[:])print(var1[1])print(var2[10:])

2.python 可以截取一段字符串与其它字符串进行拼接。

#!/usr/bin/python3var1 = "continue to leart python3"print("var1=",var1,"的数据类型\为",type(var1))var2 = "所谓喜欢而变得快乐,正是如此,也会痛苦"print("var12",var2,"的数据类型为",type(var2))print("反斜杠在输出中表示斜杠\\")print(var1,"已经变更:",var1[:12:]+"learn")print(var1,"已经变更:",var1[:12:]+"take"+var1[-8:])var3 = var1[:12:] + "take" + var1[-8:]print(var3)

3.字符串格式化

python支持格式化字符串输出

#!/usr/bin/python3var1 = "我叫 %s 今年 %d 岁!"print(var1%("bigmom",400))#疑似通过%后跟进参数test1 = ("克劳德",22)print(var1%test1)var2 = "我叫 %s 今年 %d 岁,身份ID:%u"test2 = ("蒂法·洛克哈特",17,3132342342356)print(var2%test2)

python字符串格式符号(无符号部分与预期不符需要再尝试)符号描述

%c格式化字符及其ASCII码

%s格式化字符串

%d格式化整数

%u格式化无符号整型

%o格式化无符号八进制数

%x格式化无符号十六进制数

%X格式化无符号十六进制数(大写)

%f格式化浮点数字,可指定小数点后的精度

%e用科学计数法格式化浮点数

%E作用同%e,用科学计数法格式化浮点数

%g%f和%e的简写

%G%f 和 %E 的简写

%p用十六进制数格式化变量的地址

4. python 三引号

python三引号允许一个字符串跨多行,字符串可以包含换行符、制表符及其他字符

#!/usr/bin/python3test_str = """尝试使用菜鸟实例呵呵呵呵好TAB ( \t )。也可以使用换行符 [ \n ]"""print(test_str)

5.python 转义字符

6. f-string

f-string 是  python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串语法。之前的是%

使用f-string的优势是 不用再判断使用 %s 还是%d。

使用花括号为主体中括号来限定具体值。

#!/usr/bin/python3name = "test"#过去的使用方式print("JUST %s" % name)#现在的使用方式print(f"JUST {name}")print(f"1+2")w = {"name":"bobby","weight":"800kg"}print(f"{w["name"]}:{w["weight"]}")

而且,可以使用符号来拼接运算表达式及结果:

#!/usr/bin/python3x = 1print(f"{x+1}")print(f"{x+1=}")

责任编辑:

标签: 数据类型

相关推荐:

精彩放送:

新闻聚焦
Top