Python的学习之旅(一)

时间:2024-03-22 07:50:39

Python的学习之旅(一)

这是我第一此次写博客,也是第一次接触Python这门语言,在我的了解中Python在最近几年很热门,我还以为这孩子出现的应该不久,结果一查资料,我丢,这孩子竟然比我还大,到今年都已经28岁高龄了。

Python的学习之旅(一)

好了,开始说正事!通过对这门语言初步的学习,我感受到了这门语言的简洁。在接下来的一两个月里,我将通过博客来记录我所学到的知识点并进行验证,并将自己所遇到的问题进行归纳总结。(所列出的问题会在下一篇文章里解决)

前言

在这篇文章,我将说明的是学习python的准备过程,然后在整理基本的数据类型,常量和变量,和表达式的相关知识

一.准备过程 —— 环境的搭建

学习一种语言,配置这种语言的运行环境是相当重要的,而经过学长推荐是使用了Anaconda。

软件下载地址:https://www.anaconda.com/distribution/#download-section

安装完后按win+R进入运行窗口,输入cmd进入命令行界面,输入Python并回车:如果可以成功进入Python编辑界面以及出现anaconda字样,那么恭喜你anaconda已经安装成功了。再接下去开始我们小白的常规操作“Hello word!”。

如下:

Python的学习之旅(一)

二.基本数据结构

Python有很多的基础数据结构,因为本人小白一只,所以这里只归纳最基础的整型 、 浮点型 、 布尔型 、 字符串型。

2.1整型

  • 整型在Python中有四种表示方式,分别为我们最了解的十进制还有二进制 、 八进制 、 十六进制。在Python中程序默认为十进制,若想使用其他进制则必须加上前缀。其中二进制以0b或者0B为前缀;八进制以0o或者0O为前缀;十六进制以0x或者0X为前缀。

下面对其进行验证:

Python的学习之旅(一)

注意:Python的整数取值范围很大,至于实际取值会受到计算机内存容量限制。

2.2浮点型

  • 在Python中,浮点数有两种表示方式 —— 十进制与科学计数法。

下面分别用两种浮点数不同的表示方式进行验证,以便于更好的理解。

Python的学习之旅(一)

2.3布尔型

  • 在Python中,逻辑数据只有两个值 —— False 、 True(这里需特别注意逻辑数值的首字母必须大写)。

下面是对布尔型变量的验证:

Python的学习之旅(一)

2.4复数

  • 复数在这里相对简单,按照初高中的a+bi即可,这里就不进行另外的验证。

2.5字符串型

  • 该类型一般用来表示字符序列,而且由一对单引号/双引号/三引号括起来。不过在字符串型中还有一种特殊的转义字符,下面会对较为常见的转义字符下手。

    附图为常见的转义字符及其含义
    Python的学习之旅(一)

三.常量与变量

3.1常量

  • 常量主要分为两大类,即数值型常量和字符型常量。数值型常量又分为整型常量和浮点型常量等。字符型常量即字符串。

3.2变量

  • 变量中值得一提的是其赋值可以为:

    变量名1,变量名2, …,变量名n = 表达式1,表达式2,…,表达式n

四运算符与表达式

  • 定义:Python中用于执行程序代码的运算。

  • 在Python中,算数运算符包括算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,判断元素运算符,成员运算符等。因为所学尚浅,这里只整理前面几种。

4.1算数运算符

(1)加法运算符 :+

Python的学习之旅(一)

(2)减法运算符:-

Python的学习之旅(一)

(3)乘法运算符:*

Python的学习之旅(一)

(4)除法运算符:/

Python的学习之旅(一)

(5)整除运算符://

Python的学习之旅(一)

(6)取余运算符:%

Python的学习之旅(一)

(7)幂运算符:**

Python的学习之旅(一)

4.2赋值运算符

  • 概念:等号“=”可以将右侧的值赋值给左侧的变量。

  • 赋值与C语言原则相同,这里就不加以展开。

  • 比较和逻辑的基本原则比较简单,这里不展开,另外强调一下逻辑运算符在Python中用and,not。

  • 下面是运算符类型总结

  • (1)算术运算符:+(加或正号),-(减或负号),*(乘),/(除),//(整除),%(求模),**(幂运算)。
    (2)赋值运算符:=。
    (3)关系运算符:>(大于),>=(大于或等于),<(小于),<=(小于或等于),==(等于),!=(不等于)。
    (4)逻辑运算符:and(逻辑与),or(逻辑或),not(逻辑非)。
    (5)位运算符:<<(按位左移),>>(按位右移),&(按位与),|(按位或),^(按位异或),~(按位取反)。
    (6)判断元素运算符:in,not in——用于判断某个值是否为某个组合数据的元素。
    (7)成员运算符:.(句点)——用于对对象/类的数据成员或成员函数进行操作。

    注:关于运算符的优先级可查看Python官方文档

https://docs.python.org/3/reference/expressions.html#operator-precedence!