栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python—部分常用基础内容

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python—部分常用基础内容

注释
#单行注释
```
多行注释
```
字符串
-5 -4 -3 -2 -1
H   e  l  l  o
0   1  2  3  4

[N:M]

>>>TempStr = "abcde"
>>>print(TempStr[-1])
e
>>>print(TempStr[0:-1]) #不含最后一位 前闭后开
abcd
in的用法

if条件语句

如果在指定的序列中找到值返回 True,否则返回 False。

'''判断是不是子字符串
if 'a' in 'abc'
'''
'''
判断元素是否在列表
if 1 in List
if 'a' in ['a','ab','c']
'''
'''
循环遍历
for item in list
'''
eval()函数

eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果

将字符串双引号去掉,自动识别类型

>>> a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
>>> print(type(a))

>>> b = eval(a)
>>> print(type(b))

>>> print(b)
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
decimal高精度浮点数

基础使用

import decimal

print(decimal.Decimal(1.1) + decimal.Decimal(3.3))
print(decimal.Decimal(1.1) - decimal.Decimal(3.3))
print(decimal.Decimal(1.1) * decimal.Decimal(3.3))
print(decimal.Decimal(1.1) / decimal.Decimal(3.3))

'''
4.399999999999999911182158030
-2.199999999999999733546474090
3.630000000000000097699626167
0.3333333333333333781908292778
'''

设置有效位数

import decimal

print(decimal.Decimal(1.1) * decimal.Decimal(3.3))
decimal.getcontext().prec = 2
print(decimal.Decimal(1.1) * decimal.Decimal(3.3))

'''
3.630000000000000097699626167
3.6
'''

设置小数位数

import decimal

print(decimal.Decimal(1.1) * decimal.Decimal(3.3))
print((decimal.Decimal(1.1) * decimal.Decimal(3.3)).quantize(decimal.Decimal('0.00')))

'''
3.630000000000000097699626167
3.63
'''

比较两个Decimal的值

import decimal

print(decimal.Decimal(3.0).compare(decimal.Decimal(2.0)))
print(decimal.Decimal(3.0).compare(decimal.Decimal(3)))
'''
1
0
'''
内置数值运算函数
函数描述
abs(x)x的绝对值
divmod(x,y)(x//y,x%y),输出为2元组形式(元组类型)
pow(x,y[,z])(x**y)%z,[…]表示该参数可省略,即pow(x,y),它与x**y相同
round(x[,ndigits])对x四舍五入,保留ndigits位小数。round(x)返回四舍五入的整数值
max(x1,x2,…,xn)x1,x2,…,xn的最大值
min(x1,x2,…,xn)x1,x2,…,xn的最小值
math库

部分

函数数学表示描述
math.piπ圆周率,3.1415926…
math.ee自然对数,2.71828…
math.fabs(x)|x|返回x的绝对值
math.gcd(a,b)返回a与b的最大公约数
math.factorial(x)x!返回x的阶乘,x必须为正整数
math.fsum(x,y,…)x+y+…浮点数精确求和
math.pow(x,y)x^y返回x的y次幂
math.exp(x)e^x返回e的x次幂,e是自然对数
math.sqrt(x)√x返回x的平方根
math.log(x[,base])log(base)x返回X的对数值,只输入x,返回自然对数,即lnx
math.log2(x)log2(x)返回x的2对数值
math.log10(x)log10(x)返回x的10对数值
format的格式控制
<填充><对齐><宽度><,><.精度><类型>
引导符号用于填充的单个字符<左对齐,>右对齐,^居中对齐槽的设定输出宽度数字的千位分隔符,适用于整数和浮点数浮点数小数的精度或字符串的最大输出长度整数类型b,c,d,o,x,X浮点数类型e,E,f,%
random库
函数描述
seed(a=None)初始化随机数种子,默认值为当前系统时间
random()生成一个[0.0,1.0)之间的随机小数
randint(a,b)生成一个[a,b]之间的整数
getrandbits(k)生成一个k比特长度的随机整数
randrange(start,stop[,step])生成一个[start,stop)之间以step为步数的随机整数
uniform(a,b)生成一个[a,b]之间的随机小数
choice(seq)从序列类型,列如列表中随机返回一个元素
shuffle(seq)将序列类型中的元素随机排列,返回打乱后的序列
sample(pop,k)从pop类型中随机选取k个元素,以列表类型返回
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/701293.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号