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解析xml文件实例分析
May 27 Python
Python随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
python实现猜数字小游戏
Mar 24 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
使用python绘制二元函数图像的实例
Feb 12 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
Mar 11 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
python实现PDF中表格转化为Excel的方法
Jun 16 Python
Python selenium如何打包静态网页并下载
Aug 12 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
如何利用python和DOS获取wifi密码
Mar 31 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
php数据库密码的找回的步骤
2011/01/12 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
PHP打印输出函数汇总
2016/08/28 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
禁止js文件缓存的代码
2010/04/09 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
使用Python构造hive insert语句说明
2020/06/06 Python
Django跨域请求原理及实现代码
2020/11/14 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
SQL Server数据库笔试题和答案
2016/02/04 面试题
2014年小学植树节活动方案
2014/03/02 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
法人身份证明书
2014/10/08 职场文书
先进教师个人总结
2015/02/11 职场文书
培训简讯范文
2015/07/20 职场文书
聘任书的格式及模板
2019/10/28 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
Pygame Time时间控制的具体使用详解
2021/11/17 Python
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang