string、list 和 tuple

string、list 和 tuple的截取的语法格式如下:变量[头下标:尾下标:步长]在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数

string、list 和 tuple的相同:

  • string、list 和 tuple 都属于 sequence(序列)
  • 可以被索引和切片,方法一样
  • 可以使用+操作符进行拼接

string 、list和tuple的区别:

  • 列表中的元素是可以改变,string和tuple中的元素不可以改变;
  • tuple构造包含 0 或 1 个元素的元组的特殊语法规则:
    tup1 = ()    # 空元组 	
    tup2 = (20,) # 一个元素,需要在元素后添加逗号
    
  • List写在方括号之间,tuple用小括号,元素用逗号隔开
  • string可以使用反斜杠 \ 转义特殊字符

翻转字符串:

def reverseWords(input):     
    # 通过空格将字符串分隔符,把各个单词分隔为列表
    inputWords = input.split(" ")
    # 翻转字符串
    # 假设列表 list = [1,2,3,4],  
    # list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 一样)
    # inputWords[-1::-1] 有三个参数
    # 第一个参数 -1 表示最后一个元素
    # 第二个参数为空,表示移动到列表末尾
    # 第三个参数为步长,-1 表示逆向
    inputWords=inputWords[-1::-1] 
    # 重新组合字符串
    output = ' '.join(inputWords)     
    return output
 
if __name__ == "__main__":
    input = 'I like runoob'
    rw = reverseWords(input)
    print(rw)

isinstance 和 type 的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。
    class A:
    	pass
    class B(A):
    	pass
    isinstance(A(), A)
    True
    type(A()) == A 
    True
    isinstance(B(), A)
    True
     type(B()) == A
    False
    

将整个模块(somemodule)导入,格式为:

 import somemodule

从某个模块中导入某个函数,格式为:

from somemodule import somefunction

从某个模块中导入多个函数,格式为:

from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为:

from somemodule import *

在混合计算时,Python会把整型转换成为浮点数。

摘抄:https://www.runoob.com/python3/python3-data-type.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值