python基础

python2.7 过渡版本(因为python3不兼容python2),没有2.8,而且2.7仅支持到2020年。希望使用3.5以上。

字符串常用功能
移除空白
name = " dengyong "
print(name)
print(name.strip()) #可以脱掉空格,TAB,回车
分割
print(name.split()) #分割,把一个字符串按空格分割成列表
print(name.split(";")) #按分号分割成列表
判断字符串长度(密码长度验证)
print(len(name)) #长度判断
索引
切片
name1 = "adb,dcd,edw"
print(name1.index("a")) #索引
print(name1[0:2]) #切片
print(name1[-5:-1]) #切片,倒着切最后一个,但可能少尾巴,就是顾头不顾尾
print(name1[-4:]) #切片
print(name1[0::2]) #切片 跳着切 ,2是步长

 

列表常用功能
names = [“zahngsan”,"lisi","wangwu","zhangqi","jiaozi","lisi"]
print(type(names)) #查看数据类型
print(names[0])
print(names[-1])
print(names.index("zhangqi")) #返回元素的索引
print(names[3:]) #打印出 zahngqi后面的所有元素
print(names.count("lisi")) #统计lisi有几个同名
names.append("guangtou") #追加名字
print(names)
插入名字
names.insert(4,"chentao") #chentao插入到了jiaozi后面
names.insert(3,"hzq") ##hzq插入到了jiaozi前面
print(names)
print(names.pop(4)) #删除 jiaozi被删除了
print(names)
names.remove(lisi) # 默认删除第一个
print(names)
del names[1] #删除
print(names)

print(names.index("jiaozi")) #通过索引找到他的位置
print(names[names.index("jiaozi")]) = "xuyu"  #修改
print(names)

 

for循环
for i in range(10):
  print (i)

for i in range(10):
  if i <= 5:
    print(i)


for i in range(10):
  if i <= 5:
    print(i)
  else:
    print("------",i)
结果如下:
0
1
2
3
4
5
------ 6
------ 7
------ 8
------ 9

如何小于5之后就不再执行呢?
for i in range(10):
  if i <= 5:
    print(i)
  else:
    break #跳出循环
    print("------",i) #该命令不执行

现在的需求:小于5的不打印,大于5的才打印
for i in range(10):
  if i >= 5:
    print(i)
else:
  #break #跳出本层循环
  continue #跳过本次继续循环
  print("------",i) #该命令不执行

for i in range(10):
  print(i)
  if i == 5:
    break
else: #for里面的else,当循环正常结束时,走else
  print("done")

 

转载于:https://www.cnblogs.com/dengmeinan/p/9851233.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值