一。
python 三种运行方式之脚本
二。
1.内置函数type(), 用以查询变量的类型。
2、常用数据类型
变量 | 数据类型 |
---|---|
a=10 | int 整数 |
a=1.3 | float 浮点数 |
a=True | 真值(True/False) |
a='Hello!' | 字符串 |
以上是最常用的数据类型,对于字符串来说,也可以用双引号。
(此外还有分数,字符,复数等其他数据类型,有兴趣的可以学习一下)
三。
>s1 = (2,1.3,'love',5.6,9,12, False) # s1是一个tuple
>s2 = [True, 5,'smile']# s2是一个list
tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更。
范围引用: 基本样式 [下限:上限:步长]
>>>print s1[:5] # 从开始到下标4 (下标5的元素 不包括在内)
>>>print s1[2:] # 从下标2到最后
>>>print s1[0:5:2] # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素)
>>>print s1[2:0:-1] # 从下标2到下标1
>print s1[-
1
]
# 序列最后一个元素
六
数字运算,逻辑运算
七。
缩进对齐,
八。循环
1.for 元素in 序列:
statement
2.while 条件:
statement
九。函数
传参的两个例子:
我们再看下面两个例子:
a = 1
def change_integer(a):
a = a + 1
return a
print change_integer(a) #注意观察结果
print a #注意观察结果
#===(Python中 "#" 后面跟的内容是注释,不执行 )
b = [1,2,3]
def change_list(b):
b[0] = b[0] + 1
return b
print change_list(b) #注意观察结果
print b #注意观察结果
第一个例子,我们将一个整数变量传递给函数,函数对它进行操作,但原整数变量a不发生变化。
第二个例子,我们将一个表传递给函数,函数进行操作,原来的表b发生变化。
对于基本数据类型的变量,变量传递给函数后,函数会在内存中复制一个新的变量,从而不影响原来的变量。(我们称此为值传递)
但是对于表来说,表传递给函数的是一个指针,指针指向序列在内存中的位置,在函数中对表的操作将在原有内存中进行,从而影响原有变量。 (我们称此为 指针传递 ),指针是C/C++语言中的重要概念,有关指针的概念可以到网上搜索相关资料。
十。面向对象
1.类
classBird(object):
属性,动作
2.子类
classChicken(Bird):
way_of_move = 'walk'
possible_in_KFC = True
3.定义类方法注意
注意第一个 是 self 参数
4. 构造函数
__init__()
十一 其他类
1.类 list
demo: