首先回顾下整体的教程路线,明确下目前所处位置,同时对前面未掌握的知识进行及时回顾。
本篇主要内容:配置基础环境并开始第一句代码;介绍Python中的变量和简单数据类型
Python语言是AI深度学习的常用工具,具有很多优点:
1、做深度学习,最重要的是验证想法,需要在短期内跑出多次实验结果。其中的难点在于快速出结果,静态语言固然省内存,性能好,但修改起来确实不如python容易,毕竟python上手门槛很低,十行顶“百行”。
2、python的深度学习框架多且维护频繁,方便我们快速入手。大部分深度学习框架对于CPU密集型的功能都做了优化,python的深度学习框架可以看做是各种API的接口而已,真正用起来不见得会慢的让人难以忍受。况且在性能没有落下很多的情况下,python根本不需要考虑垃圾回收,内存泄露的情况。
3、python是胶水语言可以结合C++,使得写出来的代码可以达到C++的效率。
4、一项人工智能的工程可能涉及到多个环节,而如果选择使用Python,它可以给你提供一条龙服务。
整个教程本着简洁实用快速上手的原则。
我在这里只结合我学习工作中经常用到的知识点进行讲解,让大家快速上手,不会像一些课程那样长篇大论,事无巨细。因为Python工具确实太强大,我们只需要熟练使用我们需要的功能即可,没必要对其每个功能用法全部了解,这反而会增加我们的学习成本,一些不常用的方法我们只需要在需要的时候查询一下用法即可。
一、搭建Python环境
这系列教程已经写完,大家只需要能够装上Anaconda和Pycharm,并且把Conda的Base环境接通到Pycharm中即可。
具体操作可看之前环境配置的文章
Python环境配置系列—第二篇:Pycharm与Anaconda的完美配合
二、用Pycharm书写我们的第一句代码
1)装上Pycharm并接通Anaconda环境后,新建一个空白文件夹,右键点击Open Folder as PyCharm Project
2)新建一个Python File 文档
3)输入如下语句
print('Hello World!')
“Hello world!”是几乎每位编程者的入门第一句代码,虽然简单,但却意义非凡。
右键运行,便打印出了第一条语句
三、变量
变量可以理解为一串字符的代号名称,用来重复使用和简化代码
先试着运行如下语句
message = "Hello world!"` `print(message)
你会发现运行结果和上面语句相同,这就是变量的作用,将一串内容和变量关联起来,相当于一个代号。
当然变量命名有一定规则,不能随意取名
(1)变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
(2)变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
(3)不要将Python关键字和函数名用作变量名,及Python内部会有一些自己的名字不要和它抢,具体可自行搜索即可
四、简单常用的数据类型
常见的数据类型有:
1)字符串
字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,
也可以是双引号,如下所示:
'take a book'``"take a new book"
字符串常用方法:
(1)拼接
first_name = "ada"` `last_name = "lovelace"` `full_name = first_name + " " + last_name
Python使用加号(+)来合并字符串。在这个示例中,我们使用+来合并first_name、空格和last_name,以得到完整的姓名。结果为:
ada lovelace
(2)换行和空格符
字符串换行符为 \n ;空格符为 \t 因此运行下面语句
print("Languages:\n\tPython\n\tC\n\tJavaScript")
输出结果为
Languages: `` Python `` C `` JavaScript
2)数字
(1)整数
在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算
(2 + 3) * 4
结果为:20
(2)浮点数
Python将带小数点的数字都称为浮点数。
一般来说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常都会按你期望的方式处理它们:
>>> 0.1 + 0.1``0.2``>>> 2 * 0.1``0.2
3)数字与字符串的拼接
python无法直接实现数字与字符串的相加,也就是下面语句无法运行:
age = 23` `message = "Happy " + age + "rd Birthday!"
因为age为数字类型,若想实现相加,则需要字符类型转换str(),用于将其他类型转换为字符类型
age = 23` `message = "Happy " + str(age) + "rd Birthday!"` `print(message)
输出结果便为:
Happy 23rd Birthday!
以上就是“Python语言基础篇1—变量和简单数据类型”的全部内容,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。