python流程控制>for循环、字符串以及元组

学习有关序列的思想。序列:一组有顺序的东西。所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一。

for循环

for专门用于处理序列的循环,能够直接对序列进行循环,比传统for循环更加灵活

  1. while循环它根据一个条件反复执行代码,只要那个条件为真;for循环也会反复执行代码,但不是根据一个条件,而是根据一个序列。for循环会按顺序为序列中的每个元素执行一次其循环体,当到达序列的末尾时,循环就结束了。

  2. for循环会一个元素一个元素地对序列进行遍历。

  3. 创建for循环:首先是for,然后是一个用于存放各个元素地变量,然后是in,然后是待遍历的序列。没有谁规定必须在for循环体中把循环变量给用起来,有时可能只需要简单的重复执行指定的次数而已。

  4. 通过for循环进行计数。利用range()函数对各种情况进行计数。range()函数是一个生成器,每调用一次,生成一个数字。给range()函数提供三个参数,起始点、结束点、计数单位。起始点永远是人们所希望得到的序列的第一个值,而结束点则是不包括在内的。

for i in range(10, 0, -1):
print(i) for letter in word:
print(letter)

字符串

字符串也是一种序列,它的每个元素就是一个字符。

  1. 对字符串使用序列运算符和函数。Python提供了许多实用的函数和运算符用于操作包括字符串在内的各种序列,如in,len()。这些运算符和函数能告诉你一些有关序列的简单而重要的信息,如它有多长以及是否含有特定元素。

  2. len函数,len(message),它会返回序列的长度即序列中元素的个数。

  3. in运算符。判断一个元素是否包含在序列中。是一个条件,可计算出结果为True或False。如 "e" in message为True。

  4. 对字符串进行索引。通过for循环可以按顺序逐个字符地对字符串进行遍历,这也叫顺序访问。意思是说必须一个元素一个元素的查看序列。随机访问可以直接从序列中获取任意位置的元素,索引是随机访问,通过一个位置编号就可以得到那个位置上的元素了。

  5. 字符串正的和负的位置编号。在用正的位置编号时,引用的参照点时序列的开头;而用负的位置编号时,就是从序列的末尾开始往前数了,把序列的末尾作为参照点了。有时确实需要把序列的末尾作为参照点,这时负的位置编号就能派上用场了。

  6. random.randrange(0, 10)生成0到10范围内的随机数,包括0不包括10,适用于序列下标索引计数。

0 1 2 3 4
i n d e x
-5 -4 -3 -2 -1
import random

word = "helloworld"
high = len(word)
low = -len(word) for i in range(10):
position = random.randrange(low, high)
print("word[]", position, "]\t", word[position])

元组

元组以有序集的形式对信息进行组织和管理

Python基础->for循环、字符串以及元组的更多相关文章

  1. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  2. 『Python基础-4』字符串

    # 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...

  3. Python基础数据类型之字符串

    Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...

  4. Python 基础 while 循环

    Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...

  5. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  6. .Net程序员之Python基础教程学习----列表和元组 [First Day]

    一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...

  7. python基础之循环

    一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while   循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩 i ...

  8. Python基础:数据类型-字符串(7)

    1.字符串基本操作 字符串是由字符组成的一串字符序列,字符串是有顺序的,从左到右,索引从0开始,依次递增. Python中字符串类型:str. Python中字符串的三种表示方式: (1)普通字符串: ...

  9. Python基础总结(字符串常用,数字类型转换,基本运算符与流程控制)

    一.字符串常用操作 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应 ...

随机推荐

  1. cube-slide组件的应用

    <template> <div> <cube-slide :data="items"/> </div> </template& ...

  2. spark笔记 环境配置

    spark笔记 spark简介 saprk 有六个核心组件: SparkCore.SparkSQL.SparkStreaming.StructedStreaming.MLlib,Graphx Spar ...

  3. CentOS7-Docker 搭建Maven私服

    使用Docker搭建Maven私服 前言本文主要介绍,使用Docker创建一个nexus私服,然后编写一个Library,上传到私服,然后使用demo工程依赖. 本文不对Maven.Nexus.私服等 ...

  4. 材质(Material)和几何体(Geometry)

    1.    材质 一个材质结合一个几何体可以组成一个mesh对象.材质就像物体的皮肤,决定了几何体的外表.例如:皮肤定义了一个几何体看起来是否像金属.透明与否,或者显示为线框. 基本的材质如下: 1. ...

  5. spring data jpa碰到的坑

    1.不能从别的类的repository那里 执行另一个类的sql,这样映射会失败. 2.有entity,就要有repository,并且还要有id注解 3.还要多表联查未测试,估计要用map去映射出来 ...

  6. Android调试桥 adb安装详解

    Android调试桥(adb) 一.简介 Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信.adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Uni ...

  7. Vivado关联Notepad++

    Vivado自带的编辑器非常难看,我习惯用Notepad++,这里记录一下二者的关联. 1.打开Vivado,点击 Tools --- Settings --- Text Editor,右侧选择 Cu ...

  8. 【翻译】REST framework JWT Auth(django rest framework-jwt)

    JWT认证的REST框架 原文链接 概述 这个包提供对Django REST framework的JSON Web Token 认证支持. 需要满足条件 Python (2.7, 3.3, 3.4, ...

  9. 阿里云负载均衡SLB上用免费的Let's Encrypt的SSL证书

    Let's Encrypt是很火的一个免费SSL证书发行项目,自动化发行证书,证书有90天的有效期.Let's Encrypt已经发布了工具certbot,用此工具生成证书.证书续期非常简单. 以下是 ...

  10. 精通Spring Boot

    原 精通Spring Boot—— 第二十一篇:Spring Social OAuth 登录简介 1.什么是OAuth OAuth官网介绍是这样的: An open protocol to allow ...