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安装pycrypto库
使用pycharm时安装pycrypto库,一直安装不上,提示安装成功,退出去一看,依旧没有 最后选择了pip安装,但一直报错(Microsoft Visual C++ 9.0 is required ...
- 心路历程-安装Docker
心路历程-安装Docker 本机环境 Windows10 激活HyperV功能 新建CentOS虚拟机 centos docker安装 由于是新的虚拟机,所以没有docker旧版本的问题,不需要卸载旧 ...
- layui里面的layer模块弹窗,强制居中的方法!!!
每次调用layer弹窗做动态展示的时候,只要内容不固定或者需要二次渲染 比如layui.form.render()进行渲染的时候 由于弹窗已经出来了,只是content部分的结构改变了宽度或者高度,l ...
- 【Hadoop离线基础总结】日志采集框架Flume
日志采集框架Flume Flume介绍 概述 Flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统.它可以采集文件,socket数据包.文件.文件夹.kafka等各种形式源数据,又可 ...
- Docker知识点整理
目录 1. Docker简介 1.1 Docker是什么 1.2 在隔离的容器中运行软件 1.3 分发容器 2. Docker镜像 2.1 Docker镜像简介 2.2 Docker镜像常见操作 2. ...
- 转载-git使用之忽略不需要上传的文件的几种方式
在我们使用git 的时候通常会遇到一些问题,一些文件我创建了但是我并不想上传或者有些文件我修改了但是并不想上传(为了适应个自己的开发环境),但是在每次git status的时候总能看到它,不仅感到很心 ...
- CF#214 C. Dima and Salad 01背包变形
C. Dima and Salad 题意 有n种水果,第i个水果有一个美味度ai和能量值bi,现在要选择部分水果做沙拉,假如此时选择了m个水果,要保证\(\frac{\sum_{i=1}^ma_i}{ ...
- 一篇文章带你用Python网络爬虫实现网易云音乐歌词抓取
前几天小编给大家分享了数据可视化分析,在文尾提及了网易云音乐歌词爬取,今天小编给大家分享网易云音乐歌词爬取方法. 本文的总体思路如下: 找到正确的URL,获取源码: 利用bs4解析源码,获取歌曲名和歌 ...
- 【疑问】SQLServer_DNS注入数据库因为点号不能显示数据库的库名的方法[语音和音乐]
你好,欢迎关注我的网站: www.leosec.net
- Vue中跨域问题解决方案1
我们需要配置代理.代理可以解决的原因:因为客户端请求服务端的数据是存在跨域问题的,而服务器和服务器之间可以相互请求数据,是没有跨域的概念(如果服务器没有设置禁止跨域的权限问题),也就是说,我们可以配置 ...