文科生也能轻松听懂的 python 100个知识点 基础一

Python基础语法

1 变量的定义和赋值

1.1定义

变量的定义和赋值是Python基础语法的重要部分,通过它可以将一个值或对象赋值给一个变量,从而在后续的代码中使用该变量来访问该值或对象。

下面是Python中变量的定义和赋值的代码和案例:

代码示例:

# 变量的定义和赋值
a = 10
b = 'Hello World'
c = True
d = [1, 2, 3, 4, 5]
e = {'name': 'Alice', 'age': 25}

# 访问变量
print(a)
print(b)
print(c)
print(d)
print(e)

运行结果:

10
Hello World
True
[1, 2, 3, 4, 5]
{'name': 'Alice', 'age': 25}

在上面的代码中,变量a被赋值为整数10,变量b被赋值为字符串’Hello World’,变量c被赋值为布尔值True,变量d被赋值为列表[1, 2, 3, 4, 5],变量e被赋值为字典{‘name’: ‘Alice’, ‘age’: 25}。

我们可以通过打印这些变量来访问它们的值。这些变量可以在后续的代码中被重复使用,以便进行各种操作。

2 注释

注释是程序中的非执行语句,用于解释代码的作用和实现方式。在Python中,可以使用两种方式添加注释:

2.1 单行注释

单行注释以 # 开头,注释内容在同一行内。 代码示例:

# 这是一条单行注释
print("Hello, World!")

2.2 多行注释

多行注释:以 “”" 或 ‘’’ 开头和结尾,注释内容可以跨越多行。

"""
这是一条多行注释
注释内容可以跨越多行
"""
print("Hello, World!")

下面是一个示例程序,其中包含了单行注释和多行注释:


# 这是一个示例程序
"""
程序的作用:输出“Hello, World!”
"""
print("Hello, World!")

注释可以提高代码的可读性和可维护性,特别是在代码较为复杂或团队合作时,注释更为重要。

另外,注释也可以用于调试程序,可以临时注释掉某些语句以便调试程序,如下所示:


# print("Hello, World!")  # 这行代码被注释掉了
print("Hello, Python!")

3 运算符

Python中的运算符可以分为以下几种类型:

  1. 算术运算符:用于执行基本的数学运算,如加、减、乘、除等。
  2. 比较运算符:用于比较两个值是否相等或大小关系。
  3. 逻辑运算符:用于连接两个或多个条件,并返回True或False。
  4. 位运算符:用于对二进制数进行操作。
  5. 赋值运算符:用于将值赋给变量。
  6. 成员运算符:用于检查一个值是否是列表、元组或集合的成员。
  7. 身份运算符:用于检查两个对象是否是同一个对象。
3.1 算术运算符
运算符描述示例
+加法2 + 3 = 5
-减法3 - 2 = 1
*乘法2 * 3 = 6
/除法(结果为浮点数)7 / 2 = 3.5
//整除(结果为整数)7 // 2 = 3
%取余数7 % 2 = 1
**指数运算2 ** 3 = 8
a = 5
b = 3
print(a + b)  # 8
print(a - b)  # 2
print(a * b)  # 15
print(a / b)  # 1.6666666666666667
print(a // b) # 1
print(a % b)  # 2
print(a ** b) # 125

3.2 比较运算符
运算符描述示例
==相等2 == 3 返回 False
!=不相等2 != 3 返回 True
>=大于3 > 2 返回 True
<=小于2 < 3 返回 True
>=大于等于3 >= 2 返回 True
<=小于等于2 <= 3 返回 True
a = 5
b = 3
print(a == b)  # False
print(a != b)  # True
print(a > b)   # True
print(a < b)   # False
print(a >= b)  # True
print(a <= b)  # False

3.3 逻辑运算符
运算符描述示例
andTrue and False 返回 False
orTrue or False 返回 True
notnot True 返回 False
a = True
b = False
print(a and b)  # False
print(a or b)   # True
print(not a)    # False

3.4 位运算符
运算符描述示例
&按位与0b1010 & 0b1100 返回 0b1000
~按位取反~0b1010 返回 -11
<<左移0b1010 << 2 返回 0b101000
>>右移0b1010 >> 2 返回 0b10
a = 0b1010
b = 0

3.5 赋值运算符
运算符描述示例
=赋值x = 2
+=x = +2
-=减法赋值x -= 3 等价于 x = x - 3
*=乘法赋值x *= 2 等价于 x = x * 2
/=除法赋值x /= 2 等价于 x = x / 2
//=整除赋值x //= 2 等价于 x = x // 2
%=取余赋值x %= 2 等价于 x = x % 2
**=指数赋值x **= 3 等价于 x = x ** 3
&=按位与赋值x &= 0b1100 等价于 x = x & 0b1100
^=按位异或赋值x ^= 0b1100 等价于 x = x ^ 0b1100
<<=左移赋值x <<= 2 等价于 x = x << 2
>>=右移赋值x >>= 2 等价于 x = x >> 2
3.6 成员运算符
运算符描述示例
in如果在序列中找到值返回True,否则返回False2 in [1, 2, 3] 返回 True
not in如果在序列中没有找到值返回True,否则返回False4 not in [1, 2, 3] 返回 True
3.7 身份运算符
运算符描述示例
is判断两个标识符是不是引用自一个对象x is y
is not判断两个标识符是不是引用自不同的对象x is not y

4 函数的定义和调用

4.1 函数定义:

在 Python 中,函数是由 def 语句定义的,语法如下:

def function_name(parameters):
    "函数文档字符串"
    function_suite
    return [expression]

其中,参数是可选的,函数文档字符串也是可选的,函数体内的语句是必须的。函数开头的 def 关键字告诉 Python,这是一个函数定义。

4.2 函数调用:

函数调用是指执行函数体内的代码块,并返回一个值(如果有的话)。调用函数时,需要提供函数名和相应的参数。语法如下:

function_name(arguments)

其中,arguments 是参数,可以有一个或多个。如果没有参数,括号可以省略。

下面是一个简单的例子,演示如何定义和调用一个函数:

def add_numbers(x, y):
    """这是一个用于计算两个数之和的函数"""
    return x + y

result = add_numbers(3, 4)
print(result)

输出:

7

在这个例子中,我们定义了一个名为 add_numbers 的函数,它接受两个参数 x 和 y,并返回它们的和。然后我们调用这个函数,传递参数 3 和 4,得到返回值 7,将其赋给变量 result,最后打印 result 的值。

5 模块的导入

在Python中,模块是指一个包含Python定义和语句的文件,可以被其他程序引用。模块可以用来组织代码,使其易于维护和复用。在Python中,通过使用import语句来导入模块。下面是一些常见的模块导入的代码和案例:

5.1导入标准库中的模块
import math

# 使用math模块中的函数
x = math.sqrt(25)
print(x)

5.2导入标准库中的模块并使用别名
import datetime as dt

# 使用别名dt代替datetime模块
today = dt.date.today()
print(today)

5.3导入模块中的部分函数或类
from random import randint

# 导入random模块中的randint函数
x = randint(1, 10)
print(x)

5.4导入模块中的所有函数或类
from os import *

# 导入os模块中的所有函数和类
list_of_files = listdir('.')
print(list_of_files)

5.5导入自定义模块

在Python中,用户可以编写自己的模块并将其导入到其他Python脚本中。

假设我们有一个名为my_module.py的模块,其中定义了一个名为my_function()的函数:

# my_module.py
def my_function():
    print('This is my function.')

然后我们可以在另一个脚本中导入并使用该模块:

import my_module

# 调用my_module中的my_function函数
my_module.my_function()

或者使用以下代码来导入并使用该模块:

from my_module import my_function

# 直接调用my_function函数
my_function()

总之,模块的导入是Python编程中非常重要的一部分,它允许开发人员轻松地扩展Python的功能。

本文是结合ChatGPT的答案总结的知识点,有不足之处请大佬们给出反馈。

---------------------------END---------------------------

题外话

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。

👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述

👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

若有侵权,请联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值