Python 基础(一)

Python 基础(一)

概述

在上一篇文章中,我们简单介绍了如何运行第一 Python 程序。虽然只是简单的在命令行打印了一句话,但是程序是正常运行了的,如果我们想要用 Python 做更酷炫,更好玩的程序。那我们需要先了解下 Python 开发的一些基础知识了,基础知识就像砖瓦一样,有了基础知识,有了砖瓦,你才可能盖出高楼大厦。

在介绍基础知识之前,我想举一个例子让大家更好的理解程序是如何运行的。

相信大家都用过计算器来做过计算,一般,我们是这样使用计算器的。

  1. 打开计算器
  2. 输入一个数
  3. 输入加减或乘除
  4. 再输入一个数
  5. 然后按下等于计算结果

上面是简单的描述了下使用计算器的一种常见的场景,上面的步骤告诉我们,计算器在使用过程中不断接收我们的指令,最后指令一步一步执行下来就得到我们想要的计算结果了。

程序的运行也和上面的类似,也是一步一步地执行接收到的指令,最后把结果展示出来。

顺着上面的例子说,计算器一般都是通过接收几个数,然后做运算,然后就可以得到一个结果。可是我们平常用到的软件都是功能很丰富的,如果软件只是处理数字,可以想象,我们平时用的功能酷炫的软件很难编写。其实,在编程语言里面,除了能直接处理数字类型,还能处理一些其他的类型,比如字符串类型、字符类型等基础类型,正是这些基础类型,我们编写程序才更简单。

Python 的基础类型。

整数

Python 可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0 等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用 0x 前缀和 0-9 、a-f表示,例如:0xff00,0xa5b4c3d2,等等。

浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23e9
和 12.3e8 是完全相等的。浮点数可以用数学写法,如 1.23,3.14,-9.01 等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1230000000 就是 1.23e9,或者 12.3e8,0.000012 可以写成 1.2e-5 等等。

注:整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

布尔型

布尔型是一个比较特殊的类型,表示真或者假的意思,布尔类型只有 2 种取值,分别为 TrueFalse

其中 True 表示真的意思, False 表示假的意思。

空值

空值是一个比较特殊的类型,用 None 来表示,需要注意的是它和 0 是有区别的,不一样。 0 表示的是值 0 ,有它自己的意义。 None 表示空值,我个人理解为什么都不是,它没有值。

字符串

字符串是我们常见的一种类型,字符串是以单引号’或双引号"括起来的任意文本,比如 ‘abc’ 、“xyz” 等等。请注意,''"" 本身只是一种表示方式,不是字符串的一部分。因此,字符串 ‘abc’ 只有 a 、b 和 c 这 3 个字符。如果 ' 本身也是一个字符,那就可以用 "" 括起来,比如 "I'm OK" 包含的字符是 I、’、m、空格、O 和 K 这 6 个字符。

如果字符串内部既包含'又包含"怎么办?可以用转义字符 \ 来标识,比如:

'I\'m \"OK\"!'

表示的字符串内容是:

I'm "OK"!

转义字符 \ 可以转义很多字符,比如 \n 表示换行, \t 表示制表符,字符 \ 本身也要转义,所以 \\ 表示的字符就是 \ ,可以在Python的交互式命令行用 print() 打印字符串看看:

>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learningPython.
>>> print('\\\n\\')
\
\

如果字符串里面有很多字符都需要转义,就需要加很多 \ ,为了简化,Python还允许用 r'' 表示 '' 内部的字符串默认不转义,可以自己试试:

>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\

如果字符串内部有很多换行,用 \n 写在一行里不好阅读,为了简化,Python允许用 '''...''' 的格式表示多行内容,可以自己试试:

>>> print('''line1
... line2
... line3''')
line1
line2
line3

多行字符串 '''...''' 还可以在前面加上 r 使用,请自行测试。

变量

变量在程序开发中是一个很重要也很基本的一个概念,重点在 上,在程序运行的时候,代表的意义可以改变,即程序在运行的过程中,里面的值可以变动,不同的时候代表不同的意思。

变量在程序中是用一个变量名来表示的,变量名必须是大小写英文、数字和 _ 的组合,且不能用数字开头。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值