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更新字典

初识Python第二天(4)的更多相关文章

  1. 初识python第二天(3)

    我们接着上一篇博客,继续来来了解Python一些常见类的函数使用方法 一.int # 运算符,>=,比较self是否大于等于value,只要满足大于或者等于其中一个条件,就返回True,否则就返 ...

  2. 初识python第二天(2)

    整理Python常见数据类型内置函数的使用方法如下: 一.int 首先我们来查看一下int包含了哪些函数 #python3.x print(dir(int)) #['__abs__', '__add_ ...

  3. 初识Python第二天(1)

    在Python中,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等. 一.传递参数 1.1新建python文件,名为twoday_args.py,输出以下代码 import sys p ...

  4. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  5. python学习【第二篇】初识python

    python的安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机] ...

  6. 孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块

    孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.datetime模块 dateti ...

  7. 孤荷凌寒自学python第二十五天初识python的time模块

    孤荷凌寒自学python第二十五天python的time模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 通过对time模块添加引用,就可以使用python的time模块来进行相关的时间操 ...

  8. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  9. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

随机推荐

  1. C# MD5加密的方法+一般处理程序使用Session+后台Json序列化

    1.MD5加密 string md5Str = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(s ...

  2. Mysql的实时同步 - 双机互备

    设置方法: 步一设 A 服务服 (192.168.1.43) 上用户为 backup, 123456 , 同步的数据库为test; B 服务服 (192.168.1.23) 上用户为 root, 12 ...

  3. CCF关于NOIP2014复赛报名的通知

    CCF关于NOIP2014复赛报名的通知   CCF NOIP2014复赛全部实行网上注册.报名.未通过网上报名的选手将不具备参赛和申诉资格. 系统注册须知: NOIP2014复赛注册时间:2014年 ...

  4. BizTalk开发系列(三十五) TCP/IP 适配器

    BizTalk 的TCP/IP适配器最初是为英国的保健行业开发.该适配器属于BizTalk进程内适配器,将消息通过TCP/IP 套接字符串在BizTalk服务器与远程客户端间进行通讯. TCP/IP适 ...

  5. 第一课JAVA开发环境配置

    进行JAVA环境安装首先得进行jdk1.7部署,注意应放在没有中文和空格的目录下,然后进行配置环境变量,配置环境变量分为三步: 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_ ...

  6. rbd命令

    chen@admin-node:~$ rbd --help usage: rbd [-n <auth user>] [OPTIONS] <cmd> ... where 'poo ...

  7. 【iCore3 双核心板】例程二十五:LAN_DNS实验——域名解析

    实验指导书及代码包下载: http://pan.baidu.com/s/1jHlBpqe iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  8. 【iCore3 双核心板_ uC/OS-III】例程八:互斥信号量

    实验指导书及代码包下载: http://pan.baidu.com/s/1geDzqqn iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  9. FastDFS connect timed out

    java.net.SocketTimeoutException: connect timed outUpload file "1003.png"fails:connect time ...

  10. css3学习----transform

    css 2D转换