Perfree

Perfree

Perfree

岁岁安宁

54 文章数
103 评论数

Python解释器基本运用

perfree
2019-02-20 / 0 评论 / 2726 阅读 / 0 点赞

终于抽出时间来复习下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的脚本文件~

文章不错,扫码支持一下吧~
上一篇 下一篇
评论
正在加载...
来首音乐
最新回复
光阴似箭
今日已经过去16小时
69%
这周已经过去2
28%
本月已经过去6
19%
今年已经过去5个月
41%