sage常用函数

1.求字符串长度

len("xxx")

注意,后面不加分号。

2.停止执行脚本

sys.exit(0)

3.print的格式化表达

x="abcdef"

print(f"abc={x}")

这里,x可以是字符,也可以是数字,还可以是逻辑型。

 4.文件open函数

(1)读文件

pk=open(addr,'rb').read()

参数:

r只读模式

w读写模式

a追加模式

rb以二进制的形式读取

wb以二进制的形式写入

(2)写文件

fh=open("ttt",'w')

注意,如果是存为二进制,则fh=open("ttt",'wb')
fh.write("axbcx")
fh.close

以上三句,也可以简写成一句:open("ttt","w").write("sfsf")

ttt为文件名,二次写入则替换文件

5.字符串截取

a="abcd"

字符的下标是从0开始的,"1:"表示第1位及后面的所有字符,”:“表示所有字符,”:-1“表示倒着数第1个字符之前(注意倒着数的第一个字符序号是0)

print(a[0:3])  结果为"abc"

print(a[1:3])  结果为“bc"

print(a[:-1])  结果为"abc",除了最后一个取全部

print(a[-1]) 结果为"d",取最后一个

 6.单个字符的进制转换

m="A"
n=bin(ord(m))
print(f'n={n}')

n即二进制的"A",以下k即反向转换为字符串的”A"
k=chr(int(n,2))
print(f'k={k}')

7.range()步长函数

r=range(9)

print(list(r))

返回[0,1,2,3,4,5,6,7,8]

range(9)与range(0,9)是一样的意思,表示从0到9的步长

range(0,9,2),则表示步长为2,返回[0,2,4,6,8]

 8.字符串所以字母大小写转换

str.swapcase()

将所有的小写转大写,大写转小写。

posted on 2022-08-30 13:36  RicLiu  阅读(184)  评论(0编辑  收藏  举报