【python误区】

本文详细介绍了Python中的基本语法,包括运算符使用、整数除法、条件判断与循环、函数定义、递归、模块导入、元组与列表的区别,以及包结构和sys.path在Python中的作用。
摘要由CSDN通过智能技术生成

一、操作符:

1、x 的 y 次方(x^y) 表示为x**y.
2、// 用于向下取接近除数的整数。9//2输出4
3、and 比or 拥有更高优先级, NOT>AND>OR

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

二、条件判断与循环

1、打印行的变化

for i in [1, 0]:
    print(i+1)
运行结果:
2
1

2、end=的用法

for char in 'PYTHON STRING':
    if char == ' ':
        break

    print(char, end='')

    if char == 'O':
        continue


3、迭代输出序列时(如:列表)使用 for 比 while 更好。
4、关于break与continue
break 语句用于终止当前循环。
continue 语句用于跳过当前剩余要执行的代码,执行下一次循环。
break 和 continue 语句通常与 if, if…else 和 if…elif…else 语句一起使用。
pass 不做任何事情,一般用做占位语句。

三、函数

函数是一段代码用于执行特定的任务。
1、如果函数没有使用 return 语句,则函数返回的是none对象。
2、加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。
示例:

def greetPerson(*name):
    print('Hello', name)


greetPerson('Runoob', 'Google')

运行结果为:
PYTHONHello ('Runoob', 'Google')

对比:

def greetPerson(name):
    print('Hello', name)


greetPerson('Runoob')

运行结果为:
Hello Runoob

3、递归函数用于调用函数的本身。
4、自定义函数def

def Foo(x):
    if (x==1):
        return 1
    else:
        return x+Foo(x-1)

print(Foo(4))

运行结果为:
10

5、从 math 模块中输出 pi 常量:

from math import pi
print(pi)

运行结果:
3.141592653589793

6、使用点号(.)从包中导入模块。
从包中导入模块时,使用点(.)符号来指定包的层级结构。这种导入方式允许你明确地指定你想要从哪个包中的哪个模块导入内容。

"""
假设你有一个名为my_package的包,它包含一个名为my_module的模块。
你可以使用以下方式从my_package中导入my_module:
"""

from my_package import my_module

#如果你想要导入my_module中的特定函数或类,你可以这样做:

from my_package.my_module import specific_function, SpecificClass

#如果my_module中还有一个嵌套的子模块nested_module,你可以使用额外的点来导入它:

python
from my_package.my_module.nested_module import nested_function

"""
点符号用于指示模块的层级关系。在上面的例子中,my_package是顶层包,
my_module是my_package中的一个模块,而nested_module是my_module中的一个子模块。

导入时,解释器会从sys.path中列出的目录查找包和模块。
通常,你的包应该被安装在一个Python可以识别的位置,
或者你可以通过修改sys.path或者在运行Python脚本之前设置PYTHONPATH环境变量来包含你的包所在的目录。

请注意,如果你的包或模块没有正确安装或配置,Python解释器将无法找到它们,
并会抛出一个ModuleNotFoundError异常。确保你的包结构正确,并且按照Python的导入规则进行组织。
"""

7、元组与列表

numbers = [1, 3, 6]
newNumbers = tuple(map(lambda x: x , numbers))
print(newNumbers)

运行结果为:
(1, 3, 6)
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大山很山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值