1.python基础-格式化输出,字符串

格式划输出

%s  字符串
%d  有符号的十进制整数
%f  浮点数

%c  字符
%u  无符号十进制整数
%o  八进制整数
%x  十六进制整数(小写ox)
%X  十六进制整数(大写OX)
%e  科学计数法(小写‘e’)
%E  科学计数法(大写‘E’)
%g  %f和%e的简写
%G  %f和%E的简写

int(x,[,base])  将x转换为一个整数
float(x)    将x转换为一个浮点数
complex(real[,image]) 创建一个复数,real为实部,image为虚部
str(x)  将对象x转换为字符串
repr(x) 将对象x转换为表达式字符串
eval(str)   用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)    将序列s转换为一个元组
list(s)     将序列s转换为一个列表
chr(x)      将一个整数转换为一个Unicode字符
ord(x)      将一个字符转换为它的ASCII整数值
hex(x)      将一个整数转换为一个十六进制字符串

print(f'我的名字是{name},今年{age}岁了,体重{weight}斤,学号是{stu_id}', end="\t")
print("我的名字是%s,今年%d岁了,体重%.2f斤,学号是%06d" % (name, age, weight, stu_id), end="---")
print("输出的内容", end="\n")

字符串

h = '12345678'
print(h[0])

# 下标2开始,截取5个字符,不包括下标7
print(h[2:7:1])

print(h[-4:-1:1])
print(h[-1:-4:-1])
# 开始和结束方向要和步长方向一致

i = "hello world"
print(i.find("ol", 0, len(i)))  # 找不到就是-1
print(i.rfind("lo", 0, len(i)))  # 找不到就是-1
print(i.index("lo", 0, len(i)))  # 找不到就报错
print(i.rindex("lo", 0, len(i)))  # 找不到就报错
print(i.count("o", 0, len(i)))

j = "hello world CG forever"
print(j.replace("o", "a", 2))
print(j.split(" ", 2))
print(j.rsplit(" ", 2))

k = ["hello", "world", "CG", "forever"]
print("--".join(k))

l = "hello CG forever"
print(l.capitalize())  # 字符串第一个字母大写,其他全部转换为小写
print(l.title())  # 每个单词的首字母都大写,其他小写
print(l.lower())  # 全部转小写
print(l.upper())  # 全部转大写

j = " hello CG forever "
print(j.lstrip())
print(j.rstrip())
print(j.strip())

k = "-hello CG forever-"
print(k.lstrip("-"))
print(k.rstrip("-"))
print(k.strip("-"))

l = "hello"
# 只能填充一个字符长度
print(l.ljust(10, "."))
print(l.rjust(10, "?"))
print(l.center(10, "-"))

n = "hello world CG forever"
print(n.startswith("hell", 0, len(n)))
print(n.endswith("ever", 0, len(n)))

m = "cg"
print(m.isalpha())#全字母,空格不是字母
m = " c g "
print(m.isalpha())#全字母,空格不是字母
m = "123"
print(m.isdigit())#全数字,空格不是数字

m = '123CG '
print(m.isalnum()) # 数字加字母,空格不算

m = "   "
print(m.isspace())# 是否是空白
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值