Python-Number使用方法和Python-String使用方法

CSDN话题挑战赛第2期
参赛话题:学习笔记

1.Python 不同数据类型 操作

1.1 Number(数字)

1.1.1 三种不同的数值类型:

函数描述
int(整型) :通常被称为是整型或整数,是正或负整数,不带小数点。布尔(bool)是整型的子类型。
float(浮点型):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
complex(复数):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

1.1.2 常用数学函数:

函数描述
abs(x)返回数字的绝对值,如abs(-10) 返回 10
fabs(x)返回数字的绝对值,如math.fabs(-10) 返回10.0
ceil(x)返回数字的上入整数,如math.ceil(4.1) 返回 5
floor(x)返回数字的下舍整数,如math.floor(4.9)返回 4
max(x1, x2,…)返回给定参数的最大值,参数可以为序列。
min(x1, x2,…)返回给定参数的最小值,参数可以为序列。
pow(x, y)x**y 运算后的值。
round(x [,n])返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。

1.1.3 随机数函数:

函数描述
choice(seq)从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step])从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1
random()随机生成下一个实数,它在[0,1)范围内。
shuffle(lst)将序列的所有元素随机排序
uniform(x, y)随机生成下一个实数,它在[x,y]范围内。

1.2 String(字符串)

操作符描述
+字符串连接
*重复输出字符串
[]通过索引获取字符串中字符
[ : ]截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的
in成员运算符 - 如果字符串中包含给定的字符返回 True
not in成员运算符 - 如果字符串中不包含给定的字符返回 True
案例1
a + b 输出结果: ab
a*2 输出结果:aa
a=‘Hello’,a[1] 输出结果:e
a=‘Hello’,a[1:4] 输出结果 ell
‘H’ in Hello 输出结果 True
‘M’ not in Hello 输出结果 True
函数描述
string.upper()大写切换
string.lower()小写切换
string.capitalize()第一个字母变成大写,其他变成小写
string.title()返回“标题化”的字符串——即所有单词的首字母转为大写,其余字母均为小写。
string.swapcase()用于大小写的相互切换
string.split(sep, maxsplit)split()可以分割字符串,两个可选参数,第一个参数为分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等,第二个参数maxsplit是分割几次。分割后转换为列表
string.join()接收一个序列(列表、元组、字符串等)作为参数. 前面的字符串用于连接符。用于将序列中的元素以指定的字符连接生成一个新的字符串。
string.strip(__chars)移除字符串开头和结尾的指定字符
string.find()用于检测字符串中是否包含子字符串,如果包含子字符串返回第一次出现的索引值,否则返回 -1。第一个参数为要查找的子字符串,后两个可选参数为在字符串搜索的开始与结束索引。
string.replace()用于将字符串中的指定字符串替换成别的字符串。第一个参数为被替换字符串,第二个参数为替换字符串,第三个可选参数为替换的最多次数,默认为无限次。
string. endswith(str,beg=[0,end=len(str)])判断字符串是否以指定的子字符串结尾,常用于判断文件类型. 参数说明: string: 被检测的字符串 str: 指定的字符或者子字符串(可以使用元组,会逐一匹配) beg: 设置字符串检测的起始位置(可选,从左数起) end: 设置字符串检测的结束位置(可选,从左数起) 如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查 。 返回值:如果字符串含有指定的后缀返回True,否则返回False(区分大小写)
format()格式化输出字符,使用{} 作为占位符,然后按照参数顺序替换对应的占位符。
案例2

string.split(sep, maxsplit)

print('C-S-D-N'.split('-'))  # ['C', 'S', 'D', 'N']  #'-'以横杠分割

string.join()

print('-'.join(['C', 'S', 'D', 'N''])) # C-S-D-N 用-连接

string.strip(__chars)

'~~CSDN~~'.strip('~')

string.find()

'abcabc'.find('b', 1, 2)  #1

string. endswith(str,beg=[0,end=len(str)])

string = "this is an string example....wow!!!"
 
str_1 = "wow!!!"
print(string.endswith(str_1)) # 检查string是否以str_1结尾
print(string.endswith(str_1,20)) # 检查"mple....wow!!!"是否以str_1结尾
# 以上的输出结果分别为 True True

str_2 = "is"
print(string.endswith(str_2, 2, 4)) # 检查"is"是否以"is"结尾(即string[2:4]片段)
print(string.endswith(str_2, 2, 6)) # 检查"is i"是否以"is"结尾(即string[2:6]片段)
# 以上输出的结果分别为: True False

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

度假的小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值