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 相关文章推荐
浅谈django中的认证与登录
Oct 31 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python矩阵常见运算操作实例总结
Sep 29 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
python 获取键盘输入,同时有超时的功能示例
Nov 13 Python
python批量识别图片指定区域文字内容
Apr 30 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
Python发送邮件实现基础解析
Aug 14 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
PHP多文件上传类实例
2015/03/07 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
php扩展开发入门demo示例
2019/09/23 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
JS随即打乱数组实现代码
2012/12/03 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python牛刀小试密码爆破
2011/02/03 Python
Python判断变量是否已经定义的方法
2014/08/18 Python
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
Python线程指南分享
2019/11/19 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
师范生个人推荐信
2013/11/29 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
党小组考察意见
2015/06/02 职场文书
各国货币符号大全
2022/02/17 杂记