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 ...
随机推荐
- Lasso回归
Lasso 是一个线性模型,它给出的模型具有稀疏的系数(sparse coefficients).它在一些场景中是很有用的,因为它倾向于使用较少参数的情况,能够有效减少给定解决方案所依赖变量的个数.因 ...
- mybatis控制台打印执行的sql语句
- Collections集合工具类常用的方法
java.utils.Collections //是集合工具类,用来对集合进行操作.部分方法如下: public static <T> boolean addAll(Collection& ...
- (一只小白)对private,final关键字的一些认知
1.private: private是私有的意思,在Java中可以用来修饰类里面的成员变量或者成员方法(注:不能修饰一个类,因为一个类如果外部无法访问的话,面向对象的编程思想将毫无意义),顾名思义,被 ...
- rsync服务端一键安装rsync脚本(非源码)
export RSYNC_PASSWORD=123 USER=rsync AUTHUSERS=bck MK=backupmk local_dir=/backup yum remove rsync &a ...
- 设计者模式之GOF23命令模式
命令模式Command 将一个请求封装为一个对象,从而使我们可用不同的请求对客户参数化:对请求排队或者记录请求日志,以及支持可撤销的操作.也称之为:动作Action模式,事务transaction模式 ...
- [hdu5256]LIS模型
题目:有一个数列A1,A2...An,修改数量最少的元素,使得这个数列严格递增.无论是修改前还是修改后,每个元素都必须是整数. 思路: 修改数量最少的元素使得这个数列严格递增,等价于让数量最多的元素不 ...
- 仅需60秒,使用k3sup快速部署高可用K3s集群
作者简介 Dmitriy Akulov,连续创业者,16岁时搭建了开源CDN公共服务jsDelivr的v1版本.目前是边缘托管平台appfleet创始人. 原文链接: https://ma.ttias ...
- 这是一篇致力于解决Linux小白无法安装tunctl工具的文章
计算机网络——搭建Linux下的实验环境并成功安装tunctl 各位如果是来解决安装tunctl的问题的,请直接到2.2部分的内容. 这个学期终于迎来了计算机网络这门课程,也终于能够进一步了解让我无数 ...
- React 中使用sass
npm install node-sass-chokidar --save-dev package.json添加两行: "scripts": { 2 "build-css ...