Python字符串、基本运算、索引、切片

Python字符串、基本运算索引切片

1、Python字符串
定义:用单引号‘’或者双引号“”括起来的任意文本
注意点:
如果一个字符串里有两个引号,可以区别开来一个单引号‘’一个双引号“”
如果一个字符串里有相同的好几个引号,再引号前加\(转移引号的功能)

a="字符串的索引虽然厉害,也不过就是\"登天之路\"的起步, 有何提不得?"
print(a)
字符串的索引虽然厉害,也不过就是"登天之路"的起步, 有何提不得?

三个单引号是长字符串,实现可以换行

d = '''有聚终有散,人生就是一场场折柳。 
岁月长河里,仿佛存在着一座座杨柳依依的渡口,
每一段光阴逆旅当中,会有人离船而去,
有人登船作伴,然后在下一座渡口又有新的聚散离别。'''
print(d)
有聚终有散,人生就是一场场折柳。 
岁月长河里,仿佛存在着一座座杨柳依依的渡口,
每一段光阴逆旅当中,会有人离船而去,
有人登船作伴,然后在下一座渡口又有新的聚散离别。

①数字型运算
运算符:加(+)减(-)乘(*)除(/)取整除(//) 取余(%) 幂(
python自带的部分常用运算:abs(x) 绝对值整数型;
max(x,y,z)最大值 ;
min(x,y,z) 最小值;
round(x,n)n为小数点后几位
math包中一些常用的函数:fabs(x)绝对值浮点型;
ceil(x)小数往上取整;
floor(x)小数往下取整数;
modf(x)取x的小数部分&整数部分
log(x,y)以y为底的x的对数
exp(x)e的x次幂(e为自然常数)
sqrt(x)开x根号
pow(x,y)x
y,x的y次幂
②字符串的拼接、换行和重复
拼接:+使用加号拼接
换行:\n
重复:*10(10遍) *50(50遍)

f='韦'
g='海'
j='浪'
q=f+g+j
print(q)
韦海浪

2、Python中的索引(非常重要)
定义:每个字符都有其位位置,其位置相当于索引,根据索引(位置)提取该字符
索引提取时使用中括号[n]

message=["The","frist","three","items","in","the","list","are",":"]
print(message[0])    #打印出message中的第一个字符
The

print(message[-1])     #打印出message中的倒数第一个字符
:

print(message[::3])     #打印出message中从头到尾每个第三个字符~~~如果是从头到尾检索起始值和终止值可以省略
['The', 'items', 'list']

print(message[0:8:2])     #打印出message中第1位到第8位,每2个的字符(不包含第8位)
['The', 'three', 'in', 'list']

print(message[0:9:2])      #打印出message中第1位到第9位每2个的字符(字符串内总共8个数据,包含第8位)
['The', 'three', 'in', 'list', ':']

print(message[-9:-1:2])     #打印出message中倒数第1位到倒数第8位每2个的字符  打印出来的数据时正向的
['The', 'three', 'in', 'list']

print(message[-4:-1:-2])     #报错!如果步长为负数,起始值和终止值是从后往前切
[]

print(message[-1:-4:-2])     #如果步长为负数,那么打印出来的数据顺序就是从后往前 依旧不包含终止数的字符
[':', 'list']
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值