Python语言基础篇1—变量和简单数据类型

首先回顾下整体的教程路线,明确下目前所处位置,同时对前面未掌握的知识进行及时回顾。

AI深度学习入门路线图——个人经验总结

本篇主要内容:配置基础环境并开始第一句代码;介绍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环境配置系列—第一篇:Anaconda使用指南

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必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值