1.输入与输出
(1)输出:告诉用户程序执行的结果
(2)输入: 告诉计算机程序所需的信息
raw_input():字符类型
input():数值类型
2.变量
- 变量是内存中的一块区域
- 变量的命名:变量由字母,数字,下划线组成
- 变量的特性:
实际存储在内存上
变量名最好见名知意
变量可重新赋值
3.垃圾回收机制
python中地址变量与c语言刚好相反,一条数据包含多个标签
- Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会消失,分配给该对象的内存就会释放出来用作他用。
- PyObject是每个对象必有的内容,其中ob_refcnt就是做为引用计数。当一个对象有新的引用时,它的ob_refcnt就会增加,当引用它的对象被删除,它的ob_refcnt就会减少.引用计数为0时,该对象生命就结束了。
4.运算符与表达式
(1)赋值运算符:=, +=, -=, /=, *=, %=
(2)算术运算符:+, -, , /, //, %, *
(3)关系运算符: >, >=, <, <=, !=, ==
(4)逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not
5.数字
(1)整型
(2)长整型
num2 = 99999999999999999999999999
num3 = 123L
type(num3)
(3)浮点型
f1 = 12
(4)复数类型
-python对复数提供内嵌支持
c = 3.14j
type(c)
6.字符串
(1)字符串的定义
- 字符串定义的三种方式
str1 = ‘westos’
str2 = “westos”
str3 = “”“westos”“”
(2)转义符号
say = “tom:hello i am westos”
say = “tom:\n hello\n i am westos”
(3)三重引导
-块注释
-函数的doc文档
-字符串格式化
(4)字符串索引
a = ‘abcde’
a[0]
a[0] + a[1]
(5)字符串切片
a[1:5]
a[1:5:2]
a[:5]
a[4:1:-1]
a[-1]
a[-4:-1]
a[-2:-4:-1]