元组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. 基于卷积神经网络CNN的电影推荐系统

    本项目使用文本卷积神经网络,并使用MovieLens数据集完成电影推荐的任务. 推荐系统在日常的网络应用中无处不在,比如网上购物.网上买书.新闻app.社交网络.音乐网站.电影网站等等等等,有人的地方 ...

  2. Ubuntu 18.04 LTS 常用软件安装杂记

    之前个人笔记本装的是 Linux Mint,用了一段时间但是体验不佳,所以打算换成 Ubuntu .作为一个 Linux 小白,当时配置一些软件环境费了不少时间.这次打算简单记录下,和大家分享一下我的 ...

  3. Java的异常机制

    Java的异常机制 (一)异常的概念 异常是指程序在编译或运行时出现的导致程序不能继续编译或运行的状况.. (二)Throwable类 Throwable类继承自Object类,是Java中所有错误或 ...

  4. Codeforces 396 E. Valera and Queries

    题目链接:http://codeforces.com/problemset/problem/369/E 考虑将问题转化为有多少条线段没有覆盖这些点,如果一个询问的点集是${[x1,x2,...,xn] ...

  5. acure使用

    打开,选择用IE浏览器,如果选择Chrome浏览器会提示让安装插件

  6. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建复杂工具栏

    jQuery EasyUI 数据网格 - 创建复杂工具栏 数据网格(datagrid)的工具栏(toolbar)可以包含按钮及其他组件. 您可以通个一个已存在的 DIV 标签来简单地定义工具栏布局,该 ...

  7. 铁大Facebook轻量化界面NABCD

    界面轻量化: N:满足了用户更快速.更直接.更方便寻求自己所要信息的需求,不被复杂界面以及各种广告所困扰. A:我们将会用Bootstrap工具包开发前端界面,Bootstrap是基于jQuery框架 ...

  8. delphi提示“Undeclared identifier”TForm的缺少引用单元列表

    在interface uses  添加TForms;

  9. (详细)华为V9 DUK-AL20的usb调试模式在哪里打开的方法

    当我们使用PC通过数据线链接到安卓手机的时候,如果手机没有开启USB开发者调试模式,PC则没办法成功识别我们的手机,有时我们使用的一些功能较好的软件好比以前我们使用的一个软件引号精灵,老版本就需要打开 ...

  10. java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context 错误

    spring boot 项目启动报错:原因一般是注入了相同名字的service -- :: com.gxcards.mes.MainWwwWeb: logStartupProfileInfo INFO ...