python程序操作的基本语法

昨天我们分享了一些关于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

list = ['张三','李四','王五','赵六']
print(list)
# append 追加;添加  默认添加在最后一位
list.append('冯七')
print(list)
# insert 插入
# 值1:插入的位置
# 值2:插入的内容
list.insert(0,'小二')
print(list)
list.insert(3,'中间人')
print(list)
# 如果插入的位置 超出了列表的长度 那么就插入到最后一位
list.insert(100 ,'大神')
print(list)
list.append('张三')
print(list)
# remove方法 默认将列表里面的元素 从左往右依次删除
list.remove('张三')
list.remove('张三')
print(list)
# pop 弹出最后一个元素  append相反
list.pop()
print(list)
list.pop(2)
print(list)











猜你喜欢

转载自blog.csdn.net/qq_42543254/article/details/80849160
今日推荐