a.整型num = -1000000000000000000000000000000000000000000000000print(num, type(num))b.小数num = 3.14print(num, type(num))c.布尔res = Trueprint(res, type(res), isinstance(res, int))print(3.14 + True)d.复数num = complex(5, 4) # 5 + 4jprint(num + (4 + 5j))重点:数字类型直接的相互转化 a = 10b = 3.74c = Trueprint(int(a), int(b), int(c))print(float(a), float(b), float(c))print(bool(a), bool(b), bool(c))
a.定义: 可以有多种引号嵌套
例:你是"好学生"
s1 = "你是\"好学生\""
print(s1)
b.可以通过引号的嵌套,使内部不同的引号在不转义的情况下直接输出
例:s2 = '你是"好学生"'print(s2)例:你是"好学生",是'我的'3 = """你是"好学生",是'我的'"""print(s3)
a.字符串的索引取值: 字符串[index]
正向取值从0编号,反向取值从-1编号
例:s1 = '123abc呵呵'
print(id(s1))
print(s1[0], id(s1[0]))
t_s = '1'
print(id(t_s)) # 2217543167200
例:取出c
print(s1[5], s1[-3])
b.字符串拼接
s2 = '你好'
s22 = '帅'
ss2 = s2 + s22
print(ss2, id(s2), id(s22), id(ss2))
如果要拼接其他类型
a = 10
b = "20"
c = True
res = "%s%s%s" % (a, b, c) # 方法1
print(res)
res = str(a) + b + str(c) # 方法2
print(res)
c.字符串长度
s3 = '12345'
ln1 = s3.__len__()
print(ln1)
ln2 = len(s3)
print(ln2)
c.字符串切片: 取子字符串 - [::] - [start_index:end_index:step]
s4 = '123abc呵呵'
sub_s = s4[0:6:]
print(sub_s) # 123abc
sub_s = s4[0:6:2]
print(sub_s) # 13b
sub_s = s4[::-1]
print(sub_s) # 呵呵cba321
sub_s = s4[-1:-6:-1]
print(sub_s) # 呵呵cba
d.成员运算:判断某字符串是否在该字符串中
s5 = '123abc呵呵'
ss5 = '12a'
print(ss5 in s5) # False
print(ss5 not in s5) # True
# 6.字符串循环(遍历)
s6 = '123abc呵呵'
for v in s6:
print(v)
转载于:https://www.cnblogs.com/haojunliancheng/p/10725828.html
