第三天,数字和字符串
程序员文章站
2022-05-19 13:09:55
...
不得不说,PYTHON支持的数字操作函数和字符串的操作函数真的很强大
如果用C语言的方式来求出一串字符串里边每个字符出现的次数,那将是很多代码,各种循环,各种判断,然而,在PYTHON里边就一句话搞定!
好了 看看今天学习成果
数字篇:
数字篇的其实和C语言的没什么区别,唯一需要着重注意的就是随机数函数的写法
A = 10
B = 5
C = 3.14
D = -54
'''
abs(x) 返回x的绝对值.此函数可以直接用
fabs(x)需要用matn.fabs(x)来用
'''
print('1. result = %d' %math.fabs(D))
'''
exp(x) 返回的e的x次幂
'''
print('2.e的5次幂= %d' %math.exp(B))
'''
max(x1,x2,x3....) 返回输出参数的最大值
min(x1,x2,x3....) 返回输出参数的最小值
'''
print('3. 最大值为 %d' %max(A,B,C,D))
'''
pow(x,y) x的y次方
'''
print('4.A的B次方为 %d' %pow(A,B))
'''
sqrt(x) 求X的平方根
'''
print('5. A的平方根为 %f' %math.sqrt(A))
'''
随机数函数
range(start, stop[, step]) 从start开始,到stop结束 步进值为step
以下需要导入 random模块
choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
random() 随机生成下一个数 在大于等于0小于1内
shuffle(lst) 将序列的所有元素随机排序
uniform(x,y) 在(x,y)的范围内随机输出一个数
'''
num_list = [0,5,2,8,4,45,35,9,10,114]
print('6.列表中随机产生的数为 %d'%random.choice(num_list))
print('7. random = %f'%random.random())
for i in range(10):
print(i)
输出:
1. result = 54
2.e的5次幂= 148
3. 最大值为 10
4.A的B次方为 100000
5. A的平方根为 3.162278
6.列表中随机产生的数为 45
7. random = 0.065288
0
1
2
3
4
5
6
7
8
9
然后字符篇的就比较多操作函数了,主要记住一些常见的就行了,特别的函数在具体项目用到的时候再看也不迟
'''
截取拼接
'''
var1 = 'Hello World!'
print("已更新字符串 : ", var1[:6] + 'Runoob!')
print('今天是星期 %d,我喜欢 %s'%(2,'PYTHON'))
'''
字符串内建函数
很多。。。。
记住主要的就可以
'''
'''
capitalize() 将字符串的第一个字符转换为大写
'''
Str = 'pthon'
print(Str.capitalize())
'''
center(with,fillchar) 返回指定宽度with居中的字符串,fillchar为填充的字符,默认为空格
'''
print(Str.center(9,'#'))
'''
count(str,beg=0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
如果要寻找每个字符在字符串里边出现的次数则需要导入 from collections import Counter
'''
str1='124611612313431567412315105454269'
print(str1.count('5')) # 寻找5在字符串里边出现的次数
print(str1.count('7',0,10)) # 寻找数字7在字符串0到10里边出现的次数
print(Counter(str1)) # 寻找每个字符在字符串里边出现的次数
'''
大小写互换
swapcase()
'''
print(Str.swapcase()) # 大小写互换
'''
join(seq) 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
'''
s1 = "-"
s2 = ""
seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
print (s1.join( seq ))
print (s2.join( seq ))
'''
len(str) 返回字符串的长度
'''
print(len(Str))
输出
已更新字符串 : Hello Runoob!
今天是星期 2,我喜欢 PYTHON
Pthon
##pthon##
4
0
Counter({'1': 9, '4': 5, '2': 4, '6': 4, '3': 4, '5': 4, '7': 1, '0': 1, '9': 1})
PTHON
r-u-n-o-o-b
runoob
5
下一篇: Python全栈 第三天 1·字符串
推荐阅读
-
数字说话,震惊:TP框架,php,html,php静态页执行效率分析和对比
-
Oracle中纯数字的varchar2类型和number类型自动转换
-
php中拆分和组合字符串函数介绍_PHP教程
-
python字符串和常用数据结构知识总结
-
PHP中空字符串、零、null、empty和false之间的关系
-
powerpoint2003官方下载 PHP学习之输出字符串echo,print,printf,print_r和var_dump
-
《scala编程实战》读书笔记------分隔字符串和字符串变量替换
-
《scala编程实战》读书笔记------分隔字符串和字符串变量替换
-
python 字符串和整数的转换方法
-
Python网络安全格式字符串漏洞任意地址覆盖大数字详解