工具癖每天写1000字python学习

Python小课--Python基础:数据和函数(一)

2018-11-15  本文已影响21人  仟樱雪
截图来自Python小课

文|仟樱雪
在Python小课-1节中,我们已经敲下了人生第一行代码:print(1+1),于此我们已经轻轻地推开了Python世界的那一扇门,现在来认识这个编程世界的格局吧。

整个课程大纲如下: 截图来自Python小课 本节将整理其中关于“基础知识”中的小模块: 截图来自Python小课 一、基础篇--数据与函数
1、基础知识--数据--数据类型--整数、字符串
2、基础知识--数据--变量(name)
3、基础知识--函数--input函数和print函数

—————————————————————————————————————————————————
1、基础知识--数据--数据类型--整数、字符串
A、print(1+1):print() 里面的1就是【整数】,就是咱们中学数学里的整数。

B、print('人间不值得'):print() 里面的 '人间不值得' 就是【字符串】,用单引号括起来的文本,就是字符串。
2、基础知识--数据--变量(name)
(1)变量的意义
变量:是装数据的盒子,数据从右往左放到变量里。

计算机需要存储和操作成千上万的数据,Python程序会把成千上万的数据放在不同的盒子里,方便它存储和操作数据,存储的盒子在Python中就叫变量。

赋值:“把某个数据放到变量里”的过程称为 【赋值】

变量就像是一个带标签的盒子,我们可以把数据放到盒子里,在Python中,代码是这样的:

num = 42

说明:num是变量名,42是变量值,这行代码:num = 42 表示把42这个整数放到变量num里,变量名可以自己定义为num或者其他的名称。

变量VS赋值:
赋值中的等号和数学上的等号并没有关系,两者并不表示相等关系,如果觉得混淆的话,不妨把等号想象成一个向左的箭头,即:变量<=变量值

num <-42 #表示把箭头右边的内容赋值给箭头左边的变量

(2)变量的应用
由于变量小盒子的存在,计算机才能方便地保存和使用各种数据:

student='二狗子'
print(student)
#说明:第1行代码:定义了一个变量,取名为student,并且把‘二狗子’这个字符串放到变量里。
# 第2行代码:把 变量student里面的内容打印在屏幕上
注意:不要漏掉单引号,也不要使用中文的单引号。 本地Python环境运行

(3)小结:
a、计算机是一行一行去执行程序的,就像写文章一样。

b、计算机先理解了把字符串'二狗子'放到了变量student里面,然后再去打印变量student,即赋值语句的运行逻辑,是先运算出等号右边的结果,再把运算结果赋值给左边的变量。

c、变量一定要在定义和赋值之后,才能使用,如若不赋值,则终端会报错(执行不出想要的结果): 本地Python环境运行 说明:只用关注最后一行:它会显示:“NameError: name 'age' is not defined”,意思是--变量错误:变量student没有被定义,所以一定要先定义赋值,然后再使用变量。

d、变量可以支持不同的数据类型的赋值(字符串、整数等)

e、百度百科:变量,是指没有固定的值,可以改变的数,即变量是可以改变的:

a=0
a=a+30
print(a)
本地Python环境运行

说明:输出结果为30,赋值是把等号右边的内容放到等号左边的变量里,而程序是一行一行往下执行的,在执行到第一行时,age变量被赋值了0,而执行到第二行时,先从age变量中取出0加上30,然后age又被重新赋值成30,再打印age,所以最后输出的结果是30。

3、基础知识--函数--input函数和print函数
(1)input的中文意思是——输入,会把输入的内容作为字符串的数据类型保存。
input() 函数的作用是:程序运行到某个地方,需要用户在用户端在键盘上输入内容,并按下回车键enter,以让程序继续运行。

例如:我们登录微信、QQ、新浪微博账户等,会提示输入账户信息才允许登录,这种类似的人机互动,本质是后台的程序运行,需要用户输入信息,才能持续后续程序的运行,例如:

input('请输入你爱豆的昵称:')
说明:当程序里使用了input(),在运行之后:如果不输入回复信息,程序就会一直等待着,显示【运行中】,且后续程序不会运行。 本地Python环境运行

注意:input() 括号里的内容是希望提示用户的信息,需用单引号括起来。

(2)input函数+变量和print函数结合使用:需用户继续输入数据

a = input('请输入你的爱豆的昵称:')
print(a)
本地Python环境运行

说明:把获取到的数据放到了变量a里面,接下来就可以对这个数据做处理,比如打印一下,点击运行(run),用户必须记在终端区域输入答案,才能运行的哟。
(3)课后练习题:
案例1:

name='樱雪'                        #定义了变量name,赋值为'樱雪'
birthplace='武汉'                 #定义了变量birthplace,赋值为'武汉'
print(name)                         #打印变量name
print(birthplace)                   #打印变量birthplace
print('我叫'+name)               #打印字符串'我叫'和变量name
print('出生在'+birthplace)     #打印字符串'出生在'和变量birthplace
#除了中文,其他全部符号(括号、单引号、等号)和文本都使用英文

说明:
第5行代码,变量name里放的是字符串,通过加号,与字符串'我叫'合并在了一起,并通过print() 函数被打印了出来;

第6行代码也是一样,变量birthplace放的是字符串,通过加号,和字符串'出生在'合并在了一起,然后通过print()函数被打印了出来;

案例2:

name=input('你叫什么呀?')
movie=input('你最喜欢的电影是什么?')
music=input('你最喜欢的歌是哪首?')
print(name+'很高兴认识你。')
print(movie+'也是我最喜欢的电影。')
print('不过,我没有听过'+music+'。我会找机会去听的。')
#1、2、3行代码用input()函数取得了3个数据,并放在3个变量中。
#4、5、6行代码用加号把字符串和变量拼接了起来,一起打印了屏幕上。
说明:主要是4、5、6行代码用加号把字符串和变量拼接了起来,一起打印了屏幕上。 本地Python环境运行

案例3:
下面,是一串程序的运行结果。请根据运行结果来反推出它的代码应该怎么写。运行成功后,请给代码加注释:

输入一个你错过的人:A
输入你最想对ta说的话:B
输入一个时长(比如三分钟):C
曾经有一份真挚的爱情放在我面前,那个人的名字是A
可我没有珍惜,如果上天能再给我一次机会,我会对ta说一句话:B
如果非要给这句话加上一个期限,我希望是C

A=input('输入一个你错过的人:')
B=input('输入你最想对ta说的话:')
C=input('输入一个时长(比如三分钟):')
print('曾经有一份真挚的爱情放在我面前,ta的名字是'+A)
print('可我没有珍惜,如果上天能再给我一次机会,我会对他说三个字'+B)
print('如果非要给这句话加上一个期限,我希望是'+C)
#1、2、3行代码用input()函数取得了3个数据,并放在3个变量A、B、C中。
#4、5、6行代码用加号把字符串和变量拼接了起来,一起打印了屏幕上。

说明:
A、B、C 都是用input()函数获取到的用户数据,你可以把这些数据放在变量A、B、C中,

第4行的内容可以通过加号,把获取到的数据A和文字拼接起来,并用print() 函数打印出来。

第5行的内容可以通过加号,把获取到的数据B和文字拼接起来,并用print() 函数打印出来。

第6行的内容可以通过加号,把获取到的数据C和文字拼接起来,并用print() 函数打印出来。 本地Python环境运行

(4)小结:
a、使用input函数后,一定需要按下回车键,一定,一定,一定,重要的事情说三遍;
b、input函数中除了中文,其他全部符号(括号、单引号、等号)和文本都使用英文;
c、input函数把输入的内容,是作为字符串的数据类型保存下来的。
(注:2018.10.12,Python编程,捡破烂儿的笨小孩学习小记,有用就给个小心心哟,后续持续更新ing)

上一篇下一篇

猜你喜欢

热点阅读