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. PCL Show Point Cloud 显示点云

    在使用PCL库的时候,经常需要显示点云,可以用下面这段代码: #include <pcl/visualization/cloud_viewer.h> pcl::PointCloud< ...

  2. [zt] Android中使用List列表

    原文地址:http://www.vogella.com/tutorials/AndroidListView/article.html 1. Android and Lists 1.1. Using l ...

  3. Hadoop.2.x_高级应用_二次排序及MapReduce端join

    一.对于二次排序案例部分理解 1. 分析需求(首先对第一个字段排序,然后在对第二个字段排序) 杂乱的原始数据 排序完成的数据 a,1 a,1 b,1 a,2 a,2 [排序] a,100 b,6 == ...

  4. Hadoop_初识

    一. 什么是Hadoop Hadoop是一个由Apache基金会所开发的分布式系统基础架构. 用户可以在不了解分布式底层细节的情况下,开发分布式程序. 充分利用集群的威力进行高速运算和存储. Hado ...

  5. 段落的展开收起(substring的应用)

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  6. POJ3468 线段树(区间更新,区间求和,延迟标记)

    A Simple Problem with Integers Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 97196   ...

  7. 调试WEB APP多设备浏览器

    方法:adobe shadow  \ opera远程调试\ weinre adobe shadow: 我们经常使用Firefox的firebug或者Chrome的开发人员工具进行Web调试页面,Jav ...

  8. Hibernate的基本查询语句

    1.最简单的查询 List<Special> specials = (List<Special>)session.createQuery("select spe fr ...

  9. 理解insert all/insert first的使用

    在常用的SQL写法中我们会经常遇到把一个表的数据插入另外一张表的情况,这是一个insert into 表名 select .... from 表名   就可以解决了.但是如果是把一张表的数据同时插入两 ...

  10. original.txt和提交的页面输出的文字的混合文件

    如果从准确的角度来说,那PHP文档是最准确的,因为它很简练的列出了实现文本类文件触发下载所需要的三条语句,以PDF为例就是: 代码如下:// We'll be outputting a PDF hea ...