print(''.isdecimal())
print('壹'.isdecimal())
print('11d'.isdecimal()) #True
#False
#False
#只有全部为unicode数字,全角数字(双字节),结果才为真

isdecimal是否是数字

 print('hello'.isdigit())
print('13yy'.isdigit())
print('壹'.isdigit())
print(''.isdigit())
#False
#False
#False
#True #unicode数字,全角数字(双字节),byte数字,罗马数字都为真

isdigit是否是数字

 print('HelloWorld'.isalpha())
print('helloworld'.isalpha())
print('hello 12world'.isalpha()) #True
#True
#False #当结果都是字母则为真,否则为假

isalpha是否是字母

 print('hello123'.isalpha())
print('hello'.isalpha())
print(''.isalpha())
print('**!!'.isalpha()) #True
#True
#True
#False #判断是否为数字或者字母,只有满足两者或者其一,结果就返回True,否则为False

isalnum是否是数字或字母

 name = 'L\tai'
result = name.expandtabs(3)
print(result) #结果输出 L ai
#expandtabs将tab键转换为空格,默认一个tab键是8个空格,可指定需要转换多少个空格

expandtabs将table键转换为空格

 print('laiying'.index('y'))
#结果输出 3
print('laiying'.index('ai'))
#结果输出 1 #查找下标位置,如果下标不存在就返回错误信息

index 查询下标位置

 name = 'alex {0} as {1}'
result = name.format('good','eric')
print(result)
#结果输出 alex good as eric name = 'alex {name} as {id}'
result = name.format(name='good', id='eric')
print(result)
#结果输出 alex good as eric #以上两种方式输出结果相同
#format字符串格式化,拼接,与%s效果相同

format字符串格式化

 name = '''
ak
bb
cc
'''
result = name.splitlines()
print(result) #结果输出
['', 'ak', 'bb', 'cc']

splitlines根据换行符进行换行

三.list

 a = [11, 'lai', 22, ]
print(a.append(33))
print(a)
# 结果输出[11, 'lai', 22, 33]
#append往列表的尾部在添加一个元素,append没有返回值,需打印列表才可看效果,

append在列表尾部添加一个元素

 a = ['alex', 'eric', 'jack']  #
result = a.clear()
print(a) #结果输出 []
#clear情况列表所有内容,clear没有返回值,需打印列表才可看效果 ,

clear情况列表

 'a = [11, 22, 11, 'alex', 22,]
print(a.count(11))
#结果输出 2
#count判断列表中每个元素出现的次数,

count 判断元素出现的次数

 a = [1, 2, 3,]
print(a) #结果输出 [1, 2, 3]
a.extend(['laiying', 'jack',])
print(a) #结果输出 [1, 2, 3, 'laiying', 'jack']
a.extend((55, 66,))
print(a) #元组也可扩展 [1, 2, 3, 'laiying', 'jack', 55, 66]'''

exend扩展

 #index查找索引值
a = [11, 22, 33, 44,55]
print(a.index(33)) #结果输出 2
print(a.index(22, 0, 4))
# 结果输出 1,因为22的索引值是1
#start=None,stop=None,可查找元素是否在这个起始和结束索引范围之类,如果在就返回该元素的索引值

index 查找索引值

 #insert插入元素,需要指定插入的索引位置
a = [11, 22, 33, 44, 55,]
a.insert(1,'alex')
print(a)
#在第1个索引位置插入alex,
#结果输出 [11, 'alex', 22, 33, 44, 55]

insert插入

 #pop移除元素,可指定移除元素的索引值,默认是移除最后一个元素,
# pop移除这个元素并把这个元素返回给自己,可赋值给一个变量查看
'''a = [11, 22, 33, 44, 55,]
a.pop()
print(a) #结果输出 [11, 22, 33, 44]
ret = a.pop(2)
print(a) #结果输出[11, 22, 44]
print(ret) #结果输出 33'''

pop移除元素

 #remove移除元素,默认移除第一个元素,可地址需要移除的元素
a = [11, 11,22, 33, 44, 55,]
a.remove(11)
print(a) #结果输出 [11, 22, 33, 44, 55]

remove移除元素

 a = [11, 11,22, 33, 44, 55,]
a.reverse()
print(a)
#结果输出 [55, 44, 33, 22, 11, 11]

reverse反转

 #sort排序,默认是正序

 a = [11,66, 99, 44, 55,]
a.sort(reverse=True)
print(a)
#结果输出[11, 44, 55, 66, 99]

sort排序,默认是正序

四.dict

创建字典,以下两种方式都可以创建,效果相同

 dic = {'k1':'v1', 'k2':'v2'}
print(dic)
#结果输出 {'k1':'v1', 'k2':'v2'} dic = dict(k1='v1', k2='v2')
print(dic)
#结果输出 {'k1':'v1', 'k2':'v2'}

列表和元组之间的转换

 tu = (11, 22, 33, 'alex',)  #创建一个元组,创建元组用()表示,列表以[]
tu = tuple((11, 22, 33, 'alex',)) #tuple创建一个元组
print(tu) #结果输出 (11, 22, 33, 'alex')
#将元组转换为一个列表
a = list(tu)
print(a)
#结果输出 [11, 22, 33, 'alex'] #创建一个列表,列表的创建可以用[],或者是list(())
# b = [11, 22, 33]
b = list((11, 22, 33, 'elex'))
print(b) #结果输出 [11, 22, 33, 'elex']
tu = tuple(b) #将列表转换为元组
print(tu) #结果输出 (11, 22, 33, 'elex')
 dic = {'k1':'v1', 'k2':'v2'}
dic.clear()
print(dic)
#结果输出 {}

clear清空字典

 dic = dict(k1='v1', k2='v2')
new_dict = dic.fromkeys(['k1'],'v1')
print(new_dict)
#结果输出 {'k1': 'v1'} new_dict = dic.fromkeys(['k1','k2', 'k3'],'v1')
print(new_dict)
#结果输出 {'k3': 'v1', 'k2': 'v1', 'k1': 'v1'}

formkeys通过一个新的key生成一个新的字典

 #get通过字典的key,获取字典的值,如果没有这个key就默认返回None,可设置返回值

 dic = dict(k1='v1', k2='v2')
print(dic.get('k1')) #结果输出 v1
print(dic.get('k2')) #结果输出 v2
print(dic.get('k3')) #结果输出None,可设置返回值
print(dic.get('k3','alex'))
#结果输出 alex
#如果设置了返回值,就不在返回None,而返回你设定的值alex

get获取字典的值

 dic = dict(k1='v1', k2='v2')
print(dic.items())
#结果输出 dict_items([('k2', 'v2'), ('k1', 'v1')]) for k,v in dic.items():
print(k,v)
#结果输出
# k2 v2
#k1 v1

items将字典以元组的形式打印

 ic = dict(k1='v1', k2='v2')
print(dic.keys())
#结果输出 dict_keys(['k2', 'k1']) for k in dic.keys():
print(k)'''
#结果输出
#k1
#k2

keys 打印字典中所有的key

 dic = dict(k1='v1', k2='v2')
print(dic.values())
#结果输出 dict_values(['v1', 'v2']) for v in dic.values():
print(v)'''
#结果输出
#v2
#v1

values打印字典中所有的values

 dic = dict(k1='v1', k2='v2')
dic.pop('k1')
print(dic)
#结果输出{'k2': 'v2'}

pop移除,需指定参数

 dic = dict(k1='v1', k2='v2')
dic.popitem()
print(dic)
#结果输出,随机移除k1或者移除k2

popitem随机移除元素

 #setdefault设置字典默认值,默认值为None,可指定参数
dic = dict(k1='v1', k2='v2')
dic.setdefault('k3') #与 dic['k3'] = None 效果相同
print(dic)
#结果输出 {'k2': 'v2', 'k1': 'v1', 'k3': None} dic.setdefault('k3', 123) #与dic['k3'] = 123 效果相同
print(dic) #结果输出 {'k1': 'v1', 'k2': 'v2', 'k3': 123}

setdefault设置字典默认值

 dic = dict(k1='v1', k2='v2')
dic.update({'k3':123})
print(dic)
#结果输出 {'k2': 'v2', 'k1': 'v1', 'k3': 123}

update更新字典

最新文章

  1. iOS duplicate symbol 变量 in 类名 报错
  2. ubuntu nginx 安装以及配置文件详解
  3. git log --stat常用命令
  4. NoSQL-Redis【1】-控制台配置密码
  5. libuv在cocos2d-x中的使用
  6. PCA
  7. java-读properties配置文件
  8. Codeforces Round #342 (Div. 2) A - Guest From the Past 数学
  9. javascript 命名空间的实例应用
  10. MUI初始化滚动区域
  11. python3爬虫 - cookie登录实战
  12. jQuery列表选择美化插件uichoose
  13. Spring Security测试代码
  14. 请求headers处理
  15. asp.net mvc接收安卓post的json字符串
  16. Python的程序入口 __name__属性
  17. all any some
  18. CodeIgniter(3.1.4)框架中-使用多个公共控制器
  19. C++(笔)002
  20. Linux学习总结(九)-源码包和rpm包安装

热门文章

  1. [LintCode] Super Ugly Number 超级丑陋数
  2. Js文字特效—文字段逐个变色循环
  3. wamp虚拟主机的配置 .
  4. Next
  5. Web前端开发基础 第四课(颜色值)
  6. php课程---初学练习
  7. 【转】NumPy-快速处理数据
  8. IOS第八天(2:UITableViewController团购,点击底部,xib加载更多, 代理模式)
  9. 【iCore3 双核心板_ uC/OS-III】例程四:时间管理
  10. scp使用加密算法报错unknown cipher type