python123第k序元素查找_二级个人笔记

本文主要介绍了Python编程的基础知识,包括程序设计方法、基本语法元素、数据类型、输入输出函数、基本数据类型的操作与函数、程序控制结构、异常处理、函数与代码复用等内容。特别讨论了第k序元素查找,以及在Python中如何实现。同时,文章提到了常用的Python库如turtle、random和jieba,并提供了相关实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【资料】考纲+b站+蓝皮书补充

考试大纲(11/11):Python123

b站视频(30/30)

北理视频()

蓝皮书()

刷题:

一、程序设计的基本方法

1、程序运行(交互式;文件式)

2、编程方法IPO(输入,处理,输出)

3、程序设计语言概述(计算机指令、计算机程序)

编译(静态语言):源代码→目标代码(执行)。一次性,不需要编译。速度更快。

解释(脚本语言):源代码逐条转换并逐条运行。每次运行都需要。

二、基本语法元素

1、基本语法元素

(1)程序的格式框架(缩进,注释)

缩进:1个缩进=4个空格,二者不能混用。缩进是表明程序框架的唯一手段。

(2)语法元素名称(变量,命名,保留字)

命名:首字符不可是数字,中间不可空格,不可用保留字,大小写敏感。

保留字(35个) 确认一下!!!

(3)数据类型(数字类型:整数,浮点数,复数;字符串类型;其他类型)

(4)产生或计算新数据值的代码片段称为表达式

2、基本输入输出函数

(1)input()输出的是字符串

(2)eval()eval()将输入的字符串转换为python语句 e.g.数字

#常与input()一起使用,获取用户输入的数字

eval(input("提示文字"))

#与print()

print(eval(""))

eval("hello")与eval("'hello'")结果不同,前者没定义报错,后者为hello。

eval(""hello"")报错,不可两个双引号结合使用

(3)print()输出字符串,一个或多个变量,混合字符串和变量值,对end参数进行赋值

#混合字符串和变量值

print("{}和{}".format(a,b)) e.g. print("我最喜欢{}".format("77"))

#对end参数赋值(默认回车换行)

print(a, end="")

三、基本数据类型

1、数字类型(整数、浮点数、复数)

(1)整数

十六进制:0x a=10 b=11 以此类推 e.g. 0x3F2 = 3x16^2+15^16^1+2

八进制:0o

二进制:0b

bin() #返回二进制的小写字符串

oct() #返回八进制的小写字符串

hex() #返回十六进制的小写字符串

(2)浮点数

浮点数计算只有前15位保证精度,因此可用整数计算浮点数获得高精度。

decimal.Decimal('xxx') 提高浮点数精度

(3)复数

b=0或1时,不能省略

2、数字类型的操作&函数

(1)操作

// 整除

% 求余

整数和浮点数,结果为浮点数

整数/浮点数和复数,结果为复数

(2)函数

3、字符串类型

(1)转义符\n 换行

\\ 反斜杠

\' 单引号

\" 双引号

\t 制表符(TAB)

(2)索引

[序号]

(3)切片

[N: M]

[::-1]输出整个,-1表示从右往左,步长为1

(4)format的格式控制

:固定格式不变

宽度小于输入的宽度,不起作用

类型的f,指浮点数

4、字符串的操作&函数

(1)操作

x + y连接两个字符串x与y

x*n 或 n*x复制n次字符串x

x in s 判断x是否s的子串,返回T/F

(2)函数

len()

str() 返回任意类型的字符串形式

chr() 返回Unicode编码x对应的单字符 chr(65) #A

ord() 返回单字符表示的Unicod

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值