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和C/C++交互的几种方法总结
May 11 Python
python利用lxml读写xml格式的文件
Aug 10 Python
python实现堆和索引堆的代码示例
Mar 19 Python
利用python如何在前程无忧高效投递简历
May 07 Python
打包python 加icon 去掉cmd黑窗口方法
Jun 24 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
python中wx模块的具体使用方法
May 15 Python
keras中的History对象用法
Jun 19 Python
python如何爬取动态网站
Sep 09 Python
详解Python小数据池和代码块缓存机制
Apr 07 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
php生出随机字符串
2017/07/06 PHP
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
进一步探究Python的装饰器的运用
2015/05/05 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python操作mysql数据库
2017/03/05 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
python实现数据写入excel表格
2018/03/25 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
如何打开WebSphere远程debug
2014/10/10 面试题
做一个有道德的人演讲稿
2014/05/14 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
专项资金申请报告
2015/05/15 职场文书
新年晚会开场白
2015/05/29 职场文书
家长反馈意见及建议
2015/06/03 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle