版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.2.1python语言基础1.编程环境图3.2.1IDLE的操作界面集成开发环境(IDE)编辑器操作界面>>>print(3+4)>>>print(“你好”+“python”)>>>print(“Hello”+“Python!”)教材P72拓展:print()函数将对应内容打印到屏幕若输出内容为字符串类型需要加引号print("HelloPython")拓展:input()函数从屏幕中读取字符串input()函数有返回值,需要将返回的内容存储在变量中引号中内容可注明需要输入内容的提示信息a=input("请输入边长a:")拓展:编写两个程序: print(“5+3”) print(5+3)观察输出结果print(“5+3”):输出的是引号中的内容(字符串),也就是5+3print(5+3):输出的是计算结果。为什么输出会不一样呢?字符串输出时没有引号数据类型数据类型表示形式整型(int)整数,如:1,4,7等。十六进制数(用0x前缀)如:0xff00等实型(float)实数,如3.14,-9.0,5.01等字符串型(str)用单引号、双引号、三引号表示,如:'这是一个字符串!',”a“等布尔型(bool)只有True和False两种值任务一数据类型例数据类型转换数据类型数据类型转换函数说明float(3)将整型数据3转换为实型数据为3.0int(3.6)将实型数据3.6转换为整型数据为3str(3)将整型数据3转换为字符串型数据,为“3”或任务二数据类型尝试分析原因(利用type()查看a,b的数据类型)任务二数据类型C=int(input(“提示的内容:”)),输入的是字符串。int函数再将字符串转换为整数赋值给CC=input(“提示的内容:”),输入的是字符串。字符串赋值给CC=float(input(“提示的内容:”)),输入的是字符串。float函数再将字符串转换为实数赋值给C常量和变量Python程序设计语言常量的值在程序执行过程中不会改变变量是指在程序运行过程中可以改变的量,在程序进行中,新的值会覆盖原有值变量名由字母(包含汉字)、数字、下划线(_)组成,只能以字母或_
开头,不能以数字开头。变量名不能和Python保留字相同,比如print、input变量名区分大小写。如SUM≠sum≠Sum变量名既要简短又要具有描述性,即“见名知意”。变量命名规则试一试:判断变量名是否合法_count1HelloWorldans?1print3ans赋值语句Python程序设计语言1.单个变量的赋值number=1number=number+1#一个变量可以在赋值运算符两边同时使用,number+1的结果赋值给number。number+=1#等同于number=number+1类似的赋值运算符还有“-=”“*=”“/=”和“%=”等。变量名=表达式赋值语句Python程序设计语言某Python程序如下:a=3b=aa+=1print(a,b)程序运行后,输出的结果是(
)A3
3B1
3C4
3D47C算术运算符Python程序设计语言基本运算运算符号表达式优先级示例乘幂**x**y15**2=25乘法*x*y25*2=10实数除法/x/y25/2=2.5整数除法//x//y25//2=2求余数%x%y25%2=1加法+x+y35+2=7减法-x-y35-2=3算术运算符Python程序设计语言2.表达式3*(2+12%3)**3/5的值为()A、21.6B、4C、43.2D、4.81.将数学表达式k=,写成Python表达式D任务三Python程序设计语言编写程序实现以下功能:输入一个四位数整数x,输出它的反转数任务三Python程序设计语言编写程序实现以下功能:输入一个四位数整数x,输出它的反转数num=int(input("请输入一个4位数:"))#补充代码依次取出各个数字a=num%10b=num//10%10c=num//100%10d=num//1000print("反转后的数字为:",a*1000+b*100+c*10+d)关系运算符Python程序设计语言基本运算运算符表达式示例小于<x<y1<2结果为True大于>x>y1>2结果为False小于等于<=x<=y1<=2结果为True大于等于>=x>=y1>=2结果为False相等==x==y1==2结果为False不相等!=x!=y1!=2结果为True属于inxiny“1”in”2”结果为False关系运算符Python程序设计语言2.表达式5**3==5*5*5的值为()ATrueBFalseCtrueBfalse1.写出正整数n能被5整除Python表达式:A拓展链接两个字符串比较,是将这两个字符串从左到右逐个字符比较:1、如果两个字符串长度相等,且每一个相应位置上的字符都一样,就认为两个字符串相等,如:“hello”=“hello”。2、如果两个字符串长度不相等,则以第一个不相同的字符作为基准,而不考虑他们的长度及其后字符的比较结果。如:"he">"haaaa"、hello”>“hell”拓展链接注意:1、当字符串有空格时,空格也参加比较。2、字母大小写不同,ASCII代码值也不同。3、由汉字组成的字符串也可以比较。如:”张三”>”李四”实际比较内容是:zhangsan,lisi4、不是哪个字符串更长就更大,而是碰到第一个不同的字符之后,就返回结果。逻辑运算符Python程序设计语言基本运算运算符号表达式示例优先级或orxory2<3)or(2>3)结果为True3与andxandy(2<3)and(2>3)结果为Flase2非notnotxnot(2<3)结果为Flase1逻辑运算符Python程序设计语言下列表达式能够表示“x不小于34且小于50”的Python逻辑表达式是()Ax>34andx<50Bx>=34andx<50Cx>34orx<50D34<x<50B逻辑运算符Python程序设计语言如果a=8,b=-8,那么not(a>b)的值为
,nota<0andb<0的值为
,not(a<0andb<0)的值为
。FalseTrueTrue任务四Python程序设计语言
身体质量指数BMI指数即身体健康指数,它与人的体重和身高相关,是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。已知BMI值的计算公式如下:体质指数(BMI)=体重(kg)÷身高^2(m)本实例要求编写代码,实现根据用户输入的身高体重计算BMI指数的功能。参考73页第三个例子索引Python基本的数据结构主要有以下几种:【1】字符串:由0个或多个字符组成的序列【2】列表:list,由0个或多个元素组成的序列【3】字典:字典中每个元素包含两个部分内容:键和值。字符串,列表,字典s1=''春夏秋冬''s2=[''春'',''夏'',''秋'',''冬'']s3={“春”:“暖和”,“夏”:“热”,“秋”:“凉爽”,“冬”:“冷”}索引:字符串\列表可以通过索引来获取某个元素Hello,Python0126-2-1字符串长度s='Hello,Python'[Hello,Python]print(len(s))#字符串的长度为12print(s[0])#Hprint(s[1])#eprint(s[6])#P-4-3-6-5-8-73459781110-10-9-12-11s[12]s[-12]s[-11]s[-6]Xstringindexoutofrange索引:字符串\列表可以通过索引来获取某个元素春夏秋冬0123列表长度s=[''春'',''夏'',''秋'',''冬'']print(len(s))#列表的长度为
print(s[0])#print(s[1])#print(s[3])#索引、切片和扩展切片索引切片s[2:6]s[:6]s[:]s[2]s[-1]s[2:6:2]s[:6:3]s[::]没有冒号单个冒号两个冒号[开始位置:结束位置:步长]切片:序列的某个子区域Hello,Python0126索引值指的是刀要在哪里“切下”字符串长度s='Hello,Python'print(s[2:6])#llo,print(s[0:5])#Helloprint(s[:5])#Hello省略第1个索引,默认为0print(s[6:12])#Pythonprint(s[6:])#Python省略第2个索引,默认到字符串结束print(s[:])#Hello,Python整个字符串-2-1[开始位置:结束位置:步长][start:end(取不到):step]#bc默认步长1[start:end(取不到)][start:end(取不到):step]切片:序列的某个子区域Hello,Python0126字符串长度s='Hello,Python'print(s[2:6:2])#loprint(s[2:6:3])#l,print(s[0:5:3])#Hlprint(s[0:5:4])#H0-2-1[start:end(取不到):step]索引、切片和扩展切片常用的切片表达式L=[1,2,3,4,5,6,7,8,9]a,b,c=L[:3]#a=1b=2c=3x,y,z=L[-3:]#x=7y=8z=9L=[1,2,3,4,5,6,7,8,9]L[-3:][::-1]#[9,8,7]L[-3:]获取到[7,8,9],
[::-1]表示列表的反转,这样就得到[9,8,7]扩展切片示例L=[1,2,3,4,5,6,7,8,9]n=len(L)print(L[0:n:2])#[1,3,5,7,9]从索引0等距选择print(L[:n:2])#[1,3,5,7,9]省略第1个参数print(L[::2])#[1,3,5,7,9]常用写法print(L[1::2])#[2,4,6,8]从索引1等距选择print(L[:-2:2])#[1,3,5,7]从索引0至倒数第2个位置的等距选择[开始位置:结束位置:步长]扩展切片示例:反向选取L=[1,2,3,4,5,6,7,8,9]print(L[-2:2:-1])#[8,7,6,5,4]print(L[-2:2:-2])#[8,6,4]print(L[::-1])#[9,8,7,6,5,4,3,2,1]a=[1,3,453,56,32,63,2,546,23]增加元素减少元素修改元素a[3]=40a[3:0]=[11,22,33]列表的增、删、查、改index:对象obj需要插入的索引位置。obj:要插入列表中的对象d={1:2,'a':'b','b':4,2:'b'}增加元素d[key]=value减少元素修改元素d[key]=value字典的增、删、查、改1.构造一个列表lst,该列表包含[1,10]之间的整数,要取出其中第6个元素的代码如何写,取出第6到9的元素代码如何写?课堂练习课堂练习已知字典d={1:2,'a':'b','b':4,2:'b'},则d[2]的值为(
)A1B2C'a'D'b'D课堂练习1.有如下Python程序段:info=[3,7,4,9,11,23,6]x=info[1]y=info[6]z=info[3]sum=x+y+zprint(sum)运行程序后,输出的值正确的是()A13B22C2D3B课堂练习某班级组建研究性学习小组,小组成员的情况以及学员成绩用Python存储在student中。若student={”小红”:90,”小明”:80,”小张”:75,”小黄”:86,”小霞”:70,”小斌”:89},则访问学习小组中小明的学习成绩的表达式为()A.student[4]B.student[3]C.student{”小明”}D.student[”小明”]D课堂练习3.2.2内建函数函数功能补充输入xx为字符串输出x将x转变为整型将x转变为实型将x转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生资助先进单位事迹15篇
- 幽默婚宴父亲致辞(集合15篇)
- 感人的励志演讲稿
- 学生会活动策划部迎新
- 开学安全教育学习
- 开学讲话稿15篇
- 考虑边界层相互作用的双层叶片垂直轴风力机气动特性研究
- 基于大型砂箱模拟试验的层状包气带水分时空运移特征研究
- 智研咨询发布-2024年中国分布式能源管理系统行业现状、发展环境及投资前景分析报告
- 动漫知识大比拼
- 2025-2030年中国清真食品行业运行状况及投资发展前景预测报告
- 广东省茂名市电白区2024-2025学年七年级上学期期末质量监测生物学试卷(含答案)
- 《教育强国建设规划纲要(2024-2035年)》全文
- 2025年河南洛阳市孟津区引进研究生学历人才50人历年高频重点提升(共500题)附带答案详解
- 2025年度军人军事秘密保护保密协议与信息安全风险评估合同3篇
- 数字化转型中的职业能力重构
- 2025届高中数学一轮复习专练:椭圆(含解析)
- 中国服装零售行业发展环境、市场运行格局及前景研究报告-智研咨询(2025版)
- 汽车车身密封条设计指南
- 2024建安杯信息通信建设行业安全竞赛题库(试题含答案)
- 术后谵妄及护理
评论
0/150
提交评论