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 09 Python
使用Python内置的模块与函数进行不同进制的数的转换
Mar 12 Python
浅谈Python爬取网页的编码处理
Nov 04 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
Python模拟简单电梯调度算法示例
Aug 20 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
Python os.access()用法实例
Feb 18 Python
elasticsearch python 查询的两种方法
Aug 04 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
解决django FileFIELD的编码问题
Mar 30 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
Python 机器学习工具包SKlearn的安装与使用
May 14 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统计二维数组元素个数的方法
2013/11/12 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
自己的js工具 Event封装
2009/08/21 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
python从sqlite读取并显示数据的方法
2015/05/08 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
理论讲解python多进程并发编程
2018/02/09 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
python 错误处理 assert详解
2020/04/20 Python
详解Python 循环嵌套
2020/07/09 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
介绍一下木马病毒的种类
2015/07/26 面试题
家属慰问信
2015/02/14 职场文书
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python