Python的简单操作

   今天给大家带来while循环   占位符操作    字符串操作及列表的一些变化

1,while循环

while  当。。。。时候

for循环重点在于循环的次数,while在于循环的条件 只要条件为真就一直循环

for循环的事情while都能做,但是反之不能,大多数情况下都用for

 #break
index=1
while index<10:
    index += 1
    if index ==4:
        #break 后边循环都不执行
        #continue  当次不执行 后边的继续执行
        #pass代表当前位置没有东西 防止代码报错 没有任何意义
        pass
    print(index)

2,占位符操作

其他语言%s代表字符串的占位符,但是python中%s可以代表所有类型的占位符

name ='张三'
age=17
height=1.78
print('我的名字%s,我的年龄%s岁,我的身高%s米'%(name,age,height))
可以用%d代表整数的占位符  %f代表小数的占位符
info='我的年龄是%d'%age
print(info)
#保留几位整数 如果位数不够 用0补齐
info='我的年龄是%.3d'%age
print(info)
#f默认保留6位小数
info='我的身高是%f'%height
print(info)
info='我的身高是%.2f'%height
print(info)

当保留小数位数太多时 会造成进度流失  不用在意 因为计算机无法准备表示那么多位

3,字符串操作

info='今天是星期四'
print(info[0])
#获取指定内容包含开始位置不包含结束位置
#切片操作
print(info[3:5])

#字符串索引超出范围
#print(info[100])

#当范围超出边界时 直接获取指定位置到结束的部分
print(info[3:100])

info='我在吃炸鸡'
#获取指定位置到结束位置的内容
print(info[2:])

#反序截取字符串
print(info[:-3])

#相当于直接获取info的整个内容
print(info[:])
#如果存在 返回一个子字符串在content当中的最小索引
#如果不存在返回-1
content='张三李四王二麻子'
result=content.find('张三')
print(result)
if result ==-1:
    print('不存在')
else:
    print('存在')

info='好好学习,天天向上'
#在info范围内找
#如果存在 返回一个子字符串在info中的最小索引
#不存在就报错
result=info.index('学习')
#在索引5到7之间找
#result=info.index('学习',5,7)
print(result)

#count 数量
info='张三李四王二麻子'
#获取子字符串的个数
result=info.count('张三')
print(result)

info ='程序员,设计师,工程师'
#replase 替换
info=info.replace(',','/')
print(info)


url='http://dfsjjai/fejfxcvdsfawfsdawfwa'
print(url[21:])
#split 分割
result=url.split('/')
print(result)
print(result[-1])

info='hello,world'
#首字母大写
print(info.capitalize())
#全部首字母大写
print(info.title())

url='jjdfmmasdfvm'
#如果url不是一xxx开头
if not url.startswith('http://www.'):
    url='http://www.'+url
print(url)


name='小明'
#末尾没有 xxx
if not name.endswith('欧巴'):
    name=name+'欧巴'
print(name)

info ='SDFJkjjsf'
#字符全部小写
info=info.lower()
print(info)
#字符全部大写
info=info.upper()
print(info)

message='加快智游的空间'
s=str.maketrans('智游','某游')
#translate 翻译
print(message.translate(s))
a = ''
for i in '-123abc567':
    if i.isdigit():
        a += i
a = int(a)
print(a)

code = ".style.transform = 'rotate(' +  (selectLine.angel + 360 / allNames.length ) + 'deg)"
code=code.replace("(",".")
code=code.split(".")
for x in code:
    if x.startswith("s"):
      print(x)

4,列表

#声明一个列表
#什么是列表  容器 用来存放对象,变量等内容
list1=[]
list2=list()
list3=['hello',17,True,3.14]
list4=[['hello'],[17],[True]]
print(list4)

list=['张三','李四','王五','赵六']
print(list)
#末尾添加
list.append('冯七')
print(list)
#插入的位置 插入的内容
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 弹出最后一个元素
list.pop()
print(list)
list.pop(2)
print(list)

if '冯七'in list:
    print('冯七在')
else:
    print('冯七不在')

index=list.index('冯七')
print(index)

list[0]='啊三'
print(list)

#包括开始位置   不包括结束位置
print(list[1:-1])
#值三代表增量
print(list[1:4:2])
#倒序
print(list[::-1])
print(list[::2])
#获取长度
print(len(list))
print(len('zsfsdfszg'))

#分别获取每一个元素
for x,y in list:
    print(x+y)







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值