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 简单的多线程链接实现代码
Aug 28 Python
python 数据的清理行为实例详解
Jul 12 Python
python字典DICT类型合并详解
Aug 17 Python
python决策树之C4.5算法详解
Dec 20 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
浅析python中numpy包中的argsort函数的使用
Aug 30 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
Python 3.6 -win64环境安装PIL模块的教程
Jun 20 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
python3代码中实现加法重载的实例
Dec 03 Python
python不同版本的_new_不同点总结
Dec 09 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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中使用imagick实现把PDF转成图片
2015/01/26 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
PHP提高编程效率的20个要点
2015/09/23 PHP
JS 实现完美include载入实现代码
2010/08/05 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
javascript基本算法汇总
2016/03/09 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
Python 可爱的大小写
2008/09/06 Python
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
Python多进程编程常用方法解析
2020/03/26 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
会计电算化应届生求职信
2013/11/03 职场文书
医学专业自荐信
2014/06/14 职场文书
违反交通法规检讨书
2014/09/10 职场文书
学雷锋倡议书
2015/01/19 职场文书
车间班组长竞聘书
2015/09/15 职场文书
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
关于Python使用turtle库画任意图的问题
2022/04/01 Python