终于抽出时间来复习下python基础语法了,都快忘完了,首先从Python基本解释器来开始练习,至于什么是Python解释,它其实被称为"对话模式",用户能够以和Python对话的形式进行编程,比如问它1+2等于几,它返回3,所谓的对话模式就是指这样的交互,接下来我们来实际操作一下~ ps: Python的安装请自行百度吧,这里不再一一赘述了,我使用的是Python-3.6.5
首先我们来看下加减乘法等算数运算
>>> 1 - 2
-1
>>> 1 + 2
3
>>> 1 / 5
0.2
>>> 3 * 2
6
>>> 3 ** 2
9
基本没啥疑问~,只有一点注意**表示乘方,如3**2为3的2次方,另外,在python2.x中,整数除以整数的结果是整数,而Python3.x中,结果是小数(浮点数)
数据类型有整数,小数,字符串等类型,在Python中可以使用type()函数来查看数据的类型,如下:
>>> type(10)
<class 'int'>
>>> type(1.333)
<class 'float'>
>>> type("hello")
<class 'str'>
通过结果可知,10为int类型也就是整型,1.333是float类型也就是浮点型,"hello"是str类型也就是字符串类型
可以使用字母定义变量,进行计算,赋值
>>> x = 5
>>> print(x)
5
>>> x = 10
>>> print(x)
10
>>> y = 1.2
>>> x * y
12
>>> type(x * y)
<class 'float'>
除了单一的数值,还可以用列表(数组)汇总数据,有点像java的list,#号代表注释
>>> a = [1,2,3,4,5] #生成列表
>>> print(a) #打印列表
[1,2,3,4,5]
>>> len(a) #获取列表的长度
5
>>> a[0] #访问列表的第一个元素(从0开始)
1
>>> a[3] #访问第四个元素
4
>>> a[2] = 666 #给第三个元素赋值
>>> print(a)
[1,2,666,4,5]
可以看出python的下标是从0开始的,另外python的列表还提供了切片标记法,使用切片可以快速的访问某个值或者字列表:
>>> print(a)
[1,2,666,4,5]
>>> a[0:2] # 获取索引为0-2(不包括2)的元素
[1,2]
>>> a[1:] # 获取索引为1的元素到最后一个元素
[2,666,4,5]
>>> a[:2] # 获取从第一个元素开始到索引为2的元素,不包括2
[1,2]
>>> a[:-1] #获取第一个元素到最后一个元素的前一个元素之间的元素
[1,2,666,4]
>>> a[:-2]
[1,2,666]
前边的列表根据索引存储,而字典则以键值对形式存储数据:
>>> user = {'name':'张三'} #生成字典
>>> user['name'] #访问元素
'张三'
>>> user['age'] = 21 # 添加新元素
>>> print(user)
{'name':'张三','age':21}
True和False
>>> a = 1
>>> b = 2
>>> a == b
False
>>> b = 1
>>> a == b
True
判断语句:
>>> a = 1
>>> b = 1
>>> if a == b:
... print("a和b相等") # 注意缩进
...
'a和b相等'
>>> b = 2
>>> if a == b:
... print("a和b相等")
... else:
... print("a和b不相等")
...
'a和b不相等'
>>> for i in [1,2,3]:
... print(i) #注意缩进
...
1
2
3
可以将一连串的处理定义成函数(function)
>>> def hello():
... print("hello python")
...
>>> hello()
'hello python'
#当然,函数可以传参取参...
>>> def sayHello(object):
... print("say"+object)
...
>>> sayHello("Hello")
'sayHello'
简单的python解释器列子结束啦~ 是不是感觉非常便捷?但是也只能做一些简单的处理,复杂的就不太方便了,明天再来复习下Python的脚本文件~