ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

非空即真 和 切片 处理方式

2021-01-01 16:01:49  阅读:174  来源: 互联网

标签:username 非空 处理 起始 切片 字符串 bool print 参数


一、非空即真

  布尔类型  bool()

  空字符串和长度为0的字符串

  print(bool(None)) #空字符串
  print(bool(""))#长度为0的字符串
  print(bool("5"))#有参数

  list 空和有参数

  print(bool([]))#空
  print(bool([5]))#有参数

  dict 空和有参数

  print(bool({}))#空
  print(bool({"name": "chj"}))#有参数

  当变量,被赋予了一个实际的值的时候,它一定是存在的,所以它是 True
  当变量,没有赋值,它一定是不存在的,所以是False

  username = input("请输入用户名:").strip()
  print(username)
  if username:
  print("用户输入的内容是", username)
  else:
  print("未输入")

二、切片

  1.s[起始:结束:步长]

  s = "http://www.limlhome.cn/bbs/forum.php"
  print(s[7:])# 如果只有起始,没有结束,则代表从起始位置到最后
  print(s[:22])# 如果只有结束,没有起始,则代表从0开始到结束点的前一个结束
  print(s[7:-14])# 如果,左右区间都有设置,则输出指定内容

  2.  如果需要跳一位输出,则设置步长

  n = "951753852456"
  print(n)
  print(n[::2])#从第一位数开始,跳一位打印
  print(n[1::2])#从第二位数开始,跳一位打印
  print(n[:-1])#从第一位开始,到倒数第一位
  print(n[:-2])#从第一位开始,到倒数第二位

  3.  for 循环 如何倒序输出

n = "123456789"
print(n[-1])
print(n[-2])
print(n[-3])
print(n[-4])
print(n[-5])
print("==================")
for i in range(len(n)-1, 3, -1):
    print(n[i])

  4. list应用切片的取值规则 =3 && <5

  li = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  print(li[3:6])

标签:username,非空,处理,起始,切片,字符串,bool,print,参数
来源: https://www.cnblogs.com/huajie-chj/p/14220232.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有