Python学习笔记(三)

    这次主要的学习内容是变量,表达式和语句,获取用户输入,注释

    1.变量
    变量的概念在所有编程语言中对其的解释都是一样的,不再重复,重点注意的是命名规则
    变量命名规则:可以用数字,字母(区分大小写)和‘_’,这三种可以随意组合,但是数字不能开头,如:Max_1,_MAX1是正确的命名,而1_Max或者是1Max_都是错误的。

    2.表达式和语句
    引用在《Python基础教程》中对于表达式和语句的解释,表达式是某事,而语句是做某事。
    表达式如同5*5这样的,虽说这段代码会被执行,大多数情况下毫无意义,只能说有这样一件事。而语句则为x=5*5,这是一个赋值语句,它被执行时会将结果存放在x中,这里有一个存放的过程,是做了这件事。

    3.获取用户输入
    使用input函数或raw_put函数

>>> n = input("n:")
n:123
>>> print n
123
>>> m = raw_input("m:")
m:123
>>> print m
123
这两句都可以用来获取用户的输入,那他们有什么区别呢?
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的。(参考: http://www.pythonclub.org/python-basic/input)


>>> name = input("name:")
name:max
>>> print max
<built-in function max>
>>> name = input("name:")
name:sharermax

Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    name = input("name:")
  File "<string>", line 1, in <module>
NameError: name 'sharermax' is not defined
>>> name = raw_input("name:")
name:sharermax
>>> print name
sharermax
>>>

纯数字输入:
    当输入为纯数字时
        input返回的是数值类型,如int,float
        raw_inpout返回的是字符串类型,string类型

    输入字符串为表达式:
        input会计算在字符串中的数字表达式,而raw_input不会。
        如输入 “57 + 3”:
        input会得到整数60
        raw_input会得到字符串”57 + 3”


>>> n = input("n:")
n:123
>>> print n
123
>>> m = raw_input("m:")
m:123
>>> print m
123
>>> m
'123'
>>> n
123
>>> m==n
False
>>> sum = ("sum:")
>>> 57+3
60
>>> sum = raw_input("sum:")
sum:57+3
>>> print sum
57+3

    4.注释
    Python中代码的注释以字符‘#’开始,在代码中出现‘#’,那么’#‘后在行的后面的语句都是不执行的,也就是单行注释。如果你想多行注释可以尝试用···注释···

你可能感兴趣的:(python)