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打造出适合自己的定制化Eclipse IDE
Mar 02 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
python实现静态web服务器
Sep 03 Python
Python实现数值积分方式
Nov 20 Python
python isinstance函数用法详解
Feb 13 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
python 爬取B站原视频的实例代码
Sep 09 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
python 元组和列表的区别
Dec 30 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 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原理之异常机制
2010/08/21 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
javascript实现表单验证
2016/01/29 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
用pycharm开发django项目示例代码
2019/06/13 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
Python如何实现远程方法调用
2020/08/07 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
社会实践心得体会
2014/01/03 职场文书
二年级体育教学反思
2014/01/15 职场文书
庆元旦广播稿
2014/02/10 职场文书
专家推荐信模板
2014/05/09 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
银行求职自荐信范文
2015/03/04 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书