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

简介: Python-Number使用方法和Python-String使用方法

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月前
|
存储 Java 索引
Python String详解!
本文详细介绍了Python中的字符串数据类型,包括其创建、访问、切片、反转及格式化等操作。文章涵盖字符串的基本概念、各种操作方法以及常用内置函数。通过多个示例代码展示了如何使用单引号、双引号和三重引号创建字符串,如何通过索引和切片访问与修改字符串内容,以及如何利用格式化方法处理字符串。此外,还介绍了字符串的不可变性及其在实际应用中的重要性。通过本文的学习,读者可以全面掌握Python字符串的使用技巧。
45 4
|
1月前
|
Go C++ Python
Python Tricks: String Conversion(Every Class Needs a ___repr__)
Python Tricks: String Conversion(Every Class Needs a ___repr__)
|
1月前
|
安全 JavaScript 前端开发
Python Tricks: A Shocking Truth About String Formatting(二)
Python Tricks: A Shocking Truth About String Formatting(二)
|
1月前
|
Python
Python Tricks: A Shocking Truth About String Formatting(一)
Python Tricks: A Shocking Truth About String Formatting(一)
|
3月前
|
SQL JSON 测试技术
Python中的f-string
Python中的f-string
|
3月前
|
存储 Serverless 数据处理
Python - len(string)函数
通过上述介绍和示例,我们可以清楚地看到,在Python中,`len()`函数是处理字符串以及其他可迭代对象长度的重要工具。它简单、易用,但在实际应用中却非常强大,无论是在基础编程还是在复杂的数据处理中,`len()`函数都扮演着不可或缺的角色。
66 10
|
4月前
|
开发者 Python
Python函数与模块使用方法
【7月更文挑战第24天】Python 是一种功能强大的编程语言,拥有丰富的函数和模块,使得开发者能够轻松地构建复杂的应用程序。本文将介绍 Python 中函数和模块的基本使用方法,并提供一些代码实例。
46 3
|
4月前
|
Java 开发者 Python
Python中,字符串(String)是一种不可变的数据类型
Python中,字符串(String)是一种不可变的数据类型
|
4月前
|
SQL 数据库 数据安全/隐私保护
【Python】已解决:(SqlServer报错)SQL错误(208):对象名‘string_split’无效
【Python】已解决:(SqlServer报错)SQL错误(208):对象名‘string_split’无效
169 2
|
5月前
|
JavaScript 前端开发 索引
JavaScript有7个数据类型:Number, String, Boolean, Null, Undefined, Symbol(BES6)和BigInt(ES10)组成基本类型
【6月更文挑战第25天】JavaScript有7个数据类型:Number, String, Boolean, Null, Undefined, Symbol(BES6)和BigInt(ES10)组成基本类型,而Object包括Array、Function等是引用类型。Objects可以包含键值对,Array是特殊的Object。Functions也是对象。`null`和`undefined`被视为特殊的原始值。
54 1