侧边栏壁纸
博主头像
Tea Blog博主等级

岁月本长,而忙者自促,天地本宽,而鄙者自隘,风花雪月本闲,而扰攘者自冗。

  • 累计撰写 27 篇文章
  • 累计创建 8 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Py一些小知识1.0

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

1.print函数

print(object1, object2, ..., sep='separator', end='end_string', file=file_object, flush=flush_boolean)
  • object1, object2, ...:多个需要打印的对象(可以是任何类型的数据,如字符串、整数、列表等)。

  • sep:可选参数,定义打印对象之间的分隔符,默认是 ' '(空格)。

  • end:可选参数,定义输出的结尾,默认是 \n(换行符)。

  • file:可选参数,定义输出目标,默认是 sys.stdout(控制台)。

  • flush:可选参数,控制是否强制刷新输出缓冲区,默认为 False

2.eval函数

eval(expression, globals=None, locals=None)
  • expression:这是一个字符串,包含一个有效的 Python 表达式(如数学计算、变量运算等)。

  • globals(可选):一个字典,用来指定全局命名空间。

  • locals(可选):一个字典,用来指定局部命名空间。

3.input函数

基本语法:

input(prompt)
  • prompt:可选参数,指定在等待用户输入时显示的提示信息。这个参数可以是任何字符串。如果没有提供提示信息,input() 会直接等待用户输入。

  • input() 总是返回一个字符串,即使用户输入的是数字或其他类型的内容,返回的也是字符串类型。为了将输入转换为其他数据类型(如整数、浮点数等),需要使用类型转换函数。

4.类型转换

  • int():将值转换为整数。

  • float():将值转换为浮点数。

  • str():将值转换为字符串。

  • bool():将值转换为布尔值(TrueFalse)。

  • list():将值转换为列表。

  • tuple():将chr(65) # 返回 'A'

    值转换为元组。

  • set():将值转换为集合。

  • dict():将值转换为字典(通常需要传递一个可以转换为键值对的可迭代对象)。

5.chr和ord函数

chr(65)  # 返回 'A'
  • 用途:将一个整数(代表字符的 Unicode 码点)转换为对应的字符。

  • 参数:一个整数,表示字符的 Unicode 码点。

  • 返回值:返回一个字符(字符串类型),对应该整数的 Unicode 字符。

ord('A')  # 返回 65
  • 用途:将一个字符(字符串的单个字符)转换为其对应的 Unicode 码点(整数)。

  • 参数:一个字符(长度为 1 的字符串)。

  • 返回值:返回一个整数,表示该字符在 Unicode 中的码点。

6.系列解包赋值(元组交换)

a=10
b=20
c=30
a,b=b,a # a变为20,b变为10
a,b,c=1,2,3 # a变为1,b变为2,c变为c 对应依次赋值
  • 元组交换:通过元组解包来交换两个变量的值,写法简洁。

  • 系列解包赋值:通过解包赋值,能一次性为多个变量赋值,支持捕获剩余值。

7.位运算符(同C语言)

  • 按位与(&:只有对应位都为 1 时,结果才为 1,否则为 0

  • 按位或(|:只有对应位都为 0 时,结果才为 0,否则为 1

  • 按位异或(^:只有对应位不同,结果为 1,相同则为 0

  • 按位取反(~:对每一位进行取反,0 变为 11 变为 0

  • 左移(<<:将二进制数的位向左移动指定的位数,空出的低位用 0 填充。

  • 右移(>>:将二进制数的位向右移动指定的位数,空出的高位用符号位填充。

8.round函数

round(number, ndigits)
  • number:要进行四舍五入的浮点数。

  • ndigits:可选参数,指定保留的小数位数。如果省略,默认保留整数部分。

特别注意:

  • round() 在处理 .5 的情况下,采用的是银行家舍入法(即四舍六入五成双),这意味着 round(2.5) 会返回 2,而 round(3.5) 会返回 4,并不是传统意义上的四舍五入。

9.range函数

range(start, stop, step)
  • start: 序列的起始值,默认为 0。

  • stop: 序列的终止值(不包含这个值),必须提供。

  • step: 序列中的步长,默认为 1。

  • range() 是一个非常有用的函数,尤其是在 for 循环中,用于生成数字序列。

  • 它通过 startstopstep 参数灵活地控制生成的数字范围。

  • 由于返回的是一个迭代器,range() 非常高效,适合处理大范围的数字序列。

10.pass 占位符语句

for i in range(10):
    pass  # 不做任何操作

pass 语句在 Python 中用于占位,表示“什么都不做”,可以在需要语法结构时避免出现错误,同时确保代码的逻辑完整。

0

评论区