分享一些Python里面的循环语句和字符串、占位符、列表的基本运用

1.for循环和while循环的运用和区别

#布尔值
isOk=True
if isOk==True:
    print('ok')
else:
    print('no ok')

for x in range(100):
    print(x)

#while 当。。。。时候
age=1
#for循环重点在于循环的次数
#while在于循环的条件 只要条件为真就一直循环
#for循环的事情while都能做 反之不行
#绝大部分情况下用for
while age<18:
    print('今年{}岁了'.format(age))
#自加一
    age+=1

 #break
index=1
while index<10:
    index += 1
    if index ==4:
        #break 后边循环都不执行
        #continue  当次不执行 后边的继续执行
        #当前位置没有东西 防止代码报错 没有任何意义
        pass
    print(index)
2.简单的占位符操作
name='张三'
age=17
height =1.78
#其他语言 %s代表字符串的占位符
#python  %s代表所有类型的占位符
print ('我的名字是%s,我的年龄是%s,我的身高是%s米'%(name,age,height))
info='我的年龄是%d岁'%age
print(info)
# 保留几为整数  如果整数位数不够  用0补齐
info='我的年龄是%.6d'%age
print(info)

#默认保留6位小数
info ='我的身高是是%f米'%height
print (info)
# 精度丢失 ;当保留小数位太多的时候 会造成进度丢失  这个无需再议  因为计算机无法表示这么多位
info ='w我的身高是%.22f米'%height
print (info)
3.简单的字符串操作
info='今天是星期四 Hello  World'
print (info[7])
#获取额指定位置
#值一  ;开始位置 (包括该位置)
#值二;  结束w位置  (不包括该位置)
print (info[3:5])
#print (info[100])
#索引错误;字符串索引超出范围
print (info[3:100])
#当范围超出边界的时候,直接获取从指定开始到字符串结束的部分
info='2018七月七,我在智游吃炸鸡'
#获取从指定位置到结束位置的内容
print (info[3:])
#反序截取字符串
print (info[:-3])
print (info)
#相当于直接获取info的整个内容
print(info[:])



#晚上作业;   "-123abc567" 转化数字123567   不管数字和字母字母组合  出来的
# 结果就是数字
content='张三李四王二麻子'
result=content.find('小刘')
#
print (result)
if result==-1:
    print ('不存在')
else:
    print ('存在')

info='好好学习,天天向上学习'
#------------
#result=info.index在整个info范围内找
#result=info.index('学习,',5,7)   在编号5与7 之间找
result=info.index('学习')
print (result)
#-------------count----------
#总数   获取指定子元素的个数
info='张三李四王五赵六张三'
result=info.count('张三')
print (result)


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

#split  分割
url='http://www.baidu.com/image.jpg'
print (url[21:])
result=url.split('/')
print (result)
print (result[-1])

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

url='taobao.com'
#如果url不是以xxxx开头
if not url.startswith('https://www.'):
    url='http://www.'+url
print (url)

name='小明'
#not不是必须要和if组合在一起的
if not name.endswith('欧巴'):
    name=name+'欧巴'
    print (name)

#全部变为小写
info='Hello world'
info=info.lower()
print (info)
#全部变为大写  info=info.upper()

message='习近平近日来智游参观并作出重要指示'
s = str.maketrans('智游','某游')
#translate  翻译  根据规则进行翻译
print (message.translate(s))

4.列表

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


list=['张三','李四','王五','赵六']
print (list)
#append  追加:添加  默认添加在最后一位
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)
#值1:开始位置
#值2:结束位置  不包含该位置
print (list[1:-1])
print (list[1:])
#值3:增量
print (list[1:4:2])
#倒叙
print (list[::-1])
print (list[::2])
print (list[1::2])


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

猜你喜欢

转载自blog.csdn.net/qq_42543314/article/details/80849711