老铁们,大家好,我相信,经过前面的文章,大家已经对python产生了一点兴趣,今天,小编就给大家带来更加深入的Python学习,主要内容涉及,数据的基本类型,函数的基本定义和使用。
一、数据的基本类型
首先解释下什么叫数据的类型,在编程语言中,我们的所谓的数据类型就是所定义的数据到底是属于整型,浮点型,还是字符(串)类型等等,简单点就是说你要在程序中说明你所用的数据是3(整数)或者3.5(小数),或者是“hello,world”(字符串)等等,在c语言中,变量(一个可以变化的量)是需要实现定义才可以使用,但是Python里面就比较简单,可以直接使用,举个例子:C语言中,如果你要定义一个变量,并赋予它一个值,你必须首先定义,然后才能赋值,其实在前一篇文章中,大家就已经见识到,变量的定义了,只是当时小编没有说明而已,下面来看一个实际的例子:
# -*- coding:utf-8 -*-
# 在C语言中,我们定义变量a=5的正确步骤如下
# int a;
# a=5;
然而在Python中你就不需要这样了,可以简称为,赋值即定义,详见如下
Python中,常见的数据类型有以下几种
整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。
浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
字符串型:字符串是以单引号或双引号括起来的任意文本,比如'hello'和"hello",字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。
布尔型:布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如3 < 5会产生布尔值True,而2 == 1会产生布尔值False)。
复数型:形如3+5j,跟数学上的复数表示一样,唯一不同的是虚部的i换成了j。
下面,我们通过编程实际进行演示:
以上就是我们对几个数据类型的简单定义和使用,希望大家多来进行实践。
下面进入函数的基本讲解:
二、函数的定义和基本使用
同样的,我们来解释下编程中函数到底是什么意思,他的英文单词是function(功能的意思),在其他语言里面肯可能不叫函数,而叫做方法,意思都差不多,因此,函数就是功能的意思,定义一个函数就是定义一个我们想要的功能,我们之前的加减乘除等等就是一个函数(功能),为什么要定义函数呢,我们可以思考一下,如果在以后的编程中,我们需要多次使用加减乘除功能,是不是每次都要重新写一下代码呢?难道就没有一个简便的办法可以一次编写,到处使用吗? 是的,有的 函数由此应运而生,它的存在,几乎就是为了,一次编写,到处使用,方便广大的编程学习者。
讲解之前,我们先插入一个例子,还记得我们之前讲过print(打印)函数吗?它就是一个函数,功能就是显示括号里面的内容在屏幕上,而现在我们来学习一下它的对头函数,有打印(输出)肯定有输入函数啊,于是,input()函数诞生了,语法很简单,请看下面的代码实践:
input()函数里面可以输入提示语,让你你知道可以输入哪些东西,这里我们输入了一个函数,实际运行代码,首先输出:
请输入一个你想要的数字:
待你输入数字后,程序运行结束。
1.没有参数的函数
何谓没有参数,简单点就是说函数里面不需要输入什么东西,只有我们使用就会自动执行,就好比我们事先约定某人做某事,只要我们一通知他,他就会做相应的动作,下面请看代码实践:
如上图,def 就是定义函数时必须使用的一个标识语,dayin就是函数的名字,print()函数就是我们想要执行的功能,前面定义了函数,因此下面的dayin()就是使用(调用)函数了,执行此段代码,就可以看到屏幕上会打印出一句:
请关注我们的IT进阶之旅公众号
怎么样,是不是觉得很简单,接着往下看。
2.有参数的函数
有参数,就是这个函数有输入的东西进来,现在知道小编为啥么要先讲解输入函数了吧,有个思想准备嘛,话不多说,直接看下图:
见上图,我们定义了一个add(加法)函数,这个函数有来给你个输入值,x,y,然后会执行x+y的操作,因此要在别的地方使用这个函数,你必须传入x,y的值,然后,这个函数返回给你他们相加后的值,因此,一个可以随时使用的函数就定义完成了,以后需要用到加法的时候,只需add(35,65)就好了。
好了,今天的函数讲解到此结束,下面是一个小例子,大家可以学会去把它做成一个函数哦。
送君千里,终须一别,编程一途,唯有多实践,多敲代码才能学好,望我们大家谨记,我们下期再会!