python基础学习笔记——方法返回值
字符串中(需要有变量接收)
判断是不是阿拉伯数字,返回的是布尔值
1
2
3
4
|
name = 'alexdasx' new_name = name.isdigit() print (new_name) # 判断是不是阿拉伯数字,返回结果是布尔值 |
判断是不是数字和字母,返回的是布尔值
1
2
3
4
|
name = 'alex7dasx' new_name = name.isalnum() print (new_name) # 判断是不是字母和数字,返回结果是布尔值 |
判断是不是纯字母及汉字,返回的是布尔值
1
2
3
4
|
name = 'alexdasx' new_name = name.isalpha() print (new_name) # 判断是不是字母和数字,返回结果是布尔值 |
查找下标
1
2
3
4
|
name = 'alexdasx' new_name = name.find( 'e' ) print (new_name) # 通过元素查找下标,不存在就返回-1 |
查找下标
1
2
3
4
|
name = 'alexdasx' new_name = name.index( 'e' ) print (new_name) # 通过元素查找下标,不存在就报错 |
列表(不需要变量接收,直接对原列表操作)
字典(增删改查不需要变量接收)
s1
=
dic.setdefault(
'王菲'
)
print
(s1)
print
(dic)
结果:
None
# 返回的是添加进去的值
{
'王菲'
:
None
}
# 我们使用setdefault这个方法 里边放的这个内容是我们字典的健,这样我们添加出来的结果
就是值是一个
None
dic.setdefault(
'王菲'
,歌手)
# 这样就是不会进行添加操作了,因为王菲在dic这个字典中存在
# 总结: 当setdefault中第一个参数存在这个字典中就就不进行添加操作,返回原字典中已经存在的value,否则就添加
dic
=
{
'剑圣'
:
'易'
,
'哈啥给'
:
'剑豪'
,
'大宝剑'
:
'盖伦'
}
s
=
dic.pop(
'哈啥给'
)
# pop删除有返回值,返回的是被删的值
dic
=
{
'剑圣'
:
'易'
,
'哈啥给'
:
'剑豪'
,
'大宝剑'
:
'盖伦'
}
s
=
dic[
'大宝剑'
]
#通过健来查看,如果这个健不在这个字典中.就会报错
s1
=
dic.get(
'剑圣'
)
#通过健来查看,如果这个健不在这个字典中.就会返回None
s2
=
dic.get(
'剑姬'
,
'没有还查你是不是傻'
)
# 我们可以在get查找的时候自己定义返回的结果
python基础学习笔记——方法返回值的更多相关文章
- Python基础学习----参数和返回值
# 函数的参数和返回值 # 4种组合方式 # 1.无参无返 # def methodone(): # 2.无参有返 def methodtwo(): a=10 return a # 3.有参无返 # ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- Python基础学习笔记(八)常用字典内置函数和方法
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-dictionary.html 3. http://www.lia ...
- Python基础学习笔记(六)常用列表操作函数和方法
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ...
- Python 基础学习笔记(超详细版)
1.变量 python中变量很简单,不需要指定数据类型,直接使用等号定义就好.python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量,新的变量通过之前 ...
- python 基础学习笔记(6)--函数(2)
...
- Python基础学习笔记(五)常用字符串内建函数
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-strings.html 3. http://www.liaoxu ...
- 0001-20180421-自动化第一章-python基础学习笔记
======================学习python==================介绍: python种类: cpython(*),jpython,ironpython,rubypyth ...
- python基础学习笔记 - 备忘
基础中的基础 Python标识符 命名规则: Python标识符区分大小写. 可以包括英文.数字以及下划线,但不能以数字开头. 以下划线开头的标识符是有特殊意义的: a) 以单下划线开 ...
随机推荐
- vue 中的router 配置问题 导致的内存溢出~~~
最近的项目用到 vue, 各种踩坑中. 其中一个就是router映射表写的稍有不慎,就会出现内存溢出的问题, 而且也不会具体告诉你哪里出错,所以很是头疼~~~ 出错多了,发现了一些router的一些规 ...
- 1047 - Best couple 好题~
http://www.ifrog.cc/acm/problem/1047 思路很简单,跑一发floyd,然后再用km. 但是问题来了,这个有可能n != m.那怎么办? 其实可以补上一些不存在的点.来 ...
- TDH-kafka
一.kafka原理:1.broker:一个kafka实例,多个broker组成kafka集群: 2.topic:逻辑概念,同一类数据的集合,可以看做一张表: 3.producer:将数据写入topic ...
- Jquery多选框互相内容交换
<head runat="server"> <title>无标题页</title> <script type="text/jav ...
- Linux crontab 设置定时任务
crontab crontab 用于设置系统自动执行的周期性任务 # m h dom mon dow user command 17 * * * * root cd / && run- ...
- win10安装CAD后出现致命错误
现在很多朋友在使用win10系统了,在win10系统打开cad却提示致命错误,这个时候应该怎么办呢?我们可以打开注册表编辑器然后找到某个注册表把数值改为0就可以解决这个问题了哦,下面就和小编一起来看看 ...
- IO多路复用机制(转)
1.简介 希望通过这篇文章,可以回答以下几个问题? 为什么需要IO多路复用? 什么是IO多路复用机制? IO多路复用的机制该怎么使用? epoll比select/poll相比,优势在哪里? 在了解I/ ...
- Android View 背景选择器编写技巧
在项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法 带边框下划线背景选择器效果图: 上面布局中放了10个CheckBox,然后设置了CheckBox的背景图片位,背景选择器 ...
- Jenkins怎么启动和停止服务
笔者没有把Jenkins配置到tomcat中,每次都是用命令行来启动Jenkins.但是遇到一个问题:Jenkins一直是开着的,想关闭也关闭不了.百度了一些资料,均不靠谱(必须吐槽一下百度).于是进 ...
- Java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate.MyBatis.spring.Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题, ...