a = '123'
if not a=='':print 'pass'
if a!='':print 'pass1'
if len(a.strip())>0:print 'pass2'
if a.strip():print 'pass3'
pass
pass1
pass2
pass3

但是有个问题:

当字符串内容有空格,为‘ ’的时候,使用!='‘判断就会显示字符串不为空,因为这时会把空格算成字符串的内容。

a = '   '
if not a=='':print 'pass'
if a!='':print 'pass1'
if len(a.strip())>0:print 'pass2'
if a.strip():print 'pass3'
pass
pass1

所以:如果要判断字符串里面是否有值的时候,若空格不算要判断的值,那么就要使用len(a.strip())>0方法来判断字符串的长度是否大于0。建议最好就使用这个方法来判断字符串是否有值。

python判断字符串是否为空相关推荐

  1. python 判断字符串是否为空,字典是否为空,列表是否为空,元组是否为空的方法

    在python 中 None,空列表[],空元组(),空字典{},0都是被程序判断为False ,所以我们判断对象是否为空可以直接是用if x 或者if not x 的方法来判断对象是否为空 2个方法 ...

  2. python 判断字符串是否为空用什么方法?

    s=' ' if s.strip()=='':print 's is null' #或者 if not s.strip():print 's is null'

  3. python判断一个对象是否为空的方法_python使用any判断一个对象是否为空的方法

    "python"判断字符串是否为空用什么方法? s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有 ...

  4. python 判断是否为数字(整型、浮点型),Python判断字符串是否为数字、浮点数、字母...

    前言 在Python中处理字符串的函数比较丰富,有时需要把字符串转化为整形.浮点型等:转换过程中,发现有时会报错,比如字符串"12*76",转换为整形,直接转换int(" ...

  5. Python判断字符串是否为数字、浮点数、字母

    前言 在Python中处理字符串的函数比较丰富,有时需要把字符串转化为整形.浮点型等:转换过程中,发现有时会报错,比如字符串"12*76",转换为整形,直接转换int(" ...

  6. C++ 判断字符串是否为空

    C++ 判断字符串是否为空 有2种方法 1种是用使用empty 2 使用== 与"" 比较 具体的如下: #include <iostream> #include &l ...

  7. java - 判断 字符串是否为空

    java - 判断 字符串是否为空 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.1:if(s == null || s.equals(""));方法二: 比较字符 ...

  8. Java 判断字符串是否为空的四种方法、优缺点与注意事项

    以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: ...

  9. python判断字符串

    python判断字符串 s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字 ...

  10. java怎么判断字符串是否为空的几种方法(亲测)

    StringUtils 第一步使用if(StringUtils.isBlank(a))判断字符串a是否为空,为空执行if语句内打印语句,使用StringUtils,需要添加commons-lang-2 ...

最新文章

  1. java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理
  2. Active Diretory 全攻略(八)--组策略(2)
  3. latex 引用_VS Code + LaTex + Zotero 写作毕业论文
  4. 分布式文件系统之Fastdfs是什么?
  5. 此电脑怎么放在桌面上_window10桌面美化,真的是美爆了,高效整理电脑桌面
  6. java设计模式懒汉_JAVA设计模式之懒汉式
  7. SQL文测试数据时,注意对0件的测试!!!【0件时,防止空指针异常!】
  8. c/c++ 多线程 ubuntu18.04 boost编译与运行的坑
  9. 炫酷个人引导页主页自适应HTML源码
  10. plsql 查看表空间使用情况
  11. centos7 卸载service服务
  12. 割点(tarjan算法)
  13. leetcode第1282题
  14. 我们为什么不画高保真原型图
  15. b ,B,KB,MB,GB之间的关系
  16. 从荣耀MagicV看折叠屏手机的现状及未来发展
  17. Explainable Artificial Intelligence Approaches: A Survey
  18. NVidia Maxwell GPU Tile-based 光栅化模式分析
  19. 联想y7000p怎么连接显示器_暗影精灵6 Air和拯救者Y7000P如何选?看完这篇文章不再纠结...
  20. _luce_ne+IK_analyzer

热门文章

  1. SecondCopy 2000 简单说明
  2. 小米note位置服务器,小米Note
  3. 服务器文件传输抓包,Post入门篇 第12课multipart/form-data多部件上传抓包分析过程...
  4. Git学习笔记--廖雪峰官网教程
  5. 嵌入式学习(一)嵌入式c语言
  6. miui 谷歌框架_小米1MIUI开发版可用的google服务框架
  7. class0:计算机的潜意识——机器学习
  8. python微信聊天机器人_Python快速搭建会学习的微信聊天机器人
  9. 20191122 视频版控制台上的极乐净土
  10. 分享CFA一级考试干货