python—while循环、字符串
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循环、字符串相关推荐
- python while遍历字符串_零基础学Python:while循环和for遍历
1.while 循环 while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:while(表达式){循环体}. 循环的作用就是让 ...
- Python for 循环遍历字符串
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串.本文主要介绍Python for循环遍历字符串. 原文地址:Python for 循环遍历字符串
- python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天
Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...
- 如何用Map、Filter和Reduce替换Python For循环?
2020-01-06 17:00:00 全文共2375字,预计学习时长7分钟 图源:Unsplash 屏幕前的你,瞅瞅看,你的代码是不是通篇都是For循环?是不是眯眼靠近屏幕才能看清自己的代码? 没错 ...
- python怎么输出字符串_python出输出字符串方式:
python出输出字符串方式: >>> who='knights' >>> what='NI' >>> print ('we are the',w ...
- python哨兵循环_Python通用循环的构造方法实例分析
本文实例讲述了python通用循环的构造方法.分享给大家供大家参考,具体如下: 1.交互循环 是无限循环的一种,允许用户通过交互的方式程序的特定部分: def main(): sum =0.0 cou ...
- 如何在Python中将一个字符串附加到另一个字符串?
我想要一种有效的方法在Python中将一个字符串附加到另一个字符串. var1 = "foo" var2 = "bar" var3 = var1 + var2 ...
- python循环语句-Python for循环控制语句一般格式及方法
for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串.列表List.元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做 ...
- python for-python循环
我们在写代码时经常会用到循环,python中有for循环和while循环,我们来详细的了解一下这两种循环. ### for循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 ...
最新文章
- metasploit framework
- 物联网安全有哪些注意事项
- 文件在线预览 图片 PDF Excel Word
- C语言用字符串sex储存,2005年计算机等级考试二级C语言全真标准预测试卷(2)
- 【APIO2010】巡逻
- 在Sharepoint Designer 2007 中加入定制的工作流动作
- glm编译错误问题解决 formal parameter with __declspec(align(#39;16#39;)) won#39;t be aligned...
- 【报告分享】2019互联网大会大佬演讲实录 (附11个演讲文档下载链接)
- 如何在不接收返回值的情况下获取返回值?
- 计算机多余自动启动项,去掉多余的开机启动项
- wp文件转shp_MapGIS完美转shp攻略
- 打不死的又如何能毁灭呢?尴尬的 Windows XP 是升级还是保留?
- Android储存 文件储存
- 一份小白前端可视化学习指南——附思维导图
- 新时间和日期 API-时间校正器(Java8新特性)
- 以太坊开发入门,完整入门篇(小白可以看看,高手看看自己有没有遗漏的
- OA系统,全方位满足各行业办公需求
- WTL 绘制 圆角对话框 自绘对话框
- 腾讯云域名购买注意事项(申请注册必看)
- Decenber 2004 (再见了我的2004猴年)