昨天我们分享了一些关于Python语法的操作,今天我们继续来分享一些常用语法。
一、循环语法
循环语法可分为:for in结构和while结构,下面我们来一一演示。
for in结构:
for x in range(10) :
print(x)
while结构:
age=1
while age < 18 :
print('你还小,今年才{}岁'. format(age))
age+=1
if age == 8 :
continue
# break
print(age)
(continue表示当次循环不执行,后面的继续执行。break表示后面的循环统统不执行)
其中for循环重点在于循环次数、while循环重点在于循环条件。
for循环能做的事情while都能做,反之则不能。但是绝大部分情况下,我们用for循环。
二、占位符的操作
之前我们讲解过关于占位符的一些知识,今天我们在这里更深层次的讲解一下。
其他语言中%s代表字符串的占位符,在Python中%s代表所有类型的占位符。
name='小明'
age=18
height=1.78
fond='打游戏'
print('我的名字叫作%s,年龄%s,身高%s,比较喜欢%s' %(name,age,height,fond))
info='我的身高为%d'% height
print(info)
info='我的身高为%.3d'% height
print(info)
info='我的身高为%.3f'% height
print(info)
info='我的身高为%f'% height
print(info)
info='我的身高为%.22f'% height
print(info)
注意:%d类型只表示整数(不表示小数点之后的数额),%.3d类型表示3位整数(如果数额为1,在此命令下数额为001),其他的同理可得。
%f类型表示保留小数点后的数值(此命令默认保留小数点后6位小数),%.3f表示保留小数点后3位小数,在使用%.22命令时,你会发现当保留小数点位数过多时,会发生精度丢失,这个无需在意,因为计算机无法准备表示这么多位。
三、字符串的操作
1.字符串的不同提取方式
content='今天是个好日子啊,今天是个好日子'
print(content[4])
print(content[4:])
print(content[:4])
print(content[::3])
print(content[-4])
print(content[:-4])
print(content[::-1])
在此程序中着重介绍一下{::-1},这个命令倒序。
2.index、find、count语法操作
content='好好学习,天天向上'
result=content. index('天天')
print(result)
# 输出的是字符的位数,如果所索引的字符不在其信息内,则出现bug
result=content. find('666')
print(result)
if result == -1 :
print('不存在')
else :
print('存在')
# 输出的是字符的位数,可以允许找不存在的其信息内的信息,且会出现负值
result=content. count('习')
print(result)
# 计数
3.replace 替换语法操作
info='小学生,中学生,大学生'
info=info. replace(',','/')
print(info)
4.split 分割语法操作
url='https://translate.google.cn/#en/zh-CN/result'
print(url[21:])
# split 分割 将两个斜线之间的内容进行分割
result =url.split('/')
print(result)
5.首字母大写,全部首字母大写
info='hello world'
# 首字母大写
print(info. capitalize())
# 全部首字母大写
print(info. title())
6.字母全部变成大写,全部变成小写
info='IKIfjj'
# 全部变成小写
info=info.lower()
print(info)
# 全部变成大写
info=info.upper()
print(info)
7.加前缀,加后缀
url='taobao.com'
if not url.startswith('http://www.') :
url='http://www.'+url
print(url)
zuo='小磊'
if not zuo.endswith('你要找个女朋友啊') :
zuo='你要找个女朋友啊'+zuo
print(zuo)
8.指定规则,根据规则进行翻译
message='今天是个晴天'
# 指定规则
result=str. maketrans('今天','某天')
# translate翻译 根据规则进行翻译
print(message.translate(result))
9.分享一个怎样小程序。怎样提取一段字符中的数字
info=input('请输入数值')
n=''
for i in info :
if i. isdigit() :
n+=i
n=int(n)
print(n)
四、列表
1.列表的声明
# 两种方式声明列表
# 声明列表相当于容器 用来存放对象,变量等内容
list1 = []
list2 = list()
list3 = ['hello', 17 , True , 3.14]
list4 = [['hello'],[17],[True]]
print(list4)
2.列表的添加、insert、remove、pop