2018.1.15学习python第二天01【切片】

字符串:用单引号''或双引号""引起来的都是字符串。

访问字符串中的值:切片

var1 = 'Hello World!';
var2 = "Runoob";
print("var1[0]: ", var1[0]);#获取变量var1中的第一个字符。
print("var2[1:5]: ", var2[1:5]);#获取变量var2中第二个到第五个字符。
print('var1[1:7:2]',var1[1:7:2]);#获取变量var中第二个到第七个字符,每两个获取一次(中间隔一个)


在访问字符串中的内容时,第一个字符的下标为‘0’,依次类推,第二个字符的下标为‘1’,第三个字符的下标为‘2’,等等。

#[];中括号中间没有冒号时,只获取对应下标(索引)的字符。
#[:];中括号中有一个冒号时,或许从第一个参数为下标(索引)到第二个参数为下标之内的所有字符,但是获取到的字符只包含第一个参数对应的字符,不包含最后一个参数对应的字符;并且只能第一个参数小于第二个参数。
#只写第一个参数会从第一个参数对应的那个字符开始一直获取到最后一个字符。
#只写第二个参数会从第一个字符一直获取到第二个参数所对应的字符,但不包含第二个参数所对应的字符。
#两个参数都不写会获取整段字符串。
#[第一个参数:第二个参数:第三个参数];
#[::];中括号中有三个冒号的,和中括号中有两个括号的类似;第三个参数是每几个获取一次,并且可以为复数,第三个参数是负数的时候会倒叙获取,需要前两个参数:第一个参数大于第二个参数。
str="Python"
print(str[0:6])  # Python
print(str[2:5:2])  # to
print(str[3:0:-1])  # python的切片也可以倒着取值,第三个参数设置为负数 # hty
print(str[0:3:-2])  # 前两个参数,不是下标从大取到小,会取不到元素,倒着取所以下标也是倒着 # 空
nums=[11,22,33]
nums[0:2]=[0,1]  # 两个元素正好将列表的前两个替换掉
print(nums)  # [0,1,33]
nums[0:2]=[1,2,3,4,5]  #将list中的两个元素改为五个元素,列表会发生扩充,变成下面那一行打印的那样
print(nums)  # [1,2,3,4,5,33]
nums[0:5]=[1,2]  # 同样将列表中的五个元素赋值为两个元素,列表会缩短
print(nums)  # [1,2,33]
list=[1,2,3,4,[1,2]]
print(list[4][1]) # 取到list中第五个元素中的第二个元素。python中取多层列表中的元素。
list=[1,2,3,[1,2,[1,2]]]
print(list[3][2][1]) # 取到第四个元素中第三个元素的第二个元素。下标从0开始。
# 依次类推,更深的列表层数,可以用更多的中括号取到元素。

function操作字符串的内置方法/内置函数:

str();函数可以将非字符串型数据转换成字符串型;int();函数可以将其他类型的数字转换成整数数字类型;

float();函数将整数数字转换成浮点数数字(小数);【后面带有小括号的都是函数、方法function】。

通过以上三个function(方法)可以强制转换成字符串、整数、浮点数。

r/R:

 

#\n是换行符;
#大写R或小写r都可以取消\n换行符的特殊性,使其不具备换行功能(只作用于同一行的\n)。
print(r'\n是一个换行符');
print(R'\n是一个换行符');

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值