Perfree

Python解释器基本运用
终于抽出时间来复习下python基础语法了,都快忘完了,首先从Python基本解释器来开始练习,至于什么是Pyth...
扫描右侧二维码阅读全文
20
2019/02

Python解释器基本运用

终于抽出时间来复习下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

if语句

判断语句:

>>> 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循环

>>> 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的脚本文件~

Last modification:February 20th, 2019 at 03:44 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment