精诚所至,金石为开。Faith can move mountains.
我最近发现python的功能能挺强大,于是上手了一本书来学习,我将把我学习的过程写成博客发布。
一.下载python
首先,上python下载地址下载适合自己的python。
就可以了。然后进行安装,安装过程中,有一步要强调,那就是,千万要点击这个红框。
然后按照它的指示来应该就没问题了。如果有些比较懒的同学,可以下载我已经下载好的python3.8.3如果安装完成,那么打开后就大概是这样了(我字体设置过,不要介意)
二.TA能干什么
python几乎是涵盖了生活中所有人们的需求,小到做作业,大到做网站,都是可以的。
现在,我们先来做一个加法运算。
在Python中,2+2被称为“表达式”,它是语言中最基本的编程结构。表达式包含“值”(比如2)和“操作符”(比如+),并且总是可以求值(也就是归约)位单个值。
在前面的例子中,2+2被求值为单个值4。但是,没有操作符的单个值也是表达式,虽然它求值的结果就是它自己:
Python表达式中也可以使用大量其他操作符。下表就列出了Python的所有数学运算符:
操作符 | 操作 | 例子 | 求值为 |
---|---|---|---|
** | 乘方 | 2**3 | 8 |
% | 取余 | 22%8 | 6 |
// | 整除/商数取整 | 22//8 | 2 |
/ | 除法 | 22/8 | 2.75 |
* | 乘法 | 3*5 | 15 |
- | 减法 | 5-2 | 3 |
+ | 加法 | 2+2 | 4 |
数学操作符的操作顺序(也称为“优先级”)于数学中类似:(优先级从高到低)
- **(乘方)
- *(乘法)、/(除法)、//(商取整)和%(取余)
- +(加法)和-(减法)
如果有需要,也可以用括号来改变默认的优先级:
当你输入表达式并按下回车时,Python就会将表达式的各个部分求值为单个值,再将各个部分整合进行运算:
当你在用Python进行运算时,你也要像遵守汉语的规范一样遵守Python的规则。如果你输入错误的Python指令,Python也无法理解。例如:
你总是可以在Python中输入指令,检查它是否可以工作,不必担心会弄坏计算机(当你使用某些第三方库时也许要注意),但是一般情况下,最坏的情况就是Python显示错误信息罢了。
三.整型、布尔、浮点型和字符串数据类型
表达式是值和操作符的结合,他们可以通过求值成为单个值。“数值类型”是一类值,每个值都只属于一种数据类型
- 整型是整数
- 浮点数是带小数点的数。注意:“42.0”是浮点数而“42”是整数
- 布尔只有True(真)和False(假)两种值
- 任何数据类型都可以转换为字符串
- 字符串由一对单引号(‘’)或一对双引号(“”)括起来。在字符串有多行的时候,用三个单引号括起来(’’’…’’’)
数据类型 | 例子 |
---|---|
整型(int) | 1,0,-1,-2,3,1320,1022 |
浮点型(float) | 1.0 , -1.25 , --0.5(负负得正),0.0,0.5 |
字符串(str) | ‘a’,“abcd”,“qxh”,‘srr’,“你好!”,“11”,“” |
布尔(bool) | Ture,False,1,0 |
凡是用引号括起来的都是字符串。但是,如果我用了多个引号,例如…
(英语不好,错了别吐槽)
就需要使用三个单引号(‘’‘ ’’‘)或者反斜杠“\”来转义了。
后面两种转义可能不太好理解,意思就是在重复的引号前加反斜杠“\”来告诉Python:“请你忽略反斜杠后的引号。”如果不好理解反斜杠转义,那就使用第一种方法吧。
如果你看见了错误信息SyntaxError: EOL while scanning string literal,说明字符串的末尾缺少引号来告诉Python这是一个完整的字符串。
四.字符串的连接和复制
根据操作符后的值的数据类型,操作符的含义可能会改变。例如,5+5,1.0+2.5和“qxh”+"lh"中加号的含义也是不同的。在前两个表达式中,“+”是表示相加,而第三个表达式中,“+”的意思是连接两个字符串。
你可以将整型与浮点型相加,但是你不能将整型或浮点型与字符串使用“+”的操作符。
但是你可以将字符串与整型相乘(当然了,浮点型不可以,因为“qxh”*6.0你能知道如何计算吗?)
好了,Python笔记(1)就这些了,我有时间的时候会继续写的。
这一节主要讲的是Python的下载和安装,以及用Python进行运算。