码迷,mamicode.com
首页 > 编程语言 > 详细

Python语言之变量2(命名规则,类型转换)

时间:2014-10-28 13:35:12      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   ar   sp   strong   div   

1.命名规则

1.起始位为字母(大小写)或下划线(‘_‘)

2.其他部分为字母(大小写)、下划线(‘_‘)或数字(0-9)

3.大小写敏感

2.先体验一把:

#Ask the user their name
name = input("Enter your name: ")

#Make the first letter of their name upper case
#and the rest of the name lower case
#and then print it
print( name[0].upper() + name[1:].lower() )

其中#表示注释。

注意输入名字的时候需要用引号表明自己输入的是一个字符串,否则IDLE会认为你输入的是未命名变量,报错(name ‘***‘ is not defined)

3.类型转换

与第2部分相似的代码:

num = input("Enter a number: ")
answer = num*3
print("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*3
3 print("Your number tripled is: " + str(answer) )

你可能会对第2行感到疑惑,为什么我们没有告诉IDLE,num是数值型变量,它却可以按照对数值变量的处理方式来处理num?关于这点,请猛戳Python语言之常用函数,关注其中关于input(),raw_input()的讲解。

Python语言之变量2(命名规则,类型转换)

标签:style   blog   http   color   os   ar   sp   strong   div   

原文地址:http://www.cnblogs.com/magnolia/p/4056310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!