侧边栏壁纸
博主头像
Edward'blog 博主等级

If you are doing your best,you will not have to worry about failure.

  • 累计撰写 18 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Python练习时的知识点

Edward
2024-02-20 / 0 评论 / 1 点赞 / 37 阅读 / 0 字
温馨提示:
本文最后更新于2024-02-20,若内容或图片失效,请留言反馈。 若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Python练习遇到的知识点:

1.运算符优先级:

x = True
y = False
z = False

if x or y and z:
    print("yes")
else:
    print("no")
# yes
x = True
y = False
z = False

if not x or y:
    print(1)
elif not x or not y and z:
    print(2)
elif not x or y or not y and x:
    print(3)
else:
    print(4)
# 3

优先级顺序为 NOT>AND>OR

条件判断与循环:

1. None代表False

2. if...elif...else 的多个语句块中只会执行一个语句块。

刷题知识点

变量命名规则:

1.由数字、字母、下划线组成

2.不能以数字开头

3.不能使用Python内置关键字

4.严格区分大小写

字符串区间s[N:M]访问能否包含M

7.关于赋值语句,以下选项中描述错误的是

A a,b = b,a 可以实现a 和b值的互换

B a,b,c = b,c,a 是不合法的

C在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句

D 赋值与二元操作符可以组合,例如&=

答案:B

eval()

1. 当参数是字符串"1"时,eval("1”)运行结果是数字1

2. 当eval()的参数是一个表达式字符串时,它将脱掉字符串外侧引号,并将表达式的结果计算出来。eval("1+2")运行结果是数字3。eval("123+56")运行结果是179

3. 当参数是一函数语言时,它将执行这语句。

4. eval('print("Hello World!")')运行时,评估函数将外层引号去掉,再将去掉外层引号后的部分作为python语句来执行,即打印出HeIIo World!

组合数据类型分类

序列类型: 列表、元组、字符串

集合类型: set

映射类型:键值对:字典

文件读写:

1. rb read binary以二进制的形式读取

2. rt read text以文本的形式读取

3. wb

4. wt

5. 使用方式:

r 只读模式,打开一个文件用于读取。如果文件不存在,则会发生错误。

w 写入模式,打开一个文件用于写入。如果文件已经存在,则清空文件内容;如果文件不存在,则创建新文件。

a 追加模式,打开一个文件用于追加内容。如果文件不存在,则创建新文件。

x 创建模式,创建一个新文件用于写入。如果文件已经存在,则会发生错误。

b 二进制模式,用于读取或写入二进制数据。与其他模式配合使用,如rb、wb、ab等。t 文本模式,默认模式,用于读取或写入文本数据。与其他模式配合使用,如rt、wt、at等。+ 读写模式,用于既能读取又能写入文件的操作。与其他模式配合使用,如r+、w+、a+等。

易错题:

16、str1 = "hello", 执行str1[1] = "w"此时str1的结果为(   )A、 “w”  B、 "hello"  C、 "wello"  D、 "hwllo"

答案 B

22、print( 0.1 + 0.2 == 0.3)输出 结果为

A、 Error  B、 None  C、 False  D、 True

答案 C

数据类型分类

Python3 中有六个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

函数可变参数

def test(xuehao, *args):
    print("xuehao", xuehao)
    print("*args", args)

def test2(xuehao, **kwargs):
    print("xuehao", xuehao)
    print("*args", kwargs)

index和find的区别:

1. 都是返回某个字符在字符串中出现的第一个位置的索引

2. 找不到时,index会返回-1,find会报错

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区