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动态加载变量示例分享
Feb 17 Python
Python实现命令行通讯录实例教程
Aug 18 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
pymongo中聚合查询的使用方法
Mar 22 Python
python标记语句块使用方法总结
Aug 05 Python
Python 实例方法、类方法、静态方法的区别与作用
Aug 14 Python
Python shelve模块实现解析
Aug 28 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
10个示例带你掌握python中的元组
Nov 23 Python
用Python制作灯光秀短视频的思路详解
Apr 13 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下MAIL的另一解决方案
2006/10/09 PHP
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
JS原型链怎么理解
2016/06/27 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
angular十大常见问题
2017/03/07 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python生成随机验证码的两种方法
2015/12/22 Python
python中zip()方法应用实例分析
2016/04/16 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
类的核心特性有哪些
2014/01/01 面试题
职工运动会感言
2014/02/07 职场文书
孩子教育的心得体会
2014/09/01 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers