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实现的各种排序算法代码
Mar 04 Python
Python 正则表达式(转义问题)
Dec 15 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
基于python实现高速视频传输程序
May 05 Python
Python3实现定时任务的四种方式
Jun 03 Python
python 提取文件指定列的方法示例
Aug 07 Python
python绘制雪景图
Dec 16 Python
python定义类self用法实例解析
Jan 22 Python
在python中实现求输出1-3+5-7+9-......101的和
Apr 02 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 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 删除cookie和浏览器重定向
2009/03/16 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP 无限级分类
2017/05/04 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
使用js如何实现全选与全不选
2013/12/30 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
angular2使用简单介绍
2016/03/01 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
几行js代码实现自适应
2017/02/24 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
一个基于flask的web应用诞生(1)
2017/04/11 Python
python浪漫表白源码
2019/04/05 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
Python文件操作的面试题
2013/06/22 面试题
11月升旗仪式讲话稿
2014/02/15 职场文书
经济担保书范文
2014/04/02 职场文书
大专毕业生求职信
2014/07/05 职场文书
国庆节标语大全
2014/10/08 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
灵魂歌王观后感
2015/06/17 职场文书
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js