Python期末总结

第二章     Python基础

2.1代码格式

良好的代码格式可提升代码的可读性

注释

单行注释以“#” 开头,用于说明当前行或之后代码的功能。单行注释既可以单独占一行,也可以位于标识的代码之后,与标识的代码共占一行。

# 第一个注释

print (“Hello, Python!”)  # 第二个注释

多行注释是由三对双引号或单引号包裹的语句,主要用于说明函数或类的功能。

"""

print(value, ..., sep=' ', end='\n', file=sys.stdout,

flush=False)

"""

缩进

Python代码的缩进可以通过Tab键控制,也可使用空格控制。 空格是Python3首选的缩进方法,一般使用4个表示一级缩进;Python3不允许

if True:

print ("True")

else:

print ("False”)

print ("False”)

语句换行

Python官方建议每行代码不超过79个字符,若代码过长应该换行。

string=(“Java语言作为静态面向对象编程语言的代表, ”

“极好地实现了面向对象理论, ”

“允许程序员以优雅的思维方式进行复杂的编程。‘’)

2.2标识符和关键字

标识符

命名规则

• 标示符由字母、下划线和数字组成,且数字不能开头。

• Python中的标识符是区分大小写的。例如, apple和APPLE是不同的标识符。

• Python中的标识符不能使用关键字 。

若希望在程序中表示一些事物,开发人员需要自定义一些符号和名称,这些符号和名称叫做标识符。 Python中的标识符需要遵守一定的规则。

关键字

关键字是Python已经使用的、不允许开发人员重复定义的标识符。 Python3中一共有35个关键字,每个关键字都有不同的作用。

2.3变量和数据类型

变量

标识内存单元的标识符又称为变量名, Python通过赋值运算符“=”将内存单元中存储的数值与变量名建立联系,即定义变量,具体语法格式如下: 变量 = 值

data = 10

数据类型

根据数据存储形式的不同,数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、 浮点型、 布尔类型和复数类型;组合类型分为字符串、 列表、 元组、 字典等。

Python内置的数字类型有整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool),其中int、float和complex分别对应数学中的整数、小数和复数;bool类型比较特殊,它是int的子类,只有True和False两种取值。

字符串是一个由单引号、双引号或者三引号包裹的、有序的字符集合。

列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。Python中使用“[]”创建列表,列表中的元素以逗号分隔。

元组与列表的作用相似,它可以保存任意数量与类型的元素,但不可以被修改。Python中使用“()”创建元组,元组中的元素以逗号分隔。

集合与列表和元组类似,也可以保存任意数量、任意类型的元素,不同的是,集合使用“{}”创建,集合中的元素无序且唯一。

字典中的元素是“键(Key):值(Value)”形式的键值对,键不能重复。Python中使用“{}”创建字典,字典中的各元素以逗号分隔。

变量的输入与输出

input()函数用于接收用户键盘输入的数据,返回一个字符串类型的数据,其语法格式如下所示:input([prompt])

prompt表示函数的参数,用于设置接收用户输入时的提示信息。

pprint()函数用于向控制台中输出数据,它可以输出任何类型的数rint()函数用于向控制台中输出数据,它可以输出任何类型的数据

print(*objects, sep=' ', end='\n', file=sys.stdout)

pobjects:表示输出的对象。输出多个对象时,对象之间需要用分隔符分隔。
psep:用于设定分隔符,默认使用空格作为分隔。
pend:用于设定输出以什么结尾,默认值为换行符\n。

file:表示数据输出的文件对象。

#打印购物小票
danhao = '单号:DH20109'
time = '时间:2020'
qian = '名称   数量    单价   金额'
diyi = '金士顿U盘  1    40    40'
dier = '胜创      1    50    50'
disan = '读卡器    1     8     8'
disi = '网线      1     5     5'
diwu = '''总数:4       总额: 103
折后总额: 103
实收:103   找零:0
收银:管理员'''
print('*'*30)
print(danhao)
print(time)
print('*'*30)
print(qian)
print(diyi)
print(dier)
print(disan)
print(disi)
print('*'*30)
print(diwu)

2.5数字类型转换(int()、float()、complex())

int:将数据转换成一个整型数据

float:将数据转换成一个浮点型数据

complex:将数据转换成复数类型

2.6运算符

算术运算符:

+:加,使两个数相加,获取两个数的和

-:减,使两个数相减,获取两个数的差

*:  乘,使两个数相乘,获取两个数的积

/:除,使两个数相除,获取两个数的商

//:整除,使两个数相除,获取两个数商的整数部分

%:取余,使两个数相除,获取余数

**:幂,使两个数进行幂运算,获取a的b次幂

算术运算符

既支持对相同类型的数值进行运算,也支持对不同类型的数值进行混合运算。在混合运算时,Python会强制将数值的类型进行临时类型转换

注意:

整型与浮点型进行混合运算时,将整型转化为浮点型。

其他类型与复数运算时,将其他类型转换为复数类型。

赋值运算符

赋值运算符的作用是将一个表达式或对象赋值给一个左值。左值是指一个能位于赋值运算符左边的表达式,它通常是一个可修改的变量,不能是一个常量。

x = y = z = 1    # 变量x、y、z均赋值为1

比较运算符(==、!=、>、<、>=、<=)

比较运算符也叫关系运算符,用于比较两个数值,判断它们之间的关系。

它们通常用于布尔测试,测试的结果只能是True或False。

逻辑运算符(“or”,“and”,“not”)

Python期末总结相关推荐

  1. 太牛了 Python期末复习总结,提高成绩必备回家过个开心年

    Python期末复习之语法 将用一张思维导图的形式来展示python的基础语法. Python期末复习之运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑 ...

  2. python期末考试试题

    python期末考试试题汇总 学习 2020-4-105589阅读 · 98喜欢 · 11评论 想个昵称憋一天 粉丝:370文章:31 关注 6.for i in range(2,n): if n%i ...

  3. 下列不是python对文件的读操作方法是-小猿圈python之python期末考试测试题(一)...

    原标题:小猿圈python之python期末考试测试题(一) 又快临近期末考试了,小伙伴们是不是又开始焦虑了呢?挂科怎么办?如果很幸运看到小编的文章,你就偷着乐吧,小编总结出:一般python期末考试 ...

  4. 小猿圈python之python期末考试测试题(一)_小猿圈python之python期末考试测试题(二)...

    快临近期末考试了,小伙伴们是不是又开始焦虑了呢?挂科怎么办?如果很幸运看到小编的文章,你就偷着乐吧,小编总结出:一般python期末考试老师们最爱考的内容,一定要好好看啊,争取做到python不挂科: ...

  5. 上海交通大学python期末考试样题加解析_上海交通大学python期末考试样题加解析...

    <上海交通大学python期末考试样题加解析>由会员分享,可在线阅读,更多相关<上海交通大学python期末考试样题加解析(7页珍藏版)>请在人人文库网上搜索. 1.升够上伙归 ...

  6. Python—期末考试模拟训练题

    Python-期末考试模拟训练题 2019.12.19日 输出一行Hello,world. print("Hello,world.") 输出10行带标号的Hello,world. ...

  7. 大一python期末考试难吗_python期末考试复习

    期末考试复习 补修的python跟着大一一起学,考试肯定不会出难,于是就敲了一些代码,把他们放到博客上,来记录一下 代码都是一段一段的,且python代码不是很多,所以我都写到了一个文件里,作为练习S ...

  8. Python期末复习题:流程控制

    Python期末复习题:流程控制 文章目录 Python期末复习题:流程控制 一.成绩转换 二.Leibniz公式计算圆周率 三.输出回文素数 四.输出该日期是这一年的第几天 一.成绩转换 请编写一个 ...

  9. python智慧树期末_智慧树大数据python期末答案

    智慧树大数据python期末答案 中国加入wto后亚洲经济重心迅速向日本向中国转移掀起了本轮经济全球化的库兹涅佐夫号航母着舰区是航母斜角甲板,斜角甲板上面有好的戏剧语言不仅能够推动什么发展同时还能揭示 ...

最新文章

  1. 编辑器的合并用不了_Excel多工作簿合并为一个工作簿,10秒搞定,这才是最高效的方式...
  2. xpath+多进程爬取网易云音乐热歌榜。
  3. 电脑小白来一起学习计算机基础知识!
  4. .net core在网关中统一配置Swagger
  5. Mozilla Firefox 10.0 beta4 发布
  6. Python基础——6面向对象编程
  7. 怎么将一个数字高低位互换_多彩数字 多彩童年——东城幼儿园玩具研究教学案例...
  8. Kafka 学习笔记(二) :初探 Kafka
  9. win11配置mysql环境变量保姆级教程
  10. c语言system.h头文件下载,c语言头文件大全
  11. SpringCound-Alibaba
  12. 如何更换和删除微软雅黑字体
  13. iOS开发 ☞ YY_Model
  14. 2022 ICPC Gran Premio de Mexico 1ra Fecha (B、D、E、F)
  15. 新能源电动车充电隐患不得不防,这些常识要知道
  16. 响应状态码1xx , 2xx,3xx , 4xx , 5xx
  17. New Document
  18. DateAdd 函数
  19. [剑指 offer]--大顶堆 ➕ 快速选择 --面试题40. 最小的k个数
  20. 网络常见面试题总结(三)

热门文章

  1. 真约数求法 c语言,怎样求真约数
  2. 计算机学院请假管理系统,《计算机学院在校学生离校请销假管理暂行规定》
  3. 计算机图形学(一)——辐照度学概述
  4. KCon 2017兵器谱招募 亮出你的安全神兵
  5. 1139: 神奇的fans
  6. 雌雄异体,伴X染色体的等位基因(2个),计算子代的基因型频率
  7. php 文字弹幕效果代码,50行代码搞定弹幕效果
  8. matlab 确定参数 一钓鱼俱乐部,Matlab常用命令{1}.doc
  9. 为什么我连接到Wi-Fi但不能连接到Internet?
  10. 笔试练习题002...to be continued...