day08 for循环与字符串掌握操作
# 1、什么是for循环
# 循环就是重复做某件事情,for循环是python提供第二种循环机制
# 2、为何:理论上for循环可以做的事情while循环也可以做
# for循环再循环取值(遍历取值)比while更加简洁
#
# 3.如何使用for循环:
'''
语法:
for 变量名 in 可迭代对象:对象可以是列表、字典、字符串、元组、集合
代码1
代码2
代码3
# '''
# 案例1:循环取值
# 1:简单版
# l = ['alex_ll','loo_ll','egon_yy']
# for x in l :
# print(x)
# 2、复杂版:
# l = ['alex_ll','loo_ll','egon_yy']
# i=0
# while i < 3:
# print(l[i])
# i+=1
# 案例2:字典循环取值:
# 简单版:(for)
# dic={'k1':111,'k2':222,'k3':333}
# for k in dic:
# print(k,dic[k])
# # 复杂:while循环可以遍历字典,太麻烦了
# 案例3:字符串循环取值:
# # for版:
# msg="you can you up, no can no bb"
# for x in msg:
# print(x) 会发现打印出来的为单个字符串 # 小结对比:for与while
# 1、相同:都是循环,都可以用
# 不同:
# whil称为条件循环,循环次数取决于条件何时结束
# for称为"取值循环",循环次数取决于in后包含的值的个数
# for x in [1,2,3]:
# print("///")
# print('32425') # 二、for循环控制循环次数:range
# for x in range(10)
# print(x) # '''>>> range(10)
# [0,1,2,3,4,5,6,7,8,9]
# >>>range(1,9)
# [1,2,3,4,5,6,7,8,]
# >>> range(1,9,2)
# [1,3,5,7,]
# ''' # 输入账号的例子:
# username='egon'
# password='123'
# for i in range(3):
# inp_name=input('请输入你的账号:')
# inp_pwd=input('请输入你的密码:')
#
# if inp_name==username and inp_pwd == password:
# print('登录成功')
# break
# else:print('输错账号密码次数过多')
#
# 三、for + continue:
# for x in range(6):
# # if x == 2:
# continue #这一次循环停止,直接进入下次循环
# print(x) # 四:for循环嵌套:外层循环循环一次,内层需要完整循环完毕
# for i in range(3):
# print('外层循环》》》',i)
# for j in range(5):
# print('23455',j)
# break
# 终止:for循环终止只有break一种方式 # 五:print('hello %s'%'egon')
# print('hello','world','egon')
# print('hello\n') 换行符为字符串的
# print('world')
# print('hello',end='')
# print('world')
# print('hello',end='*')
# print('world',end='*') #
# 五:基本数据类型:
# 1:int类型定义:age=int(10)
# 名字(参数)
# 类型转换:res=int('100010') 纯数字字符串转为int
# 名字(参数) # 字符串类型:
# 定义:msg='hello'
#类型转换:str可以把任意类型转成字符串
# 1.:优先掌握:
# 1、1:按索引值取(正向取+反向取),只能取
# msg='hello world'
# 正向取:print(msg[0])
# 反向取;print(msg[-1])
#只能取:msg[0]='H'(不能改)
#1、2:切片:索引的拓展应用,熊一个大字符串中拷贝一个子字符串
# msg='hello world'
# 顾头 不顾尾
# res=msg[0:5]
# 步长:
# res=msg[0:5:2]# 0 2 4
反向步长:
# res=msg[5:0:-1]
# res=msg[:] == res=msg[0:5]
# print(len(msg))#统计字符的个数
day08 for循环与字符串掌握操作的更多相关文章
- 【2017-04-01】JS字符串的操作、时间日期的操作、函数、事件、动画基础
一.字符串的操作 1.转大写: s.toLowerCase(); 2.转大写: s.toUpperCase(); 3.字符串的截取: s.substr(3,4); -从索引3开始截取,截取4 ...
- Python学习笔记:第3天 字符串的操作
目录 1. python的数据类型 2. int类型的操作 3. bool类型 4. 字符串的操作 5. for循环 1. python的数据类型 int 整数 str 字符串.一般不会用字符串保存大 ...
- Python学习笔记五:字符串常用操作,字典,三级菜单实例
字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...
- python笔记2-数据类型:字符串常用操作
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
- 【转】awk的使用及字符串的操作
awk教程 转载[awk的使用及字符串的操作] sed版: sed '1~2d' file #删除奇数行 sed '1~2!d' file #删除偶数行 awk版: awk 'NR%2==0' fil ...
- 线程安全使用(四) [.NET] 简单接入微信公众号开发:实现自动回复 [C#]C#中字符串的操作 自行实现比dotcore/dotnet更方便更高性能的对象二进制序列化 自已动手做高性能消息队列 自行实现高性能MVC WebAPI 面试题随笔 字符串反转
线程安全使用(四) 这是时隔多年第四篇,主要是因为身在东软受内网限制,好多文章就只好发到东软内部网站,懒的发到外面,现在一点点把在东软写的文章给转移出来. 这里主要讲解下CancellationT ...
- js对象,数组,字符串的操作
循环绑定=>变量污染 for (var i = 0;i<lis.length;i++){ lis[i].index = i;#给页面元素对象添加一个任意属性(保留索引的属性index) # ...
- Python基础->for循环、字符串以及元组
python流程控制>for循环.字符串以及元组 学习有关序列的思想.序列:一组有顺序的东西.所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一. fo ...
- python字符串、字符串处理函数及字符串相关操作
python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...
随机推荐
- python恺撒密码 与 字符串反码 【chr()与ord()函数的两种不同应用】
恺撒密码 描述 恺撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下: ...
- lambda表达式入门详解
转自 2018-03-02 Sevenvidia 码农翻身 1.什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个"值". 如果你想把"一块代码 ...
- Qt编程基础入门之二
QMainWindow 菜单栏 菜单栏 最多有一个 //菜单栏创建,一个 QMenuBar *menu = new QMenuBar(this); // this->setMenuBar(men ...
- JS做类型检测到底有几种方法?看完本文就知道了!
JS有很多数据类型,对于不同数据类型的识别和相互转换也是面试中的一个常考点,本文主要讲的就是类型转换和类型检测. 数据类型 JS中的数据类型主要分为两大类:原始类型(值类型)和引用类型.常见的数据类型 ...
- Coursera课程笔记----计算导论与C语言基础----Week 6
理性认识C程序 导论(Week 6) 明确学习进度 讲课内容 感性➡️理性➡️函数➡️指针等 作业练习 初级阶段 ➡️正常作业练习 C语言的由来 程序设计语言的分类 低级语言之机器语言 0010101 ...
- redis crackit入侵事件总结
今天发现服务器有异常进程/opt/yam/yam,上网搜了搜,是由于redis未授权引起的入侵,查了些资料,这里做下总结. 1. 现象 有以下其一现象就要注意是否被入侵 crontab -l 可以看到 ...
- C:__attribute__ weak 的作用
关于 weak weak经常出现在各种c代码中,其作用是将当前文件的对应函数声明为弱函数符号,如果外部文件出现相同的函数名,最终编译出来的 文件会优先指向外部文件的函数符号: 通常需要使用__attr ...
- 设计模式之GOF23备忘录模式
备忘录模式Memento 场景: -Word文档编辑时,电脑死机或者断电,再次打开时,word提醒恢复之前的文档 -文件的撤回 核心: -就是保存某个对象内部状态的拷贝,这样以后就可以将该对象恢复到原 ...
- GIT代码版本管理
一.实验目的 1.了解分布式版本控制系统的核心机理: 2.熟练掌握git的基本指令和分支管理指令: 二.实验内容 1.安装git: 2.初始配置git,git init git status指令: 3 ...
- 桥接模式(c++实现)
外观模式 目录 外观模式 模式定义 模式动机 UML类图 源码实现 优点 缺点 总结 模式定义 桥接模式(Bridge),将抽象部分与它的实现部分分离,使他们都可以独立的变化.什么叫抽象与他的实现分离 ...