Python常用数据类型操作

#十进制数转换成二进制数

num = 18

print(bin(num))

#十进制数转换成二进制数

print(oct(num))

#十进制数转换成十六进制数

print(hex(num))

#数学函数

#内建函数

#最小值

print(min(1, 12, 3, 5))

print(min([1, 3, 5, 2]))

#四舍五入round函数     

    

#math模块函数

math.ceil()    上取整函数

math.floor() 下取整函数

math.sqr() 开平方函数

math.log(x, base)        以base为基数,x的对数 

    

 #随机函数

random()        [0, 1) 范围内的随机小数

 choice()        从一个序列中随机挑选一个数值

 uniform(x, y)                取[x, y]范围之内的随机小数

 randint(x, y)        [x, y]范围内的随机整数

randrange(start , stop = None, step=1)         给定区间[start, stop)内的随机整数

上图randrange函数 以1为起点,2为步长,输出的均为奇数

#三角函数

degrees(x)        弧度 -> 角度

radians(x)         角度 -> 弧度

sin(x)        x应为弧度

#字符串

非原始字符串

使用续行符

原始字符串 

 三引号可直接跨行输出;三引号可作为注释

字符串拼接

str1 + str2

str1 str2

"xxx%sxxx"%(a+b)

字符串乘法

字符串切片 

步长 > 0        从左边到右边

步长 < 0        从右边到左边

 字符串函数操作


find()函数用法

使用find()函数时,如果字符串中有两个相同的字符,将会首先找到从左往右第一个字符 ,找到后立即停止。

 若想找到第二个字符s,可以从第4个位置开始查找

 find()函数里的start和end是半开半闭的[start, end)

 rfind()函数        指从右往左查找

 index()函数用法与find()函数相似,只index()函数在找不到字符时会报错

rindex()函数和rfind()函数类似也是从右往左查找

 count        计算某个子字符串的出现个数

replace(old, new[, count])

capitalize()        将字符串首字母大写

 

title()        将字符串每个单词的首字母变为大写

lower()        将字符串每个字符都变成小写

upper()        将字符串每个字符都变成大写

ljust()        根据指定字符,将原字符串填充够指定长度;l指原字符串靠左

rjust()         根据指定字符,将原字符串填充够指定长度;r指原字符串靠右

center()        原字符串居中

lstrip()        移除原字符串中所有指定字符(默认为空白字符,包括\n , \t)l表示从左边开始移除

rstrip()       移除原字符串中所有指定字符(默认为空白字符,包括\n , \t)r表示从右边开始移除

 

split()函数        将一个大字符串分割成几个子字符串,分割后为子字符串组成的列表

partition()        根据指定的分隔符,返回(分隔符左侧的内容,分隔符,分隔符右侧的内容)

rpartition()         根据指定的分隔符,返回(分隔符左侧的内容,分隔符,分隔符右侧的内容)                                  r指 从右侧开始寻找

splitlines()        按照换行符(\r, \n),将字符串拆成多个元素,保存到列表中

join()         根据指定的字符串,将给定的可迭代对象(凡是可用for循环进行遍历的都可称为可迭                        代) ,进行拼接得到拼接后的字符串

 #判定

isalpha()        判定字符串中是否所有字符都是字母

isdigit()        字符串中是否所有字符都是数字

isalnum()        字符串中所有字符是否都是数字或者字母 

issapce()        字符串中是否所有的字符都是空白符,包括空格、缩进、换行等不可见转义符

startswith()        判断一个字符串是否以某个前缀开头

endswith()         

补充in 和not in 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值