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实现ip查询示例
Mar 26 Python
python中的__init__ 、__new__、__call__小结
Apr 25 Python
Python获取任意xml节点值的方法
May 05 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
解决python大批量读写.doc文件的问题
May 08 Python
使用django实现一个代码发布系统
Jul 18 Python
Python变量作用域LEGB用法解析
Feb 04 Python
使用python实现多维数据降维操作
Feb 24 Python
python——全排列数的生成方式
Feb 26 Python
python实现贪吃蛇游戏源码
Mar 21 Python
python中列表的含义及用法
May 26 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 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文件上传类完整实例
2016/05/14 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
layui文件上传实现代码
2017/05/20 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python定时任务sched模块用法示例
2018/07/16 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
详细分析Python collections工具库
2020/07/16 Python
python实现人工蜂群算法
2020/09/18 Python
求职推荐信范文
2013/12/01 职场文书
幼教简历自我评价
2014/01/28 职场文书
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS