1. while循环:

while 条件满足:满足条件执行的语句
else:不满足条件执行的语句

while 死循环
只要满足 while的条件永远为真,就会进入无限循环

while  True:print('一直循环')

while嵌套
\t :在控制台输出一个制表符,协助我们在输出文本的时候在垂直方向保持对齐
\n:在控制台输出一个换行符
\:转译 ,将特殊字符转译成普通字符

练习:
九九乘法表
第一种

cro = 1
while cro <= 9:col = 1while col <=cro:print('%d * %d = %d\t' %(cro,col,cro*col),end='')col += 1print('')cro += 1

第二种:

cro = 9
while cro > 0 :col = crowhile col > 0 :print('%d*%d=%d\t' %(cro,col,cro*col),end='')col -=1print('')cro -=1

第三种:

cro = 9
while cro > 0 :col = 9while col > 0 :if col > cro :print('     \t' ,end='')else:print('%d*%d=%d\t' %(cro,col,cro*col),end='')col -=1print('')cro -=1

第四种:

cro = 1
while cro <= 9 :col = 9while col > 0 :if cro <  col :print('     \t' ,end='')else:print('%d*%d=%d\t' %(cro,col,cro*col),end='')col -=1print('')cro +=1

字符串:

1. 字符串的建立:
字符串是 Python 中最常用的数据类型,创建字符串只要给变量指定一个字符类型的值即可。
我们可以使用单引号、双引号、三引号来创建字符串。

a = 'sun'
b = "cloud"
c= """套你猴子透你猴子
"""
print(a)
print(b)
print(c)

2. 字符串的特性:
1 . 索引:
字符串是字符的有序集合,可以通过其位置来获得具体的元素。在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。
python 可以取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2,即程序认为可以从结束处反向计数。

s = 'hello'
索引:0 1 2 3 4(索引是从0开始)
print(s[0])     # 输出第一个字符print(s[4])      # 输出第5个字符print(s[-1])      #拿出最后一个字符

2 . 切片:
切片可以提取相应部分数据,通常右边界不包括在提取字符串内。

s = hello
变量名称[start:stop:step] 从start开始到stop结束,步长为stop
print(s[0:3])  #输出提取的从索引0 到索引2 的所有字符(不包括右边界3)
print(s[0:4:2]) #输出提取的从索引0 到索引3 的所有字符,步长为2
print(s[:]) #显示所有的字符
print(s[:3]) #显示前3个字符
print(s[::-1]) #字符串的翻转
print(s[1:]) #除了第一个字符之外的其他全部字符

3 . 重复:
格式 : 变量 * 重复次数

s = hello
print(s * 10)

4 . 连接:
格式 : 变量1 + 变量2

>>> name = ' linux '     # 定义变量
>>> addr = ' redhat '    # 定义变量
>>> name + addr          # 变量连接
' linux  redhat '        # 显示结果
>>>

5 . 成员操作符:
可以判断指定字符是不是包含在字符串中(是否为组成字符串的成员),输出值为真true和假false

>>> name = ' shang '    # 定义变量
>>> 'sh' in name        # 判断字符sh 包含在变量中
True                    # 输出结果True
>>> 'haha' in name      # 判断字符haha 包含在变量中
False                   # 输出结果False
>>> 'sh' not in name    # 判断字符sh 不包含在变量中
False                   #输出结果False
>>> 'haha' not in name  #判断字符haha 不包含在变量中
True                    # 输出结果True
>>>

6 . for循环遍历
使用for 语句可以循环输出字符串中的每一个字符

s = 'hello'
for i in s:print(i)

字符串的常用方法

istitle()         #判断字符串是否为标题(标题首字母大写)  输出为True 或者False
isupper()         #判断字符串是否为全部大写   输出为True 或者False
islower()         #判断字符串是否为全部小写   输出为True 或者False
lower()           #将字符串转化成小写
upper()           #将字符串转化成大写
title()           # 将字符串转化成标题格式
endswith('str')      #判断是否以str结尾输出结果为True或者False
startswith('str')    #判断是否以str开头输出结果为True或者False
isdigit()            #判断字符串是否全部由数字组成
isalpha()            #判断字符串是否全部由字母组成
isalnum()          #判断字符串是全部由字母和数字组成
strip()       #去除左右两边的空格,空格为广义的空格 包括:\t \n
lstrip()      #去除左边的空格,空格为广义的空格 包括:\t \n
rstrip()      #去除右边的空格,空格为广义的空格 包括:\t \n

字符串的对齐:

center(num,'*')   #预留为值num个 指定字符串居中,剩下的以* 天填充,不指定默认以空格填充
ljust(num,'*')  #预留为值num个 指定字符串居左,剩下的以* 天填充,不指定默认以空格填充
rjust(num,'*')  #预留为值num个 指定字符串居右,剩下的以* 天填充,不指定默认以空格填充

字符串的搜索和替换:
find 找到子字符串,并返回最小的索引

s = 'hello world hello'# find找到子字符串,并返回最小的索引
print(s.find('hello'))
print(s.find('world'))
print(s.rfind('hello'))# 替换字符串中的hello为westos
print(s.replace('hello','westos'))

字符串的统计:

count(子字符串)    #统计子字符串出现的次数
len(字符串)        #统计字符串的长度

字符串的分离和连接:

split(分隔符)  #以指定的分隔符将字符串分隔成几部分
符号.join(分隔后的字符串)  #用符号将分隔后的字符串重新连接起来s = '172.25.254.250'
s1 = s.split('.')
print(s1)
print(s1[::-1])date = '2019-05-24'
date1 = date.split('-')
print(date1)# 连接 通过指定的连接符,连接每个字符串
print(''.join(date1))
print('/'.join(date1))
print('~~'.join('hello'))

python—while循环、字符串相关推荐

  1. python while遍历字符串_零基础学Python:while循环和for遍历

    1.while 循环 while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:while(表达式){循环体}. 循环的作用就是让 ...

  2. Python for 循环遍历字符串

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串.本文主要介绍Python for循环遍历字符串. 原文地址:Python for 循环遍历字符串

  3. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  4. 如何用Map、Filter和Reduce替换Python For循环?

    2020-01-06 17:00:00 全文共2375字,预计学习时长7分钟 图源:Unsplash 屏幕前的你,瞅瞅看,你的代码是不是通篇都是For循环?是不是眯眼靠近屏幕才能看清自己的代码? 没错 ...

  5. python怎么输出字符串_python出输出字符串方式:

    python出输出字符串方式: >>> who='knights' >>> what='NI' >>> print ('we are the',w ...

  6. python哨兵循环_Python通用循环的构造方法实例分析

    本文实例讲述了python通用循环的构造方法.分享给大家供大家参考,具体如下: 1.交互循环 是无限循环的一种,允许用户通过交互的方式程序的特定部分: def main(): sum =0.0 cou ...

  7. 如何在Python中将一个字符串附加到另一个字符串?

    我想要一种有效的方法在Python中将一个字符串附加到另一个字符串. var1 = "foo" var2 = "bar" var3 = var1 + var2 ...

  8. python循环语句-Python for循环控制语句一般格式及方法

    for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串.列表List.元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做 ...

  9. python for-python循环

    我们在写代码时经常会用到循环,python中有for循环和while循环,我们来详细的了解一下这两种循环. ### for循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 ...

最新文章

  1. metasploit framework
  2. 物联网安全有哪些注意事项
  3. 文件在线预览 图片 PDF Excel Word
  4. C语言用字符串sex储存,2005年计算机等级考试二级C语言全真标准预测试卷(2)
  5. 【APIO2010】巡逻
  6. 在Sharepoint Designer 2007 中加入定制的工作流动作
  7. glm编译错误问题解决 formal parameter with __declspec(align(#39;16#39;)) won#39;t be aligned...
  8. 【报告分享】2019互联网大会大佬演讲实录 (附11个演讲文档下载链接)
  9. 如何在不接收返回值的情况下获取返回值?
  10. 计算机多余自动启动项,去掉多余的开机启动项
  11. wp文件转shp_MapGIS完美转shp攻略
  12. 打不死的又如何能毁灭呢?尴尬的 Windows XP 是升级还是保留?
  13. Android储存 文件储存
  14. 一份小白前端可视化学习指南——附思维导图
  15. 新时间和日期 API-时间校正器(Java8新特性)
  16. 以太坊开发入门,完整入门篇(小白可以看看,高手看看自己有没有遗漏的
  17. OA系统,全方位满足各行业办公需求
  18. WTL 绘制 圆角对话框 自绘对话框
  19. 腾讯云域名购买注意事项(申请注册必看)
  20. Decenber 2004 (再见了我的2004猴年)

热门文章

  1. 轨道车辆垂向振动Matlab建模与仿真,基于matlab/simulink的车辆建模与故障分析
  2. java 排序原理_简单选择排序算法原理及java实现(超详细)
  3. python 日志不会按照日期分割_django实现日志按日期分割
  4. linux命令之有关网络的操作命令
  5. PHP系列(一)PHP流程控制结构
  6. unity, undo
  7. ubuntu双系统导致进windows花屏
  8. php调用twitter api
  9. Delphi用ini文档实现界面无闪烁多语言转换
  10. 使用Symantec Altiris 来监控 Dell 服务器 的 硬件