Python学习笔记—Day02

python学习第二天之基础知识02:

变量:

变量,顾名思义变化的一个量的一个名称,所以其值也是会发生变化的,这种变化不是自然而然的变化,而是人为给予的。既然说到了变量这个玩意儿是个名称,那么下面要介绍的是变量的命名规则:
在python里面,变量的名称只能字母、数字、和下划线构成不能数字开头,也不能使用python的关键字和函数名作为变量名。
这些就是python的命名规范,其实和其他的编程语言没什么差别。

语句:

语句类似于上一篇里面提到的操作说明,它指引着我们做了许多的操作,诸如把蛋打散,起火热油等等的实际操作,你可以把语句认为是执行操作的玩意儿,说到语句了就不得不提到表达式,我们都学过数学,都知道表达式是个什么东西,诸如x/y、x+y···此类的玩意,甚至于更复杂的一些就不一一列举了,那么表达式和语句的区别是什么呢?你可以认为表达式是一类东西,例如:x/y就是在求商,所以它指的是商这个玩意儿,而语句则不同,它指的是操作,就像我们以前写过的那行Hello World一样。

print("Hello World!")

这就是语句,它执行的操作是将Hello World这个玩意儿打印出来,print就是打印的意思,旨在在屏幕上打印Hello World的这个行为或是这个操作。
当然有些看似是表达式的实则是语句,例如:

>>> x = 5

赋值语句之所以是语句不是表达式是因为,它执行了操作,它将5这个数值赋给了x这个变量,虽然看起来好像是表达式一样,但是却是语句。
值得一提的是python的变量必须进行初始化,因为变量在python里面没有默认值,所以在你使用之前就必须赋值。

输入:

我们在之前已经学会了如何向屏幕外面打印输入,我们就来学习如何获取用户的输入信息,在日常生活中,我们使用的应用软件数不胜数,自然是要向程序输入许多东西的,当然,在应用程序里面获取输入要比这个复杂得多,我们这里介绍简单的input函数。请执行以下代码:

>>> x=input("你多少岁了?\n")
你多少岁了?
16
>>> y=input("你叫什么名字?\n")
你叫什么名字?
小明
>>> print(y+"今年"+x+"岁了")
小明今年16岁了

如果你是在idle里面编写的代码的话,那么程序是这样的:

x=input("你今年多少岁了?\n")
y=input("你叫什么名字?\n")
print(y+"今年"+x+"岁了")

如你所见,运行结果应该跟上面是一样的。
在这里我们用input来获取用户的输入信息如姓名、年龄这些信息,input的用法就如你所敲打的代码一样:

x = input("")

细心的朋友也许会发现它的结构和print相似,只是多了一个赋值语句在前面,用于保存所获取到的值。

函数:

上一篇里面提到了,在C语言中,进行幂运算则会使用到math库文件里面的pow函数,这种玩意在python里面当然也有,如果你不想用双乘号(**)的话。
例子如下:

>>>pow(2,5)
32

这里求的是2的5次幂,结构为pow(底数,幂指数),似乎和C语言的pow函数结构都差不多。但是在python里面你大可不必引入math库,因为这些诸如pow()这类标准函数称为python的内置函数,意味着你不用引用其他的库就可以使用这些函数(这句废话划掉),如果想知道python更多的内置函数的话请访问官网的技术文档:https://docs.python.org/zh-cn/3/library/functions.html。
像刚才使用pow()函数的这个过程叫做函数调用,而pow()函数是一个带有两个参数的函数,你再调用它的时候给他提供了两个实参,即2、5,前一个作为底数,后一个作为幂指数,然后它将会返回一个值给你,如果有需求的话,你也可以使用一个变量将该值存储以作后续运算。

模块:扩展你的python

在上一篇提到过C语言里面使用pow()函数需要引用math库文件,这个过程就是引入,在python里面这个过程成为导入模块,使用import命令。
大家如果有学习C语言的话,应该知道,求某个数的阶乘,常常作为递归调用的实例,在python里面也有递归调用,但是我们这里先说说求阶乘,在math库中,factorial()函数可以求某个整数的阶乘,这里在调用factorial()函数时就需要先应用math库,具体代码如下:

import math
x=int(input("请输入一个整数求其阶乘:\n"))
x = math.factorial(x)
print(x)

在代码的最开始,我们引入了math库,然后用input获取了用户输入,int(input())这里是一个强制数据类型转换,因为通过input()获取到的数据是一个字符串类型的,我们需要强制数据类型转换一下,方便我们使用获取到的值。"\n"这个玩意儿是一个转义字符,意为换行。后面的math.factorial()就是模块函数调用,在使用的时候必须要声明你调用的是哪个模块,格式为:模块.函数()。
然后你可以去python官网上查找文档找到一些有趣的库,并浏览里面有趣的函数,你就可以自己写一个好玩的python程序了。
什么?你问我怎么保存你写到的代码?你看到idle,左上角的那个file了吗?点它一下,里面有个save as,点它一下就是选择保存位置了,后面的步骤应该不用我说了吧。如果你是个和我一样懒得人的话,你可以试试Ctrl+s的快捷键组合,你就可以直接保存代码了,记住,python文件的后缀名为.py,和C语言的.c文件有点类似。
今日份的快乐就这样结束了,明天继续!!加油!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值