路飞学城-14天集训-列表等等

最近这几天比较忙,也是自己比较拖延,下了一个app  奇妙清单,希望可以有点作用。

 

深拷贝与浅拷贝  --->copy

浅拷贝:copy浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变

c=copy.copy(alist)

深拷贝:深拷贝,包含对象里面的自对象的拷贝,所以原始对象的改变不会造成深拷贝里任何子元素的改变

d=copy.deepcopy(alist)

id()   查看内存地址。

 

/n 换行

数据类型--字符串的用法

expandtabs   可以设置tab键的大小     s.expandtabs(20)

endswith  判断是否以什么结尾    s.endswith('s')

find  查找字符串范围   s.find('o',0,5)  查找o这个字符,在索引o-5的范围内

rfind   从右往左查找字符串   并打印索引值

format    s = ‘my name is {0},i am {1} years old‘     s.format('wang',22)

format    s = ‘my name is {name},i am {age} years old‘     s.format(name='wang',age=22)

index    返回查找字符串的索引值     s.index('o',6,9)  在索引6-9之间查找字符o,并返回索引值

isalnum判断是不是一个阿里伯数字  yes返回true  反之返回false     ‘ssd’.isalnum()

isalpha 判断是不是一个阿拉伯字符     yes返回true  反之返回false     ‘ssd’.isalpha()

isdigit      判断是不是一个整数数字      yes返回true  反之返回false   ‘sss’.isdigit ()

iscecimal    判断是不是一个整数数字      yes返回true  反之返回false

isidentifier()    合法的变量名

islower()      小写

isprintable()     判断是不是可以打印

istitle()    判断首字母是不是大写

join   把列表变成字符串格式,并指定拼接符    ‘,’.join(names)

ljust   指定字符长度   s.ljust(50,'-')   指定s的字符长度为50 ,不够的用-  补齐 

lower  把字符串转换成小写    s.lower()

supper   把字符串转换成大写   s.supper()

strip     去掉字符串中的空格或者换行

lstrip()    去掉左边的空格       rstrip()    去掉右边的空格

translate   解密      maketrans  加密  -------->这里需要进一步学习了解

s.partition('o')   指定字符串分割

replace    替换    s.replace('o','-','2')  把o替换成2,从左到右替换两次

  

 元祖

特性:不可变

元祖本身不可变,但是元祖里面的列表是可变的。

name = ('alex','jack')

只读的列表有什么用?----不可更改。配置信息、定义好的信息等等,

 

hash

散列:把任意长度的输入,通过散列算法,变成固定长度的输出,该输出就是散列值,也是一种压缩映射,

依据这个值得一些特征计算的,要求hash的值必须是固定的,英雌呗hash的值必须是不可变的

用途:文件签名、MD5加密、密码验证

 

字典{}

key-value 结构,key不可变,不可重复,可hash

info.get('ss')   and   info['ss']

info.pop('shanshan')   删除并返回删除的字符串

info.popitem()      随机删除

接第二章第二十节。

 

posted @ 2018-03-13 11:33  Chuan_Chen  阅读(208)  评论(0编辑  收藏  举报
#waifu-toggle { background-color: #fa0; border-radius: 5px; bottom: 66px; color: #fff; cursor: pointer; font-size: 12px; right: 0; margin-right: -100px; padding: 5px 2px 5px 5px; position: fixed; transition: margin-right 1s; width: 60px; writing-mode: vertical-lr; } #waifu-toggle.waifu-toggle-active { margin-right: -40px; } #waifu-toggle.waifu-toggle-active:hover { margin-right: -30px; } #waifu { bottom: -1000px; right: 0; line-height: 0; margin-bottom: -10px; position: fixed; transform: translateY(3px); transition: transform .3s ease-in-out, bottom 3s ease-in-out; z-index: 1; } #waifu:hover { transform: translateY(0); } #waifu-tips { animation: shake 50s ease-in-out 5s infinite; background-color: rgba(236, 217, 188, .5); border: 1px solid rgba(224, 186, 140, .62); border-radius: 12px; box-shadow: 0 3px 15px 2px rgba(191, 158, 118, .2); font-size: 14px; line-height: 24px; margin: -30px 20px; min-height: 70px; opacity: 0; overflow: hidden; padding: 5px 10px; position: absolute; text-overflow: ellipsis; transition: opacity 1s; width: 250px; word-break: break-all; } #waifu-tips.waifu-tips-active { opacity: 1; transition: opacity .2s; } #waifu-tips span { color: #0099cc; } #waifu #live2d { cursor: grab; height: 300px; position: relative; width: 300px; } #waifu #live2d:active { cursor: grabbing; } #waifu-tool { color: #aaa; opacity: 0; position: absolute; left: -10px; top: 70px; transition: opacity 1s; } #waifu:hover #waifu-tool { opacity: 1; } #waifu-tool span { color: #7b8c9d; cursor: pointer; display: block; line-height: 30px; text-align: center; transition: color .3s; } #waifu-tool span:hover { color: #0684bd; /* #34495e */ } @keyframes shake { 2% { transform: translate(.5px, -1.5px) rotate(-.5deg); } 4% { transform: translate(.5px, 1.5px) rotate(1.5deg); } 6% { transform: translate(1.5px, 1.5px) rotate(1.5deg); } 8% { transform: translate(2.5px, 1.5px) rotate(.5deg); } 10% { transform: translate(.5px, 2.5px) rotate(.5deg); } 12% { transform: translate(1.5px, 1.5px) rotate(.5deg); } 14% { transform: translate(.5px, .5px) rotate(.5deg); } 16% { transform: translate(-1.5px, -.5px) rotate(1.5deg); } 18% { transform: translate(.5px, .5px) rotate(1.5deg); } 20% { transform: translate(2.5px, 2.5px) rotate(1.5deg); } 22% { transform: translate(.5px, -1.5px) rotate(1.5deg); } 24% { transform: translate(-1.5px, 1.5px) rotate(-.5deg); } 26% { transform: translate(1.5px, .5px) rotate(1.5deg); } 28% { transform: translate(-.5px, -.5px) rotate(-.5deg); } 30% { transform: translate(1.5px, -.5px) rotate(-.5deg); } 32% { transform: translate(2.5px, -1.5px) rotate(1.5deg); } 34% { transform: translate(2.5px, 2.5px) rotate(-.5deg); } 36% { transform: translate(.5px, -1.5px) rotate(.5deg); } 38% { transform: translate(2.5px, -.5px) rotate(-.5deg); } 40% { transform: translate(-.5px, 2.5px) rotate(.5deg); } 42% { transform: translate(-1.5px, 2.5px) rotate(.5deg); } 44% { transform: translate(-1.5px, 1.5px) rotate(.5deg); } 46% { transform: translate(1.5px, -.5px) rotate(-.5deg); } 48% { transform: translate(2.5px, -.5px) rotate(.5deg); } 50% { transform: translate(-1.5px, 1.5px) rotate(.5deg); } 52% { transform: translate(-.5px, 1.5px) rotate(.5deg); } 54% { transform: translate(-1.5px, 1.5px) rotate(.5deg); } 56% { transform: translate(.5px, 2.5px) rotate(1.5deg); } 58% { transform: translate(2.5px, 2.5px) rotate(.5deg); } 60% { transform: translate(2.5px, -1.5px) rotate(1.5deg); } 62% { transform: translate(-1.5px, .5px) rotate(1.5deg); } 64% { transform: translate(-1.5px, 1.5px) rotate(1.5deg); } 66% { transform: translate(.5px, 2.5px) rotate(1.5deg); } 68% { transform: translate(2.5px, -1.5px) rotate(1.5deg); } 70% { transform: translate(2.5px, 2.5px) rotate(.5deg); } 72% { transform: translate(-.5px, -1.5px) rotate(1.5deg); } 74% { transform: translate(-1.5px, 2.5px) rotate(1.5deg); } 76% { transform: translate(-1.5px, 2.5px) rotate(1.5deg); } 78% { transform: translate(-1.5px, 2.5px) rotate(.5deg); } 80% { transform: translate(-1.5px, .5px) rotate(-.5deg); } 82% { transform: translate(-1.5px, .5px) rotate(-.5deg); } 84% { transform: translate(-.5px, .5px) rotate(1.5deg); } 86% { transform: translate(2.5px, 1.5px) rotate(.5deg); } 88% { transform: translate(-1.5px, .5px) rotate(1.5deg); } 90% { transform: translate(-1.5px, -.5px) rotate(-.5deg); } 92% { transform: translate(-1.5px, -1.5px) rotate(1.5deg); } 94% { transform: translate(.5px, .5px) rotate(-.5deg); } 96% { transform: translate(2.5px, -.5px) rotate(-.5deg); } 98% { transform: translate(-1.5px, -1.5px) rotate(-.5deg); } 0%, 100% { transform: translate(0, 0) rotate(0); } } © 2022 GitHub, Inc. Terms Privacy Securi