博客摘录「 2023-2024学年Python课程期末复习资料」2023年12月10日

文章介绍了Python中的字典操作,如键值对、`DictColor`示例、`get`函数用法,以及变量类型(全局变量、局部变量)、文件I/O(如`open`函数和`r`,`w`,`a+`模式),还讨论了运算顺序和Python的数字类型限制。
摘要由CSDN通过智能技术生成

第四题
DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫","tomato":"西红柿色"}
print(DictColor["seashell"])  # 选项中DictColor拼写错误

第五题    #正确答案应为(题干代码没有将文件中的数据给读取出来)
txt = open("python.txt", "r")
s=txt.read()
print(s)
txt.close()
 

第六题

序列类型是二维元素向量

序列的类型应为一维元素向量

元素类型可以不同,类似数学元素序列,元素间由序号引导,通过下标访问序列的特定元素。

序列类型是一个基类类型,字符串(str)类型,元组(turple)类型,列表(list)类型都属于序列类型。

第七题

d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"}
print(d["大地"], d.get("大地", "黄色"))

答案:

"黑色","黑色"

# 用get就是为了防止系统报错 get(key,default) 如果给定的字典里有相对应的键值对 就返回相对应的值 没有的话就返回default 没有给default的话就返回none

补充:

dict.get()函数有两个应用

参考:

python字典中get()函数的用法个人小结_python中get函数用法-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/aaa9692/article/details/115469795

1.获取某个键的值

print(dict.get(key))可以返回key在dict中所对应的值 没有值则返回none

2.统计列表中元素出现的个数

ls=['aa','b','c','ddd','aa']
cou={} #创建一个空字典
for i in ls:
    cou[i]=cou.get(i,0)+1     #之后称其为get的赋值语句,目的是新建字典键值对
    
    '''
    赋值语句代码效果等同于
    cou[i]=0
    cou[i}=cou[i]+1
    '''
print(cou)
 

关于字典的应用可看这个教程。

Python 字典(Dictionary) | 菜鸟教程 (runoob.com)icon-default.png?t=N7T8https://www.runoob.com/python/python-dictionary.html

 第八题

 d = {}
for i in range(26):
    d[chr(i+ord("a"))] = chr((i+13) % 26 + ord("a"))
for c in "Python":
     print(d.get(c, c), end="")

补充:

#chr()可以将0-255中任意的ASCII码转化为你所需要的字符。

#ord函数可以将字符转化为你所需要的ASCII码

>>> ord('1')
49
>>>     #输出‘1’的ASCII码值

>>> chr(49)
'1'     #输出49所对应的值

第11题

s = "The python language is a cross platform language."
print(s.find('language',30))

s.find('language',30)意思为从第三十个字符的位置开始查找 'language' 其最终位置为40 即为输出值


补充:

1.描述

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

2.语法

find()方法语法:

str.find(str, beg=0, end=len(string))
1
3.参数

str – 指定检索的字符串

beg – 开始索引,默认为0。

end – 结束索引,默认为字符串的长度。

4.返回值

如果包含子字符串返回开始的索引值,否则返回-1。
————————————————
版权声明:本文为CSDN博主「MTbaby」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mtbaby/article/details/53101344

第十二题

补充:

continue语句
和break语句一样,Continue也是一个循环控制语句。continue语句与break语句相反,它不是终止循环,而是强制执行循环的下一个迭代。

顾名思义, continue语句会强制循环继续或执行下一个迭代。在循环中执行continue语句时, continue语句之后的循环内代码将被跳过, 并且循环的下一个迭代将开始。

例子:

#当 i 在数值上等于6时 当下的这个循环便会被终止 进行下一次循环

当使用break时 当 i 在数值上等于6 循环终止

第十三题

35<=45<75 

当直接输入类似表达式时,系统会将内部数值转化为ascii进行比较大小 

因此均为合理的 

第十四题

python的 局部变量和全局变量_python局部变量-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Vincent_ceso/article/details/76462320

#关于全局变量和局部变量

函数内声明的变量被称为局部变量

函数外声明的变量被称为全局变量

如果函数内没声明而直接用其内所用变量为copy的全局变量的值

global——在函数内部直接修改全局变量

第十五题

open('文件名',’打开方式‘)

r只读,r+读写,不创建

w新建只写,w+新建读写,二者都会将文件内容清零

(以w方式打开,不能读出。w+可读写)

w+与r+区别:

r+:可读可写,若文件不存在,报错;w+: 可读可写,若文件不存在,创建

r+与a+区别:

r+进行了覆盖写

以a,a+的方式打开文件,附加方式打开

a附加写方式打开,不可读;a+: 附加读写方式打开)

记得close()关闭

第十六题

x = (y = z + 1)

当 y=z+1作为一个整体时 其本身是没有返回值的

因此x= (y = z + 1) 相当于x被赋给了一个空值 系统报错

第十七题

运算顺序

幂运算符>+ -(正负号)>算术运算符>比较运算符

​​​​​​Python中的所有运算符以及运算符的优先级_python运算符优先级顺序-CSDN博客

第二十二题

python只支持六种数字类型——整数(int)、浮点数(float)、复数(complex)、列表(list)、元组(turple)、字典(dict)

不支持 char byte

第二十三题

字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。key必须是不可变类型,如:数字、字符串、元组。

键值对中的值可以为任意数据类型

dict.keys() 

dict.values()

dict.ites()

第二十七题

  • 21
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python爬虫笔记python基础知识,以TXT文件呈现 一、概述 Python是著名的“龟叔”Guido van Rossum在1989圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。 龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。 那Python适合开发哪些类型的应用呢? 首选是网络应用,包括网站、后台服务等等; - PythonWeb 其次是许多常需要的小工具,包括系统管理员需要的脚本任务等等; - Python 另外就是把其他语言开发的程序再包装起来,方便使用。 - 胶水语言 在 爬虫 科学计算 等领域有独特优势 AI Python的优点 简单易学 完善的语言特性 天然开源 丰富的社区支持 Python的缺点。 第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。 但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。例如开发一个下载MP3的网络应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,你想,用户能感觉到1.001秒和1.1秒的区别吗?这就好比F1赛车和普通的出租车在北京三环路上行驶的道理一样,虽然F1赛车理论时速高达400公里,但由于三环路堵车的时速只有20公里,因此,作为乘客,你感觉的时速永远是20公里。 第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。 二、安装配置 安装包下载地址: http://www.python.org/download/ Python目前分为两大版本,互不兼容: 2.x.x 3.x.x 下载的时候要注意区分 根据需要的版本进行下载 目前两者都有所使用 双击安装 设置环境变量: 将python安装位置配置到PATH环境变量下。 三、运行方式 shell方式: 在cmd窗口中输入python进入命令行模式 在其中以交互式方式执行 shell方式调用py文件: 在文件中编写Python脚本 文件后缀为.py 进入该文件所在目录 直接执行./xxx.py IDE模式: pycharm pyDev for Eclipse **Python编码 Python默认读取py文件时采用的编码格式是 ASCII 格式,如果文件不是该格式很可能出现乱码问题造成异常。 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 来通知Python解释器在读取文件时采用的编码集 四、标识符 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。 以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入; 以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。 五、语言细节 1.语句 Python通常一行为一条语句 不需要分号标识 Python 可以同一行显示多条语句,方法是用分号 ; 案例: print 'hello';print 'runoob'; 也可以使用反斜杠将一行语句分为多行解释: 案例: total = item_one + \.....................................................
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值