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. Pixar Shorts 皮克斯动画短片全集

    [原创短片](Theatrical Shorts)16部 <安德鲁和威利冒险记><顽皮跳跳灯><红色的梦><锡铁小兵><小雪人大行动>< ...

  2. Hadoop.2.x_WordCount本地测试示例

    代码如下, 后备参考: package com.bigdata.hadoop.hdfs; import java.io.IOException; import org.apache.hadoop.co ...

  3. PHP如何关闭notice级别的错误提示

    1.在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE2.如果你不能操作php.ini文件,你可以使用如下方法在你 ...

  4. jquery暂停和中断循环

    jquery对数组进行循环,如果要求每次循环的时候暂停2秒钟,在.earch循环的时候,无论怎么设置,都不会暂停. setTimeout也只是在第一次执行的时候暂停. 原因猜测: js开始执行多线程? ...

  5. zju(1)嵌入式开发环境构建

    1. 实验目的 搭建嵌入式开发环境,安装ubntu,编译交叉工具链,安装配置tftp,nfs.用makefile 编译几个文件,在实验台上运行. 2. 实验内容 1) 安装ubuntu12.04 2) ...

  6. redis 安装(centos 6.4)

    我使用6.4系统,mark一下,其他版本应该也一样. wget wget http://download.redis.io/releases/redis-3.0.6.tar.gz make make ...

  7. Orale介绍

    Oracle数据库: 是甲骨文公司的一款关系数据库管理系统 具有网格计算的框架 数据量大,并发操作比较多,实时性要求高,采取ORACLE数据库 Oracle数据库的体系结构包括物理存储结构和逻辑存储结 ...

  8. Codeforces Round #350 (Div. 2) E 思维模拟

    给出一个合法的括号串 有LRD三种操作 LR分别是左右移动当前位置 且合法 D为删除这个括号和里面的所有 当删除完成后 位置向右移动 如果不能移动 就向左 比赛都是很久远的事情了 写这道题也是一时兴起 ...

  9. EL表达式与JSTL

    内容包括 EL表达式 EL函数库 JSTL 核心标签库 格式化标签库 SQL标签库 XML标签库 自定义标签库 EL表达式 EL是Expression Language的是缩写,是JSP页面编写的一种 ...

  10. J2EE用户CPU占用过大后的分析过程

        1.找到最耗CPU的java线程ps命令 命令:ps -mp pid -o THREAD,tid,time   或者  ps -Lfp pid 结果展示:            2.可以获取到 ...