Python判断变量名是否合法的方法示例


Posted in Python onJanuary 28, 2019

问题:

变量名是否合法:

         1.变量名可以由字母,数字或者下划线组成

         2.变量名只能以字母或者下划线开头

         s = 'hello@'

  •          判断变量名的第一个元素是否为字母或者下划线 s[0]
  •          如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[1:]

思路:

  1.          1.变量名的第一个字符是否为字母或下划线
  2.          2.如果是,继续判断 --> 4
  3.          3.如果不是,报错
  4.          4.依次判断除了第一个字符之外的其他字符
  5.          5.判断是否为字母数字或者下划线
while True:
  s = input('变量名:')
  #定义退出
  if s == 'exit':
    print('欢迎下次使用')
    break
  #判断字符串第一个变量是否满足条件
  if s[0].isalpha() or s[0] == '_':
    for i in s[1:]:
      #判断字符串以后的变量是否满足条件
      if not(i.isalnum() or i == '_'):
        print('%s变量名不合法' %s)
        break
    else:
      print('%s变量名合法' %s)
  else:
    print('%s变量名不合法' %s)

Python判断变量名是否合法的方法示例

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python实现数组插入新元素的方法
May 22 Python
Python中的模块导入和读取键盘输入的方法
Oct 16 Python
Python有序查找算法之二分法实例分析
Dec 11 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
用python标准库difflib比较两份文件的异同详解
Nov 16 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
Dec 04 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
python 连续不等式语法糖实例
Apr 15 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 11 Python
Python使用while循环花式打印乘法表
Jan 28 #Python
Python实现程序判断季节的代码示例
Jan 28 #Python
Python后台管理员管理前台会员信息的讲解
Jan 28 #Python
Python之列表实现栈的工作功能
Jan 28 #Python
Python中常用的内置方法
Jan 28 #Python
Python中的元组介绍
Jan 28 #Python
用Python将结果保存为xlsx的方法
Jan 28 #Python
You might like
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
接口的多继承会带来哪些问题
2015/08/17 面试题
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
升职自荐信
2013/11/28 职场文书
机械设计职业生涯规划书
2013/12/27 职场文书
奶茶店创业计划书范文
2014/01/17 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
司法建议书范文
2014/05/13 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL