20个Python语法要点-python基础-python教程

文末赠免费精品编程资料~~

1. 输出“Hello, World!”

概念:学习编程的第一步通常是打印一条消息。 代码示例 :

# 打印消息到控制台  
print("Hello, World!")  

解释print()函数用于输出信息到屏幕,括号内的字符串是你要显示的内容。

2. 变量赋值

概念:变量用来存储数据。 代码示例 :

message = "你好,世界!"  # 赋值操作  
print(message)  

解释= 符号用于赋值,这里将字符串赋给变量message

3. 数据类型:整数

概念:整数是无小数部分的数字。 代码示例 :

age = 25  # 整数赋值  
print(type(age))  # 查看数据类型  

解释:使用type()函数可以查看变量的数据类型。

4. 数据类型:浮点数

概念:包含小数部分的数字。 代码示例 :

height = 1.78  
print(height)  

5. 数据类型:字符串

概念:一系列字符。 代码示例 :

name = 'Alice'  
print(f"名字是:{name}")  

解释:f-string(格式化字符串字面量)是一种在字符串中嵌入表达式的新方法。

6. 字符串拼接

概念:将两个或多个字符串组合成一个新字符串。 代码示例 :

greeting = "你好, " + name + "!"  
print(greeting)  

7. 注释

概念:帮助理解代码的非执行文本。 代码示例 :

# 这是一个注释  
print("注释很重要!")  

8. 基本算术运算

加减乘除 :

result = 5 + 3  
print(result)  # 加法  
result = 5 - 3  
print(result)  # 减法  
result = 5 * 3  
print(result)  # 乘法  
result = 5 / 3  
print(result)  # 除法  

9. 模运算

概念:求余数。 代码示例 :

remainder = 10 % 3  
print(remainder)  # 求10除以3的余数  

10. 地板除

概念:整除,结果向下取整。 代码示例 :

div_result = 10 // 3  
print(div_result)  

11. 条件语句:if

概念:基于条件执行代码块。 代码示例 :

age = 18  
if age >= 18:  
    print("成年了!")  

12. 多条件分支:if-elif-else

概念:处理多个条件。 代码示例 :

score = 85  
if score >= 90:  
    print("优秀")  
elif score >= 80:  
    print("良好")  
else:  
    print("继续努力")  

13. 循环:for循环遍历序列

概念:重复执行代码块。 代码示例 :

fruits = ['苹果', '香蕉', '橙子']  
for fruit in fruits:  
    print(fruit)  

14. while循环

概念:只要条件满足,就不断循环。 代码示例 :

count = 0  
while count < 3:  
    print(count)  
    count += 1  

15. 列表(Lists)

概念:可变的有序集合。 代码示例 :

my_list = [1, 2, 3]  
print(my_list[0])  # 访问列表元素  

16. 列表推导式

概念:快速生成列表。 代码示例 :

squares = [i**2 for i in range(1, 4)]  
print(squares)  

17. 字典(Dictionaries)

概念:键值对集合,无序。 代码示例 :

person = {"name": "Bob", "age": 30}  
print(person["name"])  

18. 循环遍历字典

概念:访问字典中的键和值。 代码示例 :

for key, value in person.items():  
    print(f"{key}: {value}")  

19. 异常处理:try-except

概念:处理程序运行时可能出现的错误。 代码示例 :

try:  
    num = int(input("请输入一个数字: "))  
    print(10 / num)  
except ZeroDivisionError:  
    print("不能除以零!")  
except ValueError:  
    print("请输入有效的数字!")  

20. 导入模块

概念:利用其他Python文件的功能。 代码示例 :

import math  
print(math.sqrt(16))  # 计算平方根  


进阶概念

21. 列表解析与生成器表达式

  • 列表解析简化了创建新列表的过程,特别适合于基于现有列表创建新列表。
# 列表解析示例  
squared = [x**2 for x in range(1, 6)]  
print(squared)
  • 生成器表达式类似于列表解析,但返回的是生成器对象,适合处理大量数据,因为它按需生成值。
# 生成器表达式示例  
gen = (x**2 for x in range(1, 6))  
for num in gen:  
    print(num)  

22. 高级迭代:enumerate与zip

  • enumerate使你能够同时遍历序列的索引和值。
fruits = ['apple', 'banana', 'cherry']  
for index, fruit in enumerate(fruits):  
    print(f"Index: {index}, Fruit: {fruit}")
  • zip函数用于将多个列表配对成一个新的元组列表。
names = ['Alice', 'Bob', 'Charlie']  
ages = [25, 30, 35]  
for name, age in zip(names, ages):  
    print(f"{name} is {age} years old.")  

23. 函数定义与参数

  • 使用def关键字定义函数。
def greet(name):  
    return f"Hello, {name}!"  
  
print(greet('World'))
  • 默认参数值关键字参数可以让函数调用更加灵活。
def introduce(name="Guest"):  
    return f"My name is {name}."  
  
print(introduce())  # 使用默认值  
print(introduce("Alice"))  # 显式传递参数  

24. 匿名函数:lambda

  • 简单的一行函数,适用于不需要命名的简单操作。
double = lambda x: x * 2  
print(double(5))  

25. 模块与包

  • 模块是包含Python定义和语句的文件。通过import导入使用。
import sys  
print(sys.path)
  • 是模块的目录结构,用于组织相关模块。

创建包的基本结构如下:

mypackage/  
    __init__.py  
    module1.py  
    subpackage/  
        __init__.py  
        module2.py  

在另一个脚本中使用:

from mypackage.module1 import function_name  

26. 装饰器

  • 改变或增强函数行为的一种高级技术。
def my_decorator(func):  
    def wrapper():  
        print("Something is happening before the function is called.")  
        func()  
        print("Something is happening after the function is called.")  
    return wrapper  
  
@my_decorator  
def say_hello():  
    print("Hello!")  
  
say_hello()  

通过这些进阶概念的学习,你的Python编程能力将得到显著提升。

文末福利

最后这里免费分享给大家一份Python全台学习资料,包含视频、源码。课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。

编程资料、学习路线图、源代码、软件安装包等!

① Python所有方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
⑤ 历年互联网企业Python面试真题,复习时非常方便

在这里插入图片描述
可以扫描下方CSDNA官方认证二维码领取【保证100%免费】
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值