还剩4页未读,继续阅读
文本内容:
课题
3.2数据的导入与保存课型讲练授课班级大数据授课时数
21.能够对导入的数据进行显示属性的设置教学目标
2.能够导入txt格式的数据
3.能够导入excel格式的数据
1.能够导入txt格式的数据教学重点
2.能够导入excel格式的数据教学难点
1.能够对导入的数据进行显示属性的设置分析的数据大部分情况下都是通过数据导入得到的,因为导入txt和导入学情分析excel十分重要,但是要主要的是两种导入函数还是有一些差别的在用计算机求解问题的过程中,常常会用符号化的方法记录客观事实,这些符号化的表示就是数据计算中存在着数据的输入与输出,数据不同类型的转换以及数据之间的各种运算,这些都是程序设计语言的基本操作,通过这些基本操作可以实现•些简单的功能
一、变量变量是计算机语言中能储存计算结果或能表示值的抽象概念,一般而言,变量需要先定义后使用例如C语言中的变量,必须在使用前确定变量的数据类型,但在Python却有所不同,它是一种动态语言,对变量的每一次赋值,都可以改变变量的类型需要注意的是,输入字符串的时候,一般要字符串加上单引号或双引号变量主要类型如下表所示表2-*变量类型表变量类型表示方法示例字符串class stra\Python整形数class int
0、100浮点数class,float
5.
02、
10.00布尔值class boolTrue^False示例代码如下i=100j=a k=Pythono m=54【结果分析】把数值100赋值给i,把字符a赋值变量j,把字符串Python赋值给变量k,把布尔值True赋值给变量明
二、转义符在Python中,有些功能符号难以在输出函数直接输入,比如单引号和双引号,因为Python会把单引号和双引号里面的字符当做字符串进行处理,所以单引号和双引号仅仅是字符串输入的默认符号如果想要输出单引号和双引号,就不能直接输入,而是要用转义符转义符是指具有特定的含义的符号,不同于字符原有的意义,所以称为转义符转义符一般用“\”开头,后面跟一个或几个符号,表示不同的含义如\n并不会真的输出\n,而是输出一个换行符常用的转义符及其含义如表表2-*所示表2-*转义符表\n换行符\t制表符Tab\\反斜杠\\单引号,双引号”
三、输出与输入一般来说,程序都会有输入和输出,这样用户才能与计算机进行交互在Pyihon中可以使用input函数进行输入,而使用print函数进行输出
1.输入函数inpul是Python获取输入信息的函数,运行函数后,可以获取键盘中输入信息,信息默认为字符串类型输入函数input的一般格式为input[提系字符串]其中,中括号中的“提示字符串”是可选项示例代码如下name=input,,Please inputyour name:【结果分析】name变量就是字符型变量在Pylhon中,如果想要将输入的字符串类型转换为整数型,还可以通过int来实现,其一般格式为intinputa提示字符串]其中,int函数表示将字符串转换为整型示例代码如下age=intinputPlease inputyour age:【结果分析】age变量就是数值型变量
2.输出函数1print函数print函数是Python的基本输出函数,print函数可以将指定的消息打印到屏幕上该消息可以是字符串,也可以是任何其他对象,该对象在打印到屏幕之前会被转换为字符串print函数有着非常灵活的使用方法,input的一般格式为print str,[end=\nJ其中,参数str表示要输出的内容,str是可以是字符串也可以是变量参数end表示结束符,默认为换行符W,即利用print进行输出默认带有换行符,如果不想以换行符结束输出,可以使用end Tab键、或end=~空格等结束输出示例代码如下printhello world!str=hello world!printstr代码与结果如图2-*所示0m Ed,Yc CodeRHKtor Runlook VCSBHp V-1py--□M v•■.■“oK-◎W-*I*5•1print-htllo world!*:$2162world I*■〉J prlntstr«nd Comdni4M*hello worW!hello Morkdt3«35寸Mx.、、fiaiUMd Nitkexit co4V07”•J■TtWMl♦ComoW»■»|■g TOGOQfwct logI4:1U1F SFMhon V、图2-*prinl输出函数示例结果Print还有一种输出方式,就是字符串后面再接变量,示例代码如下:a=20printage=,,a输出结果为Run♦21A C:\U$er$\l11Ung\AnMonda3\python.exe C:/U$er$/liliinft/Pychar«Project$/$jfx/2-l.py ag—ze••力Process finished with exit code0图2-*print输出函数示例结果
(2)格式化输出在很多应用场景中,对输出是有严格要求的,如在某些报表统计中,需要控制小数点位数,此时就不能直接输出原始数据,而是要对数据的格式进行控制,这就是格式化输出格式化输出除了可以控制输出的格式之外,还有一个好处就是可以只通过一个print函数在一个字符串内输出多个变量在Pyihon中,格式化输出时,需要使用%分隔字符串和输出变量,一般格式为:字符串%(输出变量1,输出变量2,…)其中,字符串有两个部分组成,一个是普通字符串,另一个是格式说明符普通字符串可以直接输出,而格式说明符是以%开头,并且决定了输出变量的格式格式说明符的具体用法如表2-*所示表2-*格式化输出具体用法格式说明符格式化结果%%%%s字符串%i或%11整数%f浮点数
四、算术运算符算术运算可以对数据进行各种算术操作,算术操作可以用一些符号来表示,这些符号被称为算术运算符,“先乘除后加减”就反映了乘除运算的优先级比加减运算高Python的算术运算符有+(加)、-(减)、*(乘)、/(除)、//(除整)、%(求余)和**(乘方),”表示除法,如7/2,结果为
3.5示/”表示两个数相除后得到的商的整数部分,如:7//2,结果为3“%”表示两个数相除后得到的余数,如:7%2,返回1“**”表示乘方,如7**2,返回49示例代码如下print(”7除以2的结果为,7/2)print(7除以2的商的整数部分为”,7〃2)print”除以2的余数为”,7%2)print7的平方为”,7**2输出结果如图2-*所示Run:2-1C:\Users\lillaM\AnacMda3\pytbon.exe C:/Users/liliang/Pychar«tfrojects/$jfx/2-l.py7除以2的姑累力
3.57除以2的面的整总部分为3==57除以2的余数为1U7的平方力49X Process finishedwith exitcode0图2-*算术运算符应用结果任务实训任务1通过输入提示符“请输入姓名”和“请输入年龄”,利用键盘输入“王飞”和20,并将两个输入的值赋值给两个变量“name”和“age”,再利用type函数输出两个变量的类型具体代码如下name=input请输入姓名”age=intinput请输入年龄print姓名=,name printname变量的类型为:,typename print年龄=二age printage变量的类型为,typeage输出结果如图2-*所示00Ed gCode RrUctofM lochVCS Wvxkmbdp Mt«K\lXea\Mi*»a\Fycr»nnProjccU\Mti|2l.py PyCZm・*«ini2-1w s内加一c-:-机・IMCnpu《「工・人•••二g机prlntaM•・.zae print-W«--,•pr mtHD a«type4c^»22T»T C!\Uwrs\liliM\AMCon«j\python.eMe C:/User$/Mllf/*yMrWkro]«ts/s]fx/2-l.py J“人依暮4•
5.M MB-it1心曾■却S!量力«1MS,UtM tProc”fUisM witheKit code92♦♦TOCO BT«rfwul♦Conuito____________________Q E»wH109Uki CMfUW-S4«PMM Python
17、I图2-*任务1代码及输出结果【结果分析】class str表示字符串类型,class int表示整型数值任务2导入math模块,利用输出math.pi圆周率并赋值给变量p,输出变量p的类型,再利用格式化格式化输出圆周率的2位小数和5位小数具体代码如下import mathp=math.pi printp=,p printp的类型为,typep print保留2位小数的圆周率的结果=%.2朋保留5位小数的圆周率的结果=%.5f%p,p输出结果如图2-*所示Run:-2・
1、C:\Users\li1iang\Ardconda3\python.exe C:/Users/liliang/PyclMrWrojects/sjfx/2-l.py p-
5.141S926SJS89793p的与印力«U$s=5保就2位小北的圆同率的^累
7.14U保隹5位小故的圆臼率的心累
7.M159*Process finishedwith exitcode0图2・*格式化输出示例结果任务3通过input函数输入一个三位数,输出这个三位数的百位、十位和个位具体代码如下n=intinput请输入一个三位数n_g=n%10#n除以10后得到的余数就是个位n_s=n//10%10#n〃10表示n除以10得到的商的整数部分,即前两位,再除以10得到的余数就是十位n_b=n//100#n除以100得到的商的整数部分就是百位print百位数为%i\n十位数为%i\n个位数为%i\n%n_b,n_s,n_g输出结果如图2-*所示Run:2-1A C:\Users\liliang\Anaconda3\python.exe C:/User$/liliang/PychaniProjects/sjfx/2-l.py谓融入一个三位数二245百位数为2十位数力:4U个位就为5■Processfinishedwithexitcode0►4Run1fr TODOH Tennioal♦Python Console图2-*任务3输出结果。