python计算机二级 常用函数操作

简介: items 将字典转换成列表Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。dict.items()sort 将列表按升序或降序排列 reverse=False 升序排列(默认),reverse=Ture 降序排列默认情况下,sort() 方法对列表进行升序排序。list.sort()...


目录

字典函数:

列表函数:

字符串函数:

format()格式符:

random函数

jieba库

字典函数:
items() 将字典转换成列表
Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

dict.items()

stud={'sid': '103', 'Chinese': 90}
sv=stud.items()
print(sv)
for i in sv:

print(i)

 可以用这种方式将字典转为字符串:

get()函数:
利用get()函数来获取字典键的值

 例:

返回key的value

dict.get(key)

若指定的key键不存在,则返回设置的返回值0,若没设置返回值,则返回None

dict.get(key,0)
列表函数:
sort() 将列表按升序或降序排列
reverse=False 升序排列(默认),reverse=Ture 降序排列

默认情况下,sort() 方法对列表进行升序排序。

list.sort()

lst=[1,0,8,6,1,1]
lst.sort()
print(lst)

字符串函数:
replace()函数:
将旧字符串换成新的字符串,第三个参数指定替换次数,最多替换几次。

str.replace(old, new[, max])
 可以利用这个函数将文章中的标点符号去除。

txt = open("命运.txt",encoding="UTF-8").read()
for ch in ",。?:":

txt=txt.replace(ch,"")

split()函数:
str.split()

用 split(',') 来从字符串里提取所输入的字符,split() 函数返回列表

strip()函数:
 strip()用于移除字符串头尾的指定字符(默认空格或换行符)或字符序列。可以和split()函数组合使用:

ls=str(line,encoding="utf-8").strip(' \r\n').split(',')
注意:该方法只删除开头或结尾的字符,不能删除中间部分的字符。

join函数:
str.join()

字符串方法 str.join(ls) ,把列表里的各个元素,用 str 的内容连接起来。利用了空字符串‘ ’,来调用这个函数,将带有逗号的字符串变换成了没有逗号的字符串 

ls = input().split(",") # 请输入一个字符串,由逗号隔开每个字符
print(ls)
print("".join(ls))

字符串全部单词大写、小写、首字母大写
upper(): 字符串中全部单词大写

lower(): 字符串中全部单词小写

title(): 字符串中每个单词的首字母大写, 其余小写, 非字母后第一个字母将转为大写

capitalize(): 字符串中首字母大写, 其余小写, 非字母后第一个字母还是小写

使用方法:

源字符串:

w = "100hello WORLD"

w.upper()
'100HELLO WORLD'

w.lower()
'100hello world'

w.title()
'100Hello World'

w.capitalize()
'100hello world'
format()格式符:
基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

 例题:

 解释:

format() 方法的格式控制的语法格式如下:
{<参数序号>:<格式控制标记>}
格式控制标记包括:<填充><对齐><宽度><,><.精度><类型>等六个字段,这些字段都是可选的,可以组合使用。
填充常跟对齐一起使用,^、<、> 分别是居中、左对齐、右对齐,后面带宽度,引导符号 ':' 后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充。
所以填充字符为 @,宽度为 10,精度为 6,也就是字符串最大输出长度为 6。Fog 长度为 3,可以正常输出。>表示右对齐,所以输出结果为 @@@@@@@Fog。

输出十六进制、八进制、二进制表示形式

从键盘输入一个整数,在屏幕上显示输出该整数的十六进制、八进制、二进制表示形式

Tempstr = eval(input())
print("0x{0:x},0o{0:o},0b{0:b}".format(Tempstr))

random函数
random函数不能直接使用,需要import导入

random.seed()  设置改变随机数生成器的种子

如果不设置种子,每次运行代码都会随机生成别的数,设置了种子之后,结果就会固定,每次都会随机生成这个数,种子可以是任意整数。

不设置种子

import random
print(random.randint(1,100))

设置种子

import random
random.seed(6)
print(random.randint(1,100))
 #不设置种子的结果:

 #设置种子的结果:

random.randint()   生成随机正整数
random.uniform()   生成随机浮点数

生成随机正整数和随机浮点数:

import random
for i in range(3):

z=random.randint(1,100)    #生成1~100随机整数
print(z)

for i in range(3):

f=random.uniform(1,100)    #生成1~100随机浮点数
print(f)

jieba库
支持三种分词模式:

        精确模式:试图将句子最精确地切开,适合文本分析;
        全模式:把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义;
        搜索引:擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。

encoding=utf-8

import jieba

seg_list = jieba.cut("我来到北京清华大学", cut_all=True)
print("Full Mode: " + "/ ".join(seg_list)) # 全模式

seg_list = jieba.cut("我来到北京清华大学", cut_all=False)
print("Default Mode: " + "/ ".join(seg_list)) # 精确模式

默认是精确模式

相关文章
|
1天前
|
开发者 Python
Python入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
|
3月前
|
搜索推荐 Python
利用Python内置函数实现的冒泡排序算法
在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
155 67
|
1月前
|
Python
[oeasy]python057_如何删除print函数_dunder_builtins_系统内建模块
本文介绍了如何删除Python中的`print`函数,并探讨了系统内建模块`__builtins__`的作用。主要内容包括: 1. **回忆上次内容**:上次提到使用下划线避免命名冲突。 2. **双下划线变量**:解释了双下划线(如`__name__`、`__doc__`、`__builtins__`)是系统定义的标识符,具有特殊含义。
32 3
|
1月前
|
JSON 监控 安全
深入理解 Python 的 eval() 函数与空全局字典 {}
`eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
45 2
|
1月前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
16 0
|
2月前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
64 18
|
2月前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
87 8
|
2月前
|
Python
Python中的函数
Python中的函数
62 8
|
3月前
|
监控 测试技术 数据库
Python中的装饰器:解锁函数增强的魔法####
本文深入探讨了Python语言中一个既强大又灵活的特性——装饰器(Decorator),它以一种优雅的方式实现了函数功能的扩展与增强。不同于传统的代码复用机制,装饰器通过高阶函数的形式,为开发者提供了在不修改原函数源代码的前提下,动态添加新功能的能力。我们将从装饰器的基本概念入手,逐步解析其工作原理,并通过一系列实例展示如何利用装饰器进行日志记录、性能测试、事务处理等常见任务,最终揭示装饰器在提升代码可读性、维护性和功能性方面的独特价值。 ####
|
3月前
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。

热门文章

最新文章

推荐镜像

更多