元组tuple

元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

注意单个tuple元素的时候,元素后面要加",",否则python解析器不会识别为tuple类型

tuole1 = ("we","as","ebb")

它只有2个方法,一个是count(统计某个元素的出现的格式),一个是index(返回某个元素的下标),完毕。

字典dict

字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。

语法:

1
2
3
dic1 = {"a":1,
        "b":2,
        "c":3}

字典的特性:

  • dict是无序的
  • key必须是唯一的,so 天生去重

增加

>>> dic1['d'] = 4
>>> dic1
{'a': 1, 'b': 2, 'c': 3, 'd': 4}

修改

1
2
3
>>> dic1['b'= 5
>>> dic1
{'a'1'b'5'c'3'd'4}

 查找

1
2
3
4
5
6
>>> 'a' in dic1 #确认 a是否存在
True
>>> dic1.get('b'#获取
5
>>> dic1['a'#获取
1

 字典还有其他方法

cmp(dict1, dict2):比较两个字典元素

len(dict):计算字典元素个数,即键的总数

str(dict):输出字典可打印的字符串表示

type(variable):返回输入的变量类型,如果变量是字典就返回字典类型

dict.clear() 清除字典中的元素

dict.copy():返回一个字典的浅复制

dict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

dict.has_key(key):如果键在字典dict里返回true,否则返回false

dict.items():以列表返回可遍历的(键, 值) 元组数组

dict.keys():以列表返回一个字典所有的键

dict.update(dict2):把字典dict2的键/值对更新到dict里

dict.values():以列表返回字典中的所有值

条件控制

if条件判断语句

if条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。  如下图

Python 编程中 if 语句用于控制程序的执行,基本形式为:

 格式

示例

下面通过一个示例演示 if...else 语句的用法

a = 5
b = 6
if a < b:
print('a是小的')
else:
print('b是小的')

输出结果为
a是小的

whlie循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。如下图

其基本形式为:

while 判断条件:
执行语句……

实例代码:

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/python
# -*- coding:utf-8 -*-
# @time: 2017/10/24 0:08
 
count = 0
while (count < 9):
   print '这是:', count
   count = count + 1
  
print "结束了<br>输出结果

这是: 0
这是: 1
这是: 2
这是: 3
这是: 4
这是: 5
这是: 6
这是: 7
这是: 8
结束了

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

# continue 和 break 用法

i = 1
while i < 10:
i += 1
if i%2 > 0: # 非双数时跳过输出
continue
print i # 输出双数2、4、6、8、10 i = 1
while 1: # 循环条件为1必定成立
print i # 输出1~10
i += 1
if i > 10: # 当i大于10时跳出循环
break

for 循环语句:

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。如图

for循环的语法格式如下:

for iterating_var in sequence:
statements(s)

实例

打印1到10
for i in range(1,10):
print (i,) 输出结果
1
2
3
4
5
6
7
8
9

python字典和条件控制的更多相关文章

  1. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  2. Python学习笔记——条件控制

    Python中的条件控制方式基本和C语言类似,主要有如下几种语法: If条件判断 Python的条件语句的语法是if…elseif…else,如下的一个简单的猜数字的示例演示了这一过程: number ...

  3. python基础之条件控制与循环

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户 ...

  4. Python入门:条件控制

    条件控制其实就是if...else...(如果...条件是成立的,就做...:反之,就做...)的使用,其基本结构是: 具体看下面这个例子: def account_login(): # 定义函数 p ...

  5. python基础之条件控制

    行与缩进 python使用缩进来表示代码块,不需要使用大括号 {} ,同一个代码块的语句必须包含相同的缩进空格数. 条件控制 #条件控制语法: if 条件: 代码块 elif 条件: 代码块 else ...

  6. Python之路-条件控制&循环语句&列表推导式&常用函数

    一.什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块. 二.if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作. 语法: ...

  7. Python教程 深入条件控制

    while 和 if 条件句中可以使用任意操作,而不仅仅是比较操作. 比较操作符 in 和 not in 校验一个值是否在(或不在)一个序列里.操作符 is 和 is not 比较两个对象是不是同一个 ...

  8. python系列八:Python3条件控制&循环语句

    #!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ...

  9. 产品经理学Python:条件控制

    条件控制其实就是if...else...(如果...条件是成立的,就做...:反之,就做...)的使用,其基本结构是: 具体看下面这个例子: def account_login(): # 定义函数 p ...

随机推荐

  1. iperf 测试工具

    Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这 ...

  2. [darknet]查看错误结果 sight of wrong

    import os import numpy import cv2 bad_label_file = open("bad_valid.list",'r') names = [] f ...

  3. npm 是node.js下带的一个包管理工具

    npm 是node.js下带的一个包管理工具          npm install -g webpack webpack是一个打包工具 gulp是一个基于流的构建工具,相对其他构件工具来说,更简洁 ...

  4. GC知识记录

    2.关于Minor GC,Major GC与Full GC 1)  Minor GC:即新生代的GC,指发生在新生代的垃圾收集动作.当新生代的Eden区内存不足时,就会触发Minor GC.由于对象创 ...

  5. selenium+java二元素定位

    页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法.  测试人员应该熟练掌握各种定位方法. 使用最简单,最稳定的定位方法. 自动化测试步骤 定位元素 ...

  6. react项目中实现悬浮(hover)在按钮上时在旁边显示提示

    <i className={classNames({ 'device-icon': true, 'camera-icon': true, 'camera-icon-hover-show-intr ...

  7. Cordova入门系列(四)自定义Cordova插件--showToast

    前三篇Cordova入门系列,简单讲解了Cordova,以及如何调用Cordova插件,今天我们讲解一下如何自己做一个插件. 自定义插件,就是自己写一些安卓java代码,然后和js代码以及配置文件,封 ...

  8. wordpress-基础插件,常用函数

    一,插件制作 1.首先在plugin文件夹下创建一个php文件,我以制作一个banner插件为例,把以下代码拷贝到php文件中 <?php add_action("init" ...

  9. 一款好用的JS时间日期插件layDate

    觉得这个插件很不错,使用起来也很方便,推荐使用 1.插件截图 2.插件配置 选择很多,配置也很简单,插件官网:https://www.layui.com/laydate/配置说得很明确,基本操作就是: ...

  10. 设置RHEL-7.0的运行级别

    在RHEL7中修改默认运行级别与7以前版本的修改方式不同(7以前版本可以修改/etc/inittab中的“id:5:initdefault:”参数值来实现),RHEL7在/etc/inittab文件中 ...