基础
python是一种动态类型语言,变量在使用过程中动态变换数据类型。
程序中每条语句以换行符结束,长语句可用(\)分为几行。#字符标识注释,但引号字符串中的#无此作用。
在交互模式中使用"_"可以保存最后一次运算的结果
头格式
第一行中linux从env中找python的解释器,也可以直接指定python的解释器路径
#!/usr/bin/env python
# coding: utf-8
print后跟多个字符串用逗号分隔,输出的时候各个字符串之间存在空格。
在循环语句块输出中跟上逗号,则每次的输出在同一行。
print在python3是作为函数使用:print('xxxx')
input和raw_input(2.x)
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的
- 当输入为纯数字时:
input返回的是数值类型,如int,float
raw_inpout返回的是字符串类型,string类型 - 输入字符串为表达式时:
input会计算在字符串中的数字表达式,而raw_input不会。
如,输入"57 + 3",input会得到整数60,而raw_input会得到字符串”57 + 3”。如果input传入的是变量名,则将变量值进行传入。
变量与常量
一般变量是标识内存中的引用和指向,所以注意变量之间赋值,实际是指向的改变。常量一般用大写表示,python没有专门的机制保证常量不变。
所有的对象都有引用计数,无论给一个对象分配一个新名称,或者将其放入一个容器(如列表、元祖、字典)中时,该对象的引用技术就会增加。使用del语句或者引用超出作用域(或者被重新赋值)时对象的引用计数会减少。使用sys.getrefcount()函数可以获得对象的当前引用计数。