文末赠免费精品编程资料~~
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%免费】