Python的学习之旅(一)
这是我第一此次写博客,也是第一次接触Python这门语言,在我的了解中Python在最近几年很热门,我还以为这孩子出现的应该不久,结果一查资料,我丢,这孩子竟然比我还大,到今年都已经28岁高龄了。
好了,开始说正事!通过对这门语言初步的学习,我感受到了这门语言的简洁。在接下来的一两个月里,我将通过博客来记录我所学到的知识点并进行验证,并将自己所遇到的问题进行归纳总结。(所列出的问题会在下一篇文章里解决)
前言
在这篇文章,我将说明的是学习python的准备过程,然后在整理基本的数据类型,常量和变量,和表达式的相关知识
一.准备过程 —— 环境的搭建
学习一种语言,配置这种语言的运行环境是相当重要的,而经过学长推荐是使用了Anaconda。
软件下载地址:https://www.anaconda.com/distribution/#download-section
安装完后按win+R进入运行窗口,输入cmd进入命令行界面,输入Python并回车:如果可以成功进入Python编辑界面以及出现anaconda字样,那么恭喜你anaconda已经安装成功了。再接下去开始我们小白的常规操作“Hello word!”。
如下:
二.基本数据结构
Python有很多的基础数据结构,因为本人小白一只,所以这里只归纳最基础的整型 、 浮点型 、 布尔型 、 字符串型。
2.1整型
- 整型在Python中有四种表示方式,分别为我们最了解的十进制还有二进制 、 八进制 、 十六进制。在Python中程序默认为十进制,若想使用其他进制则必须加上前缀。其中二进制以0b或者0B为前缀;八进制以0o或者0O为前缀;十六进制以0x或者0X为前缀。
下面对其进行验证:
注意:Python的整数取值范围很大,至于实际取值会受到计算机内存容量限制。
2.2浮点型
- 在Python中,浮点数有两种表示方式 —— 十进制与科学计数法。
下面分别用两种浮点数不同的表示方式进行验证,以便于更好的理解。
2.3布尔型
- 在Python中,逻辑数据只有两个值 —— False 、 True(这里需特别注意逻辑数值的首字母必须大写)。
下面是对布尔型变量的验证:
2.4复数
- 复数在这里相对简单,按照初高中的a+bi即可,这里就不进行另外的验证。
2.5字符串型
-
该类型一般用来表示字符序列,而且由一对单引号/双引号/三引号括起来。不过在字符串型中还有一种特殊的转义字符,下面会对较为常见的转义字符下手。
附图为常见的转义字符及其含义
三.常量与变量
3.1常量
- 常量主要分为两大类,即数值型常量和字符型常量。数值型常量又分为整型常量和浮点型常量等。字符型常量即字符串。
3.2变量
-
变量中值得一提的是其赋值可以为:
变量名1,变量名2, …,变量名n = 表达式1,表达式2,…,表达式n
四运算符与表达式
-
定义:Python中用于执行程序代码的运算。
-
在Python中,算数运算符包括算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,判断元素运算符,成员运算符等。因为所学尚浅,这里只整理前面几种。
4.1算数运算符
(1)加法运算符 :+
(2)减法运算符:-
(3)乘法运算符:*
(4)除法运算符:/
(5)整除运算符://
(6)取余运算符:%
(7)幂运算符:**
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!