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应用的教程
Apr 16 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
在Python中操作列表之List.append()方法的使用
May 20 Python
在Django框架中编写Contact表单的教程
Jul 17 Python
python查看微信好友是否删除自己
Dec 19 Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
python将数组n等分的实例
Dec 02 Python
python Opencv计算图像相似度过程解析
Dec 03 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
JavaScript 原型继承
2011/12/26 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python使用super()出现错误解决办法
2017/08/14 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
python取余运算符知识点详解
2019/06/27 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
新年抽奖获奖感言
2014/03/02 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python