python字符串

python字符串

‘’’
和数字相关的内置函数
1.求绝对值 abs() print(abs(-10))结果10
2.求最大值 max() print(max(1,2))结果2
3求最小值min() print(min(1,2))结果1
4,求a的b次方pow print(pow(2,2))结果4
5,求四舍五入round() print(round(3.5))结果4
6.求和sum() print(sum[1,2,3,4,5])结果为15
‘’’
‘’’
print(abs(-10)) #结果为10
print(max(1,2,3))#结果为3
print(min(1,10,0.5,5))#结果为0.5
print(pow(5,3))#结果为125
print(round(3.555555555555555555,1))#round(小数,小数后面保留几位)结果为3…5
#偶数不能四舍五入,奇数可以
print(sum([1,2,3,4,5]))
‘’’
‘’’
只要提到模块这个次就先导入这个模块
(模块:包,命名空间)
(底层库)
引入模块的关键字:import

在多个py文件中可能会出现相同的名字(变量、函数、类)
为力不让名字冲突把不同的py文件放到不同的文件夹中
‘’’

#随机数模块random
import random # 引入模块

#imprint random
#随机0-1之间的数字(小数)取不到1
#print(random.randint())
#随机1-3之间的整数能取到最大值
#print(rodom.rodom(1,3))
#随机1-3之间的整数取不到最大值
#print(random randrange(1,3))
#只写一个默认从0开始到这个数字,取不到最大值
#print(random.randrange(2))
#2是步长
#print(random.uniform(1,3))
#随机1-3之间的小数
#print(random.choice(“a”,“b”,“c”,1.2))
#随机列表中的一个元素
#print(random.sample(([“a”,“b”,1,2],3)))
#随机列表中的三个元素
#print(random.shuffle([1,2,3,4,5]))
#打乱列表数据

‘’’
字符串一旦创建不可更改
在字符串中每个字符都是有自己对应的位置的
位置一半叫做下标或者索引
下标从左到右从0开始依次递增
在程序中根据下标找到对应数据 下标写在[]中

‘’’
#创建字符串
a=“hell word”
#访问字符串中的某一个下标
#print(a[8])
‘’’
字符串运算+*
+加法运算是拼接操作

  • 字符串只能和整数相乘,乘几就重复几次

‘’’
‘’’
str1=“hello”
str2=“world”
str3=str1+str2
print(str1)
print(str2)
print(str3)
str4=str1*3
print(str4)
‘’’
#str5=“asdasf”
#len()内置函数,作用获取字符串的长度。
str6=“hell wold”
print(str6.index(“l”,3,7))
#.indx()根据元素超好下标,从左到右
#包左不包右,不包含最大值
#找不到就报错
#index和find作用是一样的
#不同点:index找不到报错find找不到-1
‘’’
截取(切片)
‘’’
‘’’
str7=“hello world”
#截取从0-2的字符串不包含最大值
print(str7[0:2])
#从头截取到2
print(str7[:2])
#从2截取到最后
print(str7[2:])
#2个冒号共勉的数字是步长
print(str7[2::3])
#负数是倒着走
print(str7[8::-2])
#2个负数就是倒着输出
print(str7[-1::-1])
‘’’
‘’’
替换:replace
‘’’
‘’’
str8=“你好,我好,大家好”
str9=str8.replace(“好”,“坏”)
print(str8)
print(str9)
‘’’
‘’’
大小写转换

‘’’
‘’’
str10=“hello ABC”
#全部转为大写
print(str10.upper())
#全部转为小写
print(str10.lower())
#大转小,小转大
print(str10.swapcase())
#将每个单词首字母大写,其他小写
print(str10.title())
#将整个字符串的第一个字母大写
print(str10.capitalize())
‘’’
‘’’
拆分
‘’’
‘’’
str11=“hello world 你好 世界”
#按照空格拆分多个字符串
print(str11.split(" “,5))#如果超出就按最大值走
print(str11.split(“l”))
str12=“hell\nworld”
#按行拆分
print(str12.swapcase())
‘’’
‘’’
截取升级
str13=”—hello"
截取掉字符串最左边的制定字符
print(str13.lstrip())
print(str13.rstrip(
))
#不写就截取2端
print(str13.strip(*))

‘’’
‘’’
str14=“hello”
print(str14.ljust(30,""))
print(str14.rjust(30,"
"))
print(str14.center(30,"*"))
‘’’
‘’’
判断
str15=“hello world”
#判断是否以制定的字符开头
print(str15.startswith(“h”))
#判断是否以指定字符结尾
print(str15.endswith(“d”))
#判断整个字符串是否全部都是字母
print(str15.isalpha())
#判断整个字符串是否全部是字母或数字
print(str15.isalnum())
#判断整个字符串中所有字母是否全部是大写
print(str15.isupper())
#判断整个字符串中所有字母是否全部是小写
print(str15.islower())
#判断每个单词的首字母是否大写
print(str15.istitle())
#判断整个字符串是否全都是数字
print(str15.isdigit())
#判断整个字符串是否全是空格
print(str15.isspace())
‘’’
‘’’
eval()相当于把字符串的引号给去掉了
前提:字符串的内容必须是一个有效的表达式
可以写数字,运算符但是不能写字母和汉字
‘’’
‘’’
format()格式化
‘’’
‘’’
str16=hello world
print(str16.count"z")

‘’’

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值