第一次写文章,记录自己学习历程的同时希望可以帮助到需要的人,文字比较通俗口语化。
python入门其实很简单,但后续深入学习到深度学习,图像处理,语音处理等人工智能领域方面的应用就会有些难。不着急我们一步一步慢慢学,一口吃不成一个大胖子,我们慢慢唠。
推荐书籍(对比了很多本入门书,这本相对我比较喜欢,我比较笨要这种讲的很详细的才理解得了。)
(ISBN:9787302539254)
一、Python是什么?怎么近两年那么火?
python:蟒蛇;蚺蛇;巨蛇
这是百度翻译告诉我们的,之前学习python的时候我也没想过去翻译这个英文,有一次去了广州动物园看到墙上挂着python这个英文,还很惊讶和同行人说,怎么这里也有python,才去翻译了一下,这听起来很蠢,但学习的时候确实只知道它跟C呀java呀一样,只是一门编程语言而已。
说到这里,没错,python就是一门编程语言而已,大家不用把它想得多么复杂,它跟我们所熟识的C语言,java语言甚至英语、中文等一样,它就是一门语言而已。
为什么近两年那么火呢?这里就不多说了,想来学python的多多少少有了解过,感兴趣的也可以看看这篇文章Python 最近两年为什么火了起来? (baidu.com)
二、多敲敲多敲敲多敲敲,一定要边学边敲代码!
1.安装
建议安装python3.7版本,较于稳定,方便之后安装其他库的对应版本。
现在python最新版本是3.9,但不建议使用,不稳定,安装有些库找不到对应版本。(后面会介绍库是什么,不用着急理解,这里先知道有这样一个名词就好)
安装过程略。。。(可直接CSDN搜索python保姆级安装教程)
安装完成python之后建议安装一个Anaconda3,对后期学习会很方便。
内存不够的,可安装完成python之后再装一个编译器例如:pycharm,就可以了。
2.编译:
符号要用英文!!!
我个人习惯使用Anaconda3带的编译器Jupyter book之后文中演示编译皆用该编译器。
编写工具准备好了,接下来我们进入正式学习python基础内容。(一定要边学边敲!)
3.语法基础之数据类型
这里插入一个输出语句print()以及一个type()函数,后面文中会单独介绍它们的使用规则,不着急。
3.1整数类型:int
整型指的就是123456这样的自然数就叫整型
a=10
print(a)
type(a)
输出:
3.2浮点型:float
简单理解,有小数点的就叫浮点型
a=10.6789
print(a)
type(a)
3.3复数:complex
和传统数学一致,复数由实数部分和虚数部分构成,Pytho里通常表示为a+bj这里的j大小写都可以或complex(a,b)
a=1+2j
print(a)
type(a)
3.4布尔型:Bool
布尔型只有True和False两种值(单词首字母一定要大写)
布尔一般用于运算中显示结果T/F
常用的布尔运算包括and、or、not三种
运算 | 结果 |
x and y | 只有当x和y同时为True时,结果为True |
x or y | 只要x和y的一个为True,结果就为True |
not x | 取反,当x为True时结果为False,反之亦然 |
看表格还不好理解的话可以这样区分and和or
如果是and运算
例如x and y,那就先看x,如果x是True则看y是否为True去判定运算结果,如果x已经是False了就不用看y,结果直接是False了
如果是or运算,则不管x为True还是False,都需要看y再去判定结果
可练习验证理解
print(True and True)
print(False and True)
print(True or True)
print(False or True)
print(not True)
print(not False)
今天先唠到这里下一篇再见,一定要练习理解哦!