首页 > 代码库 > Python语言之变量2(命名规则,类型转换)
Python语言之变量2(命名规则,类型转换)
1.命名规则
1.起始位为字母(大小写)或下划线(‘_‘)
2.其他部分为字母(大小写)、下划线(‘_‘)或数字(0-9)
3.大小写敏感
2.先体验一把:
#Ask the user their namename = input("Enter your name: ")#Make the first letter of their name upper case#and the rest of the name lower case#and then print itprint( name[0].upper() + name[1:].lower() )
其中#表示注释。
注意输入名字的时候需要用引号表明自己输入的是一个字符串,否则IDLE会认为你输入的是未命名变量,报错(name ‘***‘ is not defined)
3.类型转换
与第2部分相似的代码:
num = input("Enter a number: ")answer = num*3print("Your number tripled is: " + answer)
当你输入1的时候,是不是等待程序为你输出一个3呢?
结果程序却报错了(cannot concatenate ‘str‘ and ‘int‘ objects),告诉你无法连接一个字符串“Your ...”和一个整数answer。
这个时候我们需要类型转换来告诉IDLE,我们需要像打印一个字符串那样打印answer。
1 num = input("Enter a number: ")2 answer = num*33 print("Your number tripled is: " + str(answer) )
你可能会对第2行感到疑惑,为什么我们没有告诉IDLE,num是数值型变量,它却可以按照对数值变量的处理方式来处理num?关于这点,请猛戳Python语言之常用函数,关注其中关于input(),raw_input()的讲解。
Python语言之变量2(命名规则,类型转换)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。