打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python小课——学习笔记(2)

希望成为人工智能的研发者

要学习的大约会是计算机和数学两个学科的知识。

数学如:线性代数、概率论、凸优化、微积分、逼近论、牛顿法、梯度下降……我们不做详细展开。

而计算机领域,事情则是循序渐进的:

你需要先学习一门 人工智能编程语言

然后,学会用爬虫抓取数据,学会数据分析。

接着,你会花很长一段时间去做机器学习,深度学习。

学完这些之后,你开始真正上手做项目,进行实战练习。

选择成为人工智能的应用者

在技术层面,你只需要学会一门 人工智能编程语言

一方面是为了掌握编程技能,具备调用人工智能技术的能力。但更重要的,是训练编程思维。

课程分布

课程一共有三大部分,基础知识阶段是0-13关,模块调用是14-20关,举一反三是21-23关。

今天,我们要来学习的是图中红框标出的部分:


字串符与整数

print(1+1)

print('不要温和地走进那个良夜')

print() 里面的1就是【整数】,就是咱们中学数学里的整数,没毛病。

print() 里面的 '不要温和地走进那个良夜' 就是【字符串】,用单引号括起来的文本,就是字符串。

'hello panda'是字符串,108是整数,它们长得不一样,但都是数据。


变量(储存数据的盒子)

变量,它的英文是name。

一个公认的常识是:计算机需要存储和操作成千上万的数据。这就好比,我们家里有成千上万的东西,那这个时候,我们该怎么存放和使用这些东西呢?如果从常识出发,我们可以把不同的东西放在不同的盒子里,并且给不同的盒子做上不同的标记,这样家里就会整整齐齐,也方便我们取用东西。

计算机也是这么干的,它会把成千上万的数据放在不同的盒子里,这样才方便它存储和操作数据。这个盒子在Python中就叫变量。

变量像是一个带标签的盒子,你可以把数据放到盒子里面去。

体现在Python中,代码是这样式儿的:num =42

在这里,num是变量名,42是变量值,这行代码:num = 42 表示把42这个整数放到变量num里。(变量名可以自己定义)

注意了哈,“把某个数据放到变量里”的过程称为 【赋值】。

有了这些小盒子,计算机能方便地保存和使用各种数据,来看看代码:

sir='吴枫'

print(sir)

第1行代码:定义了一个变量,取名为sir,并且把‘吴枫’这个字符串放到变量里。第2行代码:把 变量sir 里面的内容打印在屏幕上。

1、计算机是一行一行去执行程序的,就像你写文章一样。计算机先理解了你把字符串'吴枫'放到了变量sir里面,然后再去打印变量。

2、变量一定要在定义和赋值之后,才能使用。

如果不赋值,不把数据放到变量中,会终端会给你报错(就是执行不出你想要的结果)。

变量是存放数据的小盒子。可如果你去搜百度百科,还会找到这样一条解释:变量,是指没有固定的值,可以改变的数。也就是说,变量是可以改变的

a =0

a = a+30

print(a)

提示:计算机是一行一行往下去执行程序的;赋值语句的运行逻辑,是先计算出等号右边的结果,再把计算结果赋值给左边的变量。答案是30。因为赋值是把等号右边的内容放到等号左边的变量里,而程序是一行一行往下执行的,在执行到第一行时,age变量被赋值了0,而执行到第二行时,先从age变量中取出0加上30,然后age又被重新赋值成30,再打印age,所以最后输出的结果是30。现在,你理解变量的“变”是什么意思了吧?

赋值是把等号右边的内容放到等号左边的变量里,而程序是一行一行往下执行的,在执行到第一行时,age变量被赋值了30,而执行到第二行时,age变量中的内容被重新赋值成60,所以最后输出的结果是60。

input() 函数(用户在终端使用时)

input的中文意思是——输入

input() 函数的作用是——程序运行到某个地方,需要用户在键盘上输入内容,并按下回车键,以让程序继续。

如果你不输入信息,程序就会一直等待着你......

input() 括号里的内容是你希望提示用户的信息,用单引号括起来,来看两个例子:

input('你最近忙啥呢?')

input('Everything is going well?')

你可以根据情况输入不同的提示语噢~

如果我们想要继续使用用户输入的这个数据,那我们该怎么办呢?

这时,变量就派上用场了,请看代码:

a = input('请输入你的用户名:')

print(a)

input() 函数会把你输入的内容作为字符串的数据类型保存。

input() 函数的意义就在于可以和用户产生灵活的互动,也有很多实际的应用场景:比如登录邮箱时,你需要输入登录名和密码才能进入新的页面。

print()函数

print() 函数能把括号里的内容(或许是字符串,或许是整数)显示在屏幕上。

name='吴枫'

birthplace='厦门'

print(name)

print(birthplace)

print('我叫'+name)

print('出生在'+birthplace)

记住,除了中文,其他全部符号(括号、单引号、等号)和文本都使用英文。

name='吴枫'#定义了变量name,赋值为'吴枫'

birthplace='厦门'#定义了变量birthplace,赋值为'厦门'

print(name)#打印变量name

print(birthplace)#打印变量birthplace

print('我叫'+name)#打印字符串'我叫'和变量name

print('出生在'+birthplace)#打印字符串'出生在'和变量birthplace

井号【#】之后的内容,不管你写啥,计算机都会忽视,所以可以作为代码的注释,方便我们理解代码。


小程序例子

解释一下发生了什么:当你运行这个Python程序的时候,终端会显示:“你叫什么呀?”然后我输入了“吴枫”;终端继续显示“你最喜欢的电影是什么?”然后我输入了“霸王别姬”;终端继续显示“你最喜欢的歌是什么”,然后我输入了“monica”。

接着,终端显示了最后三句话:吴枫 很高兴认识你。霸王别姬 也是我最喜欢的电影。不过,我没听过 monica。我会找机会去听的。

如果换一个人,输入的答案分别是“大头儿子”“阿凡提”“丢手绢”,那么终端就会显示:大头儿子 很高兴认识你。阿凡提也是我最喜欢的电影。不过,我没听过丢手绢。我会找机会去听的。

这个程序的逻辑,是不是似曾相识呢?比如当我们注册一个邮箱后,看到的界面可能会是:你好,XX(你的用户名)。界面会根据我们不同的用户名,显示不同的内容。

而这个程序所需要的,就是知识树上的这四样东西。

name=input('你叫什么呀?')

movie=input('你最喜欢的电影是什么?')

music=input('你最喜欢的歌是哪首?')

print(name+'很高兴认识你。')

print(movie+'也是我最喜欢的电影。')

print('不过,我没有听过'+music+'。我会找机会去听的。')

#1、2、3行代码用input()函数取得了3个数据,并放在3个变量中。

#5、6、7行代码用加号把字符串和变量拼接了起来,一起打印了屏幕上。

特别注意:print('不过,我没有听过'+music+'。我会找机会去听的。')字串符里的变量表示。

我的作业练习

图片发自简书App

我一开始还担心学不会,开课之后发现一点都不难,非常适合入门,写出第一行代码的时候超级自豪。想捉住人工智能机遇的人推荐来报名!

课程最大的特点和优点,就是操作性强,并且能知道自己错在哪里,较快的掌握枯燥的理论知识,也是我最喜欢的地方。对于我这个小白来说,真心良心产品,点赞点赞!!!

知识点回顾

整数:中学数学里的整数

字符串:用单引号括起来的文本,就是字符串。

变量:计算机把成千上万的数据放在不同的盒子里,方便计算机存储和操作数据。这个盒子在Python中就叫变量。(变量名可以自己定义,如a,b,c,等等)指没有固定的值,可以改变的数。

赋值:把某个数据放到变量里”的过程。赋值中的等号和数学上的等号并没有关系,两者并不表示相等关系。

输入函数input():作用是程序运行到某个地方,需要用户在键盘上输入内容,并按下回车键,以让程序继续。1,注意,当程序里使用了input(),在运行之后:如果你不输入信息,程序就会一直等待着你显示【运行中】。2,想要继续使用用户输入的这个数据,需要用到变量,把获取到的数据放到了变量a里面,接下来就可以对这个数据做处理。3,意义就在于可以和用户产生灵活的互动,比如登录输入登录名和密码。

井号【#】之后的内容:计算机都会忽视,所以可以作为代码的注释,方便我们理解代码。

合并:变量(或者其它)通过加号+,和字符串(或者其它)合并在一起。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
极度舒适的Python入门教程,让你不知不觉的学习。
《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素
电脑也会九九乘法口诀!Python牛逼!
示例解读Python2和Python3之间的主要差异
VB文件系统编程中的input/line input,print和write语句相同点和区别
十分钟入门 Python 教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服