python语法自记一

字符串:

字符串的常规取法:

s = "abcdefg"
print(s[0])  #可取单个字符 答案:a
print(s[1:3])  #可取子串(不会取到下标为3的字符)答案:bc
print(s[1:20])  #可取字串(不会越界)答案:bcdefg
print(s[1:])  #可取子串 答案:bcdefg
print(s[:3])  #可取子串 答案:abc
print(s[-1])  #可取子串 答案:g
print(s[-7:])  #可取子串 答案:abcdefg
print(s[-7:-1])  #可取子串 答案:abcdef
print(s[-20:])  #可取子串(不会越界)答案:abcdefg
print(s[-7:0])  #这种写法是错误的 答案:无

字符串非常规取法(对于新手来说):

print(s[1:4:2]) #(从下标为1开始,步长为2的取)答案:bd
print(s[1::2]) #这样也可以 答案是:bdf
print(s[4::-2]) #这样也可以 答案是:eca

字符串的操作:

print(s[-7:]*2)  #可用乘法 答案:abcdefgabcdefg
print(s[-7:]+s[-5:])  #可用加法 答案:abcdefgcdefg

列表:

list,长度可变,列表内元素类型不限制,甚至列表里可以套列表

lst = [11, 15.5, "hello", 'd', [12, 13]]
lst2 = ["hello", "world"]

列表之间可以运用加法和乘法

print(lst2 * 2)
print(lst + lst2)

元组

元组是不可二次赋值的列表,表示方式和列表略微不同

tpl = ("hello", "中国", 15, 14.5)
print(tpl)

字典

字典即是其他语言中的map,也是无序的

字典的创建一:

dct = {}
dct[1] = "hello"
dct[2] = "world"
dct["hello"] = 12.45

字典的创建一:

dct = {1: "hello", 2: "world", "hello": 12.45}

字典的读取

print(dct[2])
print(dct["hello"])
print(dct)
print(dct.keys())
print(dct.values())

字典的修改

dct["hello"] = int(dct["hello"]) #原本的dct["hello"]是12.5,非int类型,也可以转int类型
print(dct["hello"]) 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文/修缘 小时候,托着稚嫩的小脸,坐在树下听姥姥给我们讲妖狼的故事。 话说这事发生在舅太爷的身上。那时候...
    贺文聪阅读 694评论 0 2
  • 被“综艺”套路的白举纲,欢迎来到枯井音乐。 白举纲获得2013《快乐男声》季军后,秒变综艺咖,让人忘记了他会唱歌、...
    枯井音乐阅读 337评论 0 0
  • 大概要工作40年才能退休吧,我才工作了3年。 热爱的工作不一定得到,得到的工作不一定喜爱。《你要如何衡量你的人生》...
    小黄同学Hazel阅读 247评论 0 0