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月前
|
JSON JavaScript 前端开发
Python中使用JsonPath:概念、使用方法与案例
Python中使用JsonPath:概念、使用方法与案例
114 0
|
4天前
|
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`被视为特殊的原始值。
11 1
|
8天前
|
定位技术 Python
Python的try、except异常处理模块使用方法
所以,我们就解决了由于可能具有的arcpy.ExecuteError异常而导致的程序中断问题;大家在实际使用时,按照自己程序中可能出现的报错类,对本文出现的arcpy.ExecuteError异常类加以修改即可。
|
19天前
|
存储 SQL 算法
LeetCode 题目 65:有效数字(Valid Number)【python】
LeetCode 题目 65:有效数字(Valid Number)【python】
|
3天前
|
SQL 关系型数据库 MySQL
Python中pymysql的使用方法
Python中pymysql的使用方法
|
3天前
|
存储 数据库 数据安全/隐私保护
Python基础语法及使用方法
Python基础语法及使用方法
14 0
|
29天前
|
存储 算法 关系型数据库
Python Number(数字)
Python Number(数字)
3个常用的Python性能分析工具及其使用方法
以下是几个常用的性能分析工具及其使用方法和常用命令:
|
30天前
|
算法 数据处理 开发者
Python Number 数据类型
Python Number 数据类型
|
1月前
|
Python
Python中的字符串(String)
【4月更文挑战第6天】Python字符串是不可变的文本数据类型,可使用单引号或双引号创建。支持连接(+)、复制(*)、长度(len())、查找(find()、index()、in)、替换(replace())、分割(split())、大小写转换(lower()、upper())和去除空白(strip()等)操作。字符串可格式化,通过%操作符、`str.format()`或f-string(Python 3.6+)。字符串以Unicode编码,作为对象拥有属性和方法。熟悉这些操作对处理文本数据至关重要。
48 6
Python中的字符串(String)