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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
使用Python的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
Python 文件管理实例详解
Nov 10 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
python提取具有某种特定字符串的行数据方法
Dec 11 Python
python进行文件对比的方法
Dec 24 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
python tkinter实现彩球碰撞屏保
Jul 30 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
Jul 21 Python
python字符串的一些常见实用操作
Apr 06 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
php5中类的学习
2008/03/28 PHP
PHP define函数的使用说明
2008/08/27 PHP
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
JQuery 操作select标签实现代码
2010/05/14 Javascript
jquery异步请求实例代码
2011/06/21 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
Python3基础之条件与循环控制实例解析
2014/08/13 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
使用python实现名片管理系统
2020/06/18 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
蔻驰法国官网:COACH法国
2018/11/14 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
C#的几个面试问题
2016/05/22 面试题
某同学的自我鉴定范文
2013/12/26 职场文书
出国留学担保书
2014/05/20 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书